咱們在64位的服務器上爲提升性能要安裝64位的weblogic。weblogic有專門的64位版本,這裏安裝的是weblogic11g,也就是10.3.6版本,12c的版本安裝應該相似。html
weblogic從bea被oracle收購後,不須要破解,就只有受權。什麼意思呢?就是說從oracle官網上下載的weblogic就是全功能版本,無論是集羣仍是其餘,功能沒有任何限制。可是若是要用於商業環境,必需要向oracle買license,固然能夠偷偷的用,那就是盜版,侵權,有一天oracle能夠告的破產……。java
一、下載64位weblogic,打下這個地址:http://www.oracle.com/technetwork/middleware/ias/downloads/wls-main-097127.html,在這裏能夠看到除了mac os X操做系統外,其餘系統的64位都是同一個版本,wls1036_generic.jar。以下圖,weblogic的下載須要註冊一個oracle官網的賬號。linux
二、下載64位JDK,咱們下載的文件wls1036_generic.jar文件裏面不包括JDK,若有可能, 請儘可能在Windows/Linux平臺下使用JRockit虛擬機,下載地址:http://www.oracle.com/technetwork/middleware/jrockit/downloads/index.html。通用的64位 Weblogic 安裝程序自己並不綁定任何版本的64位 JVM, 所以請安裝第二步下載到的Java安裝程序.默認的安裝路徑(C:\Program Files)必須進行修改, 由於Weblogic和不少Java類庫都不能很好的支持帶有空格的目錄名.請確保將JDK安裝到不帶任何空格的目錄下(例如 C:\Java);web
而後使用命令行安裝,若是配置了環境變理直接使在控制檯裏面輸入下面的命令便可。若是沒有配置文件變量,在控制檯使用cd進入到jdk的bin目錄下面執行以下命令。服務器
//界面安裝,通常選擇這個方法就能夠oracle
java -jar wls1034_generic.jar 便可啓動安裝過程, 默認啓動的是圖形界面的安裝嚮導.性能
//控制檯安裝,這個方法通常用在linux等沒有安裝桌面環境的服務器上,命令行方式的安裝命令用以下方式啓動:spa
java -jar wls1034_generic.jar -mode=console操作系統
//靜默安裝用以下方式啓動:命令行
java -jar wls1034_generic.jar -mode=console -silent_xml=/path_to_silent.xml
3.如今建立域並啓動服務器, 或許會發現以下提示的錯誤信息:
<Error> <Socket> <BEA-000438> <Unable to load performance pack. Using Java I/O instead. Please ensure that wlntio.dll is in: ‘C:\O
racle\fmwhome\wlserver_10.3\server\native\win\32;C:\Oracle\fmwhome\wlserver_10.3
\server\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\Oracle\fmwhome\wlserver_10.3\serve
r\native\win\32\;C:\Oracle\fmwhome\wlserver_10.3\server\bin;C:\Program~\Java\jdk
1.6.0_24\jre\bin;C:\\Java\jdk1.6.0_24\bin; ‘
解決方法
1) 進入以下目錄: <<Weblogic_Home_Directory>>\wlserver_10.3\server\native\win\x64, 複製文件wlntio.dll 並將其粘貼到 C:\Java\bin 目錄下 (假設JDK事先已安裝至 C:\Java);
2)或者修改系統的PATH變量使其包含<<Weblogic_Home_Directory>>\wlserver_10.3\server\native\win\x64, 此爲推薦作法;
4. 啓動服務器後, 問題應消失並可在Thread Dump中看到Muxer相關線程.
Linux/Unix下的解決方案:
需找到對應目錄下的文件libmuxer.so或者libmuxer.sl, 將其加入系統的PATH或者LD_LIBRARY_PATH環境變量, 並確保WebLogic進程的全部者用戶對其有讀和執行的權限.