WebLogic10.3安装步骤及总结
环境AIX 5.3
Weblogic 10.3
在附件中有安装的具体步骤 (收藏其他人的安装步骤)
1 设置环境
.profile(JDK,编码)
PATH=/usr/java6_64/jre/bin:/usr/java6_64/bin:$PATH
export PATH
CLASSPATH=$CLASSPATH:/weblogic/apps/WebTest/WEB-INF/lib/ojdbc14.jar export CLASSPATH
LANG=zh_CN.utf-8
export LANG
export PS1=`hostname`'$PWD'">"
alias "my_bin"="cd /weblogic/bea/user_projects/domains/my_domain/bin"
设置快捷方式别名(alias)
配置完成后,执行./.profile文件,重新登录CRT终端
2 建立域
使用命令
bea/wlserver_10.3/common/bin 下执行./config.sh
每一步基本按照默认的配置就可以。
选择JDK的时候 使用sun的jdk
使用: product mode(产品模式)
选择: support weblogic server
2.1 修改setDomainEnv.sh文件
2.1.1 修改JVM参数
1、前台weblogic10.3.0JVM参数配置
MEM_ARGS="-Xms2048m-Xmx2048m"
export MEM_ARGS
MEM_PERM_SIZE="-XX:PermSize= 256m"
export MEM_PERM_SIZE
MEM_MAX_PERM_SIZE="-XX:MaxPermSize=256m"
2、下图是weblogic10.3.2jvm参数配置
2.1.2 设置文件编码
JAVA_OPTIONS="${JAVA_OPTIONS} ${JAVA_PROPERTIES} -Dwlw.iterativeDev=${iterativeDevFlag} -Dwlw.testCo
nsole=${testConsoleFlag} -Dwlw.logErrorsToConsole=${logErrorsToConsoleFlag}-Dfile.encoding=UTF-8"
如果不增加-Dfile.encoding=UTF-8,在jvm属性中将出现os.encoding=ISO8859-1。Portal会出现乱码。
3 安装时遇到的错误
3.1 错误note
在启动时,报如下错误:Note: "Enable full CORE dump" in smit is set to FALSE and as a result there will be limited threading information in core file.
解决方法:执行命令:ulimit -n 4096 (ulimit -n xx修改每个进程可打开的文件数,缺省值是1024。 ulimit -n 4096将每个进程可以打开的文件数目加大到4096,缺省为1024,添加在启动脚本中)
3.2 启动时需要输入用户名密码
解决办法:
启动WebLogic时需要输入该Domain的用户名和密码,而在生产环境中,一般会要求不要在每次启动时都输入用户名密码,简化操作的复杂度,而通过一些简单的配置就可以达到这样的效果,通常的做法有两种:
1、修改WebLogic的启动脚本,在里面填入用户名和密码
2、增加boot.properties文件,保存用户名和密码(推荐方式)
在此将详细介绍两种方法的操作步骤。
实现
1、 修改WebLogic的启动脚本,在startWebLogic.sh中增加如下内容:
WLS_USER=”weblogic”
export WLS_USER
WLS_PW=”weblogic1”
export WLS_PW
2、保存用户名和密码信息到boot.properties文件中,weblogic10.3在域目录下创建boot.properties文件,填入如下内容:
username=weblogic
password=weblogic1
重新启动,正常启动后/bea/user_projects/domains/vgop_domain/servers/AdminServer/security目录下和域目录下的
boot.properties文件中的信息已经被加密:
3.3 版本不同导致的hibernate类找不到
错误日志:ClassNotFoundException: org.hibernate.hql.ast.HqlToken
解决方法:
1、把工程中的antlr-2.7.6.jar上传到/weblogic/bea/wlserver_10.3/server/lib/下面
2、授权chmod 777 antlr-2.7.6.jar
3、在启动脚本statWebLogic.sh中classpath增加${WL_HOME}/server/lib/ antlr-2.7.6.jar:
如下图:
{WL_HOME}也可以写全路径
网友解释:WebLogic 11g对应的是WebLogic 10.3.2是由于antlr版本不兼容导致的,在WebLogic中有一个更简单方便的方法就是将weblogic.xml配置文件中的prefer-web-inf-classes选项设置为True,并将你的antlr-2.7.6.jar打包在应用的WEB-INF下,这样Web应用就会优先使用WEB-INF下的antlr,而不会去使用WebLogic提供的低版本的antlr。