现在的位置: 首页 > 综合 > 正文

linux及windows下weblogic自启动设置。

2014年05月21日 ⁄ 综合 ⁄ 共 2343字 ⁄ 字号 评论关闭

linux下自启动设置方法:

1.      
创建/etc/init.d/weblogic文件,文件内容如下:

#!/bin/bash

# chkconfig: 35 99 05

#description: Weblogic Server

#Please eidt the Variable

export BEA_BASE=/u02/weblogic/Oracle/Middleware

export BEA_HOME=$BEA_BASE/user_projects/domains/base_domain

export BEA_LOG=/var/log/weblogic.log

export PATH=$PATH:$BEA_HOME/bin

BEA_OWNER=weblogic

start(){

echo -n "starting weblogic..."

su - "$BEA_OWNER"<<EOO

$BEA_HOME/bin/startWebLogic.sh > $BEA_LOG 2>&1 &

EOO

}

stop(){

echo -n "stop weblogic..."

su - "$BEA_OWNER"<<EOO

$BEA_HOME/bin/stopWebLogic.sh >> $BEA_LOG

EOO

}

case "$1" in

start)

        touch /var/lock/weblogic

        start

        echo "OK"

        ;;

stop)

        rm -rf /var/lock/weblogic

        stop

        echo "OK"

        ;;

restart)

stop

sleep 3

start

;;

*)

echo "$0{start|stop|reload|restart}"

exit 1

;;

esac

exit 0

2. 添加可执行权限

 # chmod 700 /etc/init.d/weblogic

 # chmod +x  /etc/init.d/weblogic

3. 添加weblogic为系统服务,并在35模式下启动

 # chkconfig --add weblogic

[root@Tester init.d]/sbin/chkconfig --add weblogic

[root@Tester init.d]/sbin/chkconfig --level 35 weblogic on

4. 给日志添加权限

 # touch /var/log/weblogic.log

 # chown weblogic.weblogic /var/log/weblogic.log

5、建立服务连接:

要在重新启动时停止weblogic,我们需要以下连结∶

[root@js-oracle init.d]# ln -s ../init.d/weblogic /etc/rc.d/rc0.d/K01weblogic

[root@js-oracle init.d]# ln -s ../init.d/weblogic /etc/rc.d/rc6.d/K01weblogic

 

系统启动时启动weblogic,我们需要以下连结∶

[root@js-oracle init.d]# ln -s ../init.d/weblogic /etc/rc.d/rc2.d/S99weblogic

[root@js-oracle init.d]# ln -s ../init.d/weblogic /etc/rc.d/rc3.d/S99weblogic

[root@js-oracle init.d]# ln -s ../init.d/weblogic /etc/rc.d/rc5.d/S99weblogic

6、在

/u02/weblogic/Oracle/Middleware/user_projects/domains/base_domain/servers/AdminServer/

 下创建security文件夹,在此文件夹下创建文件boot.properties

boot.properties文件内容如下

username=weblogic

password=11111111

7. 启动weblogic:

 # service weblogic start

8. 停止weblogic:

 # service weblogic stop

 

关于步骤6的解释

WebLogic在开发模式下,启动是不需求输入管理员的用户名和密码的,但在生产模式下,是需要的。如何才能在生产模式下自动输入管理员的密码呢?方法如下:

第一种方法:

1、在WebLogic启动脚本相同目录下创建一个密码存储文件boot.properties

文件内容:

username=你的WebLogic的启动用户

password=你的WebLogic的启动密码

2、再次启动WebLogic,此时不需要密码就可以进行系统.

3、删除刚才创建的boot.properties的文件.(必须要做,不然下次启动时就又进不去了)

4、再次启动WebLogic,以后就不要密码了

:

安装时用的是开发模式,在console中可以更改为生产模式。

另外就是D:\bea\user_projects\domains\mydomain\servers\实例server下建立security目录,把boot.properties文件拷进去就行了.不需要进行2,3,4的步骤.

注意问题一 chown –R weblogic:bea /u02

weblogic文件夹的权限给bea组下的weblogic用户 

注意关闭防火墙:

Service iptables stop

chkconfig iptables off

方式一暂时关闭

方式二永久关闭

windows下自启动设置方法:

windows下设置比较简单,只需要将启动程序快捷方式放到启动目录下即可,开始-->程序-->启动!

抱歉!评论已关闭.