關於BEA-000402和BEA-000438

關於BEA-000402和BEA-000438(沒有進程來讀取寫入管道的數據)   
最近開始接觸Bea的產品,爲用戶部署weblogic中間件產品。中途報402錯誤,覺得是license受權問題走了些彎路,網上關注此類問題的帖子只有一兩篇,描述故障的緣由並無給出解決問題的方法,我來總結一下解決的方法  
啓動wls服務後的錯誤信息以下:  
問題描述 
1.當Weblogic Native IO 啓用失敗時,一般會在服務器啓動日誌中報以下錯誤: <Error><Socket><BEA-000438><Unable to load performance pack.Using Java I/O instead. Please ensure that libmuxer library is in :'/usr/java5_64/jre/bin:/usr/java5_64/jre/bin:/usr/java5_64/jre/bin/classic:/usr/java5_64/jre/bin 
:/weblogic/bea/wlserver_10.0/server/native/aix/ppc:/usr/java5_64/jre/bin/j9vm:/usr/lib'    
2. 同時,在系統使用過程當中,常見報以下錯誤: 
<Warning><Socket><BEA-000402><There are: 5 active sockets, but the maximum number of socket reader threads allowed by the configuration is: 4.  You may want to alter your configuration.>   
3.問題解決 
1. Weblogic Native IO 啓用失敗,一般是因爲系統沒有使用與Weblogic相對應的的JDK版本所致。 
2. AIX Weblogic支持32位和64位的JDK,若是使用64位版本的JDK,需在啓動腳本中加指向64位對應的目錄, 
同時在commEnv.sh 配置文件中,/weblogic/bea/wlserver_10.0/common/bin|commEnv.sh AIX) 
if [ -n "${LIBPATH}" ]; then 
    LIBPATH=${LIBPATH}:${WL_HOME}/server/native/aix/ppc64 else 
    LIBPATH=${WL_HOME}/server/native/aix/ppc64 fi 
  LIBPATH=${PATCH_LIBPATH}:${LIBPATH} export LIBPATH  
  WEBLOGIC 默認的指向是ppc目錄,不是ppc64目錄,當時爲了下載64位的libmuxer.so浪費了很長的時間,後來發現weblogic的目錄下面已經存在64位的。 這個是當時本身想建立ppc64目錄文件是發現的,>>mkdir ppc64 mkdir: cannot create ppc64. ppc64: File exists 
真是意外的收穫。  
3. 使用Weblogic Native IO 對系統性能至少有30%的提高(這個BEA 工程師說的),在生產環境中,注意檢查 Native IO 是否可用。同時在安裝Weblogic時,注意使用與之相對於版本的JDK。java

相關文章
相關標籤/搜索