在AIX中的WebLogic中类似“没有进程来读取写入管道的数据”错误的解决方法

 

以下是今天在AIX上面的Weblogic中的错误提示信息。

 

<2010-4-7 下午08时54分46秒 GMT+08:00> <Error> <HTTP> <BEA-101104> <Servlet execution in servlet context "weblogic.servlet.internal.WebAppServletContext@765a765a - appName: 'rap', name: 'rap.war', context-path: '/rap'" failed, java.net.SocketException: 没有进程来读取写入管道的数据。.

java.net.SocketException: 没有进程来读取写入管道的数据。

at java.net.SocketOutputStream.socketWrite0(Native Method)

at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:105)

at java.net.SocketOutputStream.write(SocketOutputStream.java:149)

at weblogic.utils.io.ChunkedOutputStream.writeTo(ChunkedOutputStream.java:193)

at weblogic.servlet.internal.ResponseHeaders.writeHeaders(ResponseHeaders.java:377)

Truncated. see log file for complete stacktrace

<2010-4-7 下午08时59分49秒 GMT+08:00> <Alert> <WebLogicServer> <BEA-000396> <Server shutdown has been requested by weblogic> 

<2010-4-7 下午08时59分49秒 GMT+08:00> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to SUSPENDING> 

<2010-4-7 下午08时59分49秒 GMT+08:00> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to ADMIN> 

<2010-4-7 下午08时59分49秒 GMT+08:00> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to SHUTTING_DOWN> 

<2010-4-7 下午08时59分49秒 GMT+08:00> <Notice> <Server> <BEA-002607> <Channel "Default[1]" listening on 127.0.0.1:7001 was shutdown.> 

<2010-4-7 下午08时59分49秒 GMT+08:00> <Notice> <Server> <BEA-002607> <Channel "Default" listening on 148.20.49.130:7001 was shutdown.> 

 

 

在网上找了下居然还真有解决方法,粘贴如下:

 

首先需要在${WL_HOME}/server/native/aix/目录中找到  ppc64 的目录。如果没有就可能需要想其他办法弄到这个目录中的内容了。还好,我的机器上已经有了

 

在WLS_HOME/weblogic92/common/bin/commEnv.sh中搜索 AIX

会找到

AIX)
  1.  
  2.    if  [ -n  "${LIBPATH}"  ] ; then
  3.  
  4.     LIBPATH=$ {LIBPATH }:$ {WL_HOME }/server/ native/aix/ppc
  5.  
  6.    else
  7.  
  8.     LIBPATH=$ {WL_HOME }/server/ native/aix/ppc
  9.  
  10.   fi
  11.  
  12.   LIBPATH=$ {PATCH_LIBPATH }:$ {LIBPATH }
  13.  
  14.   export LIBPATH
  15.  
  16. ;;

改成

AIX)
  1.  
  2.    if  [ -n  "${LIBPATH}"  ] ; then
  3.  
  4.     LIBPATH=$ {LIBPATH }:$ {WL_HOME }/server/ native/aix/ppc64
  5.  
  6.    else
  7.  
  8.     LIBPATH=$ {WL_HOME }/server/ native/aix/ppc64
  9.  
  10.   fi
  11.  
  12.   LIBPATH=$ {PATCH_LIBPATH }:$ {LIBPATH }
  13.  
  14.   export LIBPATH
  15.  
  16. ;;

在${WL_HOME}/server/native/aix/下手工创建一个ppc64目录,
将*.so都放到这个目录下,
并确认启动weblogic的系统用户对这些*.so都有 r以及x的权限。

之后再重启所有需要启动nativeIO的server

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值