如果我运行我的程序或服务器,那么我总是会发现此错误消息。谁能告诉我并帮助我...我会非常感谢你。
<Jul 29, 2013 3:01:55 AM ACT> <Error> <Socket> <BEA-000433> <Unable to load performance pack. Using Java I/O instead.
Please ensure that libmuxer library is in :'C:\j2sdk1.4.2_17\bin;C:\bea\weblogic81\bin;C:\bea\weblogic81\server\bin'
java.lang.UnsatisfiedLinkError: no muxer in java.library.path
java.lang.UnsatisfiedLinkError: no muxer in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1517)
at java.lang.Runtime.loadLibrary0(Runtime.java:788)
at java.lang.System.loadLibrary(System.java:834)
at weblogic.socket.PosixSocketMuxer.<init>(PosixSocketMuxer.java:30)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:274)
at java.lang.Class.newInstance0(Class.java:308)
at java.lang.Class.newInstance(Class.java:261)
at weblogic.socket.SocketMuxer.makeTheMuxer(SocketMuxer.java:82)
at weblogic.socket.SocketMuxer.getMuxer(SocketMuxer.java:49)
at weblogic.t3.srvr.ListenThread.initServerSocket(ListenThread.java:690)
at weblogic.t3.srvr.ListenThread.run(ListenThread.java:205)
答案 0 :(得分:4)
“...这表明本地库未被正确地接收到Weblogic服务器。当weblogic在64位操作系统上安装为32位时,会发生这种情况。反之亦然。在这种情况下,我们需要明确指定本地图书馆的路径。“
http://weblogic.middlewarebase.com/2013/04/unable-to-load-performance-pack-using.html
答案 1 :(得分:0)
我遇到了一些问题,感谢sᴜʀᴇsʜ-ᴀᴛᴛᴀ提示!它看起来像32位/ 64位问题。顺便说一下,我在64位Centos5上使用WebLogic 12。
请注意,libmuxer.so为许多arch提供了weblogic,实际上是
$ find $MW_HOME -name *muxer*
/application/weblogic/wlserver/server/native/macosx/libmuxer.jnilib
/application/weblogic/wlserver/server/native/linux/s390/libmuxer.so
/application/weblogic/wlserver/server/native/linux/ia64/libmuxer.so
/application/weblogic/wlserver/server/native/linux/x86_64/libmuxer.so
/application/weblogic/wlserver/server/native/linux/i686/libmuxer.so
/application/weblogic/wlserver/server/native/linux/s390x/libmuxer.so
我编辑了文件 $ MW_HOME / wlserver / common / bin / commEnv.sh ,我找到了
#JAVA_USE_64BIT, true if JVM uses 64 bit operations
JAVA_USE_64BIT=false
并用
更新#JAVA_USE_64BIT, true if JVM uses 64 bit operations
JAVA_USE_64BIT=true
这对我有用,你报告的错误消失了。
祝你好运!