weblogic 9 生产模式

这两天在用weblogic 9 发布应用,有些体会。

在创建domain的时候,开发模式下,启动和发布服务是没有问题的。但是如果是生产模式,就遇到了一点问题。

当然如果是windows版本应该是没有什么太大问题的,我测试得还是比较顺利。这次应用是发布在HPUnix上的,选择生产模式,在启动服务的时候,提示输入用户名,输入默认的weblogic,回车,不知道为什么就是不出来提示输入密码,而是直接shutdown了。原以为是版本的问题,特地从9.0升级到9.2,结果还是不行。于是查看了一下startWebLogic.sh的教本,增加了两个环境变量WLS_USER和WLS_PW,其值就是用户名和密码,再启动服务就可以了。

在unix端启动服务,当然最好是放入后台运行,几年没有使用unix,有些命令都忘记了,问了之后才想起nohup命令。

nohup startWebLogic.sh >xxx.log &

停止weblogic最好使用stopWebLogic.sh,当然如果实在不行,就使用kill -9了,呵呵。

其实早些年,自己是写一个针对一个进程进行启动、停止、查看状态的脚步,还是不错的。

//----------------------------------------

今天和bea的支持做了接触,学到了一些weblogic的使用。

前面提到生产模式,输入用户名后就shutdown,是因为安装weblogic的时候,没有按照安装指南超作。其实只要完整地照着安装步骤来安装,应该是没有问题的。

主要是修改一个目录的可执行权

chmod -R +x ./bea/weblogic92/server/native

如果后台启动,还是要指定用户名和口令的,所以在应用的目录(startWebLogic.sh所在的目录),增加boot.properties文件,内容为:

username=weblogic

password=weblogic

启动weblgoic后,这个文件会被加密的。同时加密后的文件会被cache到servers/AdminServer/security目录,所以如果修改口令后,记得要先清空一下cache的文件。

还有一个比较重要的是,使用weblogic,最好到bea的网站上查看当前版本对应的操作系统的补丁信息,不打上操作系统的补丁,使用weblogic就有一定的不稳定性了。

//----------------------------------------

内存管理:如果是4G内存的服务器,建议按如下配置。

修改 setDomainEnv.sh 文件

MEM_ARGS="-Xms1536m -Xmx1536m -Xss1m"
export MEM_ARGS

修改 MaxPermSize=256m

你可能感兴趣的:(应用服务器,unix,cache,weblogic,配置管理)