在weblogic服务启动的过程中,一般都是想让进程启到后台,方法是在命令后加入&,但在weblogic的启动命令却只在前台启动,后台报错,老是不行…解决方法如下.
1、停止weblogic服务:
用ssh登录,进入/opt/bea/user_projects/domains/esri_domain/bin目录下,./ stopWebLogic.sh先将服务停止,或者使用ps –aux| grep bea寻找进程,再使用kill -9 进程ID也可以。
2、修改文件boot. Properties
打开/opt/bea/user_projects/domains/esri_domain/servers/AdminServer/security/下的boot. Properties文件,将username=以及password=后的内容全部删除,加入正确的内容。
在部署过程中遇到过没有security这个目录,所以也没有boot. Properties文件的问题,解决办法是在. /bea/user_projects/domains/base_domain目录下手工新建boot. Properties文件,加入如下内容:
username=abc
password=123456
3、启动weblogic服务
再次进入到/opt/bea/user_projects/domains/esri_domain/bin目录下,./startWeblogic.sh &启动服务,稍等一会儿时间后,用netstat –an | grep 7001就可以看到weblogic的服务已正常启动了。
进入/opt/bea/user_projects/domains/esri_domain/servers/AdminServer/目录,发现多了security目录,再进入security目录,查看boot. Properties文件内容,则显示为
username={3DES}C1bV3CtpdfYzT3XkrXxpXJCQ==
password={3DES}C1bV3CtpYzasdfasdfdfsadf==
可以看到,boot. Properties被写到正确的位置,并且将用户名和口令做了加密处理。