1、 需要建weblogic用户(目录改为/weblogic)和bea组
2、 需要安装JDK1.5(有32-bit和64-bit,并要更改/etc/environment设置,)
3、 WebLogic Server发送的数据包最大有32k,因此buffer小于32k可能会导致IO 错误:
#no –p –o udp_sendspace=32768
4、 必须编辑commEnv.sh文件,否则weblogic无法启动。
Serial Version UID Mismatch:
A serial version UID mismatch is encountered when using WLS 9.2 with IBM Java 5 SR2.
Workaround: Modify the <BEA_HOME>/Weblogic92/common/bin/commEnv.sh file to include the following command:
JAVA_OPTIONS="$JAVA_OPTIONS -Dcom.sun.xml.namespace.QName.useCompatibleSerialVersionUID=1.0"Alternatively, you can use the command line option:
export IBM_JAVA_OPTIONS="-Dcom.sun.xml.namespace.QName.useCompatibleSerialVersionUID=1.0"
5、 在创建的域目录下建立boot.properties文件,内容为:
username=weblogic
password=weblogic
6、 weblogic启动了,且能登陆控制台,但启动过程中报一个错误:
<Mar 20, 2008 10:55:35 AM GMT+08:00> <Error> <Socket> <BEA-000438> <Unable to load performance pack. Usi
ng 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/patch_weblogic920/profiles/default/native:/weblogic/weblogic92/server/native/aix/ppc:/usr/java5_64/jre/bin/j9vm:/usr/lib'
在网上搜了一把:
关于libmuxer,他实际上是一个so文件,位于$WLS_SERVER/lib/操作系统平台相关/libmuxer.so,首先确认这个文件要有可执行的权限。如果JVM无法加载这个包,WebLogic就尝试使用Java Socket,这个在性能上会大打折扣的。
http://e-docs.bea.com/platform/suppconfigs/configs81/81_over/overview.html
另外,如果你使用了64-bit的JDK,建议你更换成32位的,因为目前WebLogic 8系列的没有人证的64-bit JDK。
注:用32-bit的JDK,Weblogic9.2启动,就没有<BEA-000438>的报错!
7、 主机的/etc/hosts中,license所对应的IP地址要放在第一行(可以跟在127那行的后面),另外主机名的第一位最好不要用数字(用数字做主机名,在升级license.bea文件后,就无法启动weblogic)
8、 升级license.bea的办法:
第一种:$./UpdateLicense.sh 2631611-LIC-WLSA92.txt
第二种:把正式的license文件改名为license.bea
9、 建域domain时,指定的侦听IP地址可以与license验证的IP地址不一样!