咱们在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进程的全部者用户对其有读和执行的权限.