2013-07-29 20 views
0

如果我運行我的程序或服務器,然後我發現此錯誤消息alsways。誰能告訴我,請幫助我..我會非常感謝你。什麼是libmuxer庫?如果我運行我的服務器或應用程序,然後我發現這些

<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) 

回答

3

」 ......這表明本機庫都無法正常被拾起的WebLogic Server中。這發生在WebLogic作爲一個64位操作系統或反之亦然32位安裝。在這種情況下,我們需要明確指定本地庫的路徑。「

  1. 添加以下到setDomainEnv.sh -Djava.library.path = /選擇/ BEA/wlserver_10.3 /服務器/本地/的Solaris/SPARC64/
  2. 啓用 「本地IO」 檢查框下顯示每個服務器的Tuning Tab。
  3. 重新啓動服務器。

http://weblogic.middlewarebase.com/2013/04/unable-to-load-performance-pack-using.html

+1

但老兄我使用的是weblogic 8.1,這個解決方案是10.3 .. 請告訴我一下8.1我會非常感謝你 – Programmer

+0

Thankyou @Tom Howard。 –

0

我有一些問題,並感謝sᴜʀᴇsʜ-ᴀᴛᴛᴀ的暗示!它看起來像一個32位/ 64位問題。順便說一句,我在64位Centos5上使用WebLogic 12。

注意,libmuxer.so提供與WebLogic許多archs,其實

$ 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的/通用/斌/ 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 

這を更新對我來說,你報告的錯誤消失了。

祝你好運!

相關問題