解決的方案:部署在不同的domain中,并控制domain啟動的順序
例子:applications: RestaurantCenter (比mobile先load);mobile。
服務器: 內網192.168.1.18上
glassfish的路徑:/opt/glassfish2.1
1.首先,創建兩個domain :domain1,domain2
創建domain1 :ant -f setup1.xml <property name="domain.name" value="domain1"/>
<property name="instance.name" value="server"/>
<property name="admin.user" value="admin"/>
<property name="admin.password" value="adminadmin"/>
<property name="admin.port" value="4849"/>
<property name="instance.port" value="8082"/>
<property name="orb.port" value="3701"/>
<property name="imq.port" value="7677"/>
<property name="https.port" value="8182"/>
<property name="iiop_ssl" value="3822"/>
<property name="iiop_mutualauth" value="3922"/>
<property name="jmx.admin" value="8687"/>
創建domain2 :ant -f setup2.xml <property name="domain.name" value="domain2"/>
<property name="instance.name" value="server"/>
<property name="admin.user" value="admin"/>
<property name="admin.password" value="adminadmin"/>
<property name="admin.port" value="4848"/>
<property name="instance.port" value="8080"/>
<property name="orb.port" value="3700"/>
<property name="imq.port" value="7676"/>
<property name="https.port" value="8181"/>
2.寫啟動腳本(見/etc/init.d/glassfish2.1):
USER=glassfish
export GLASSFISH_HOME=/opt/glassfish2.1
export AS_HOME=/opt/glassfish2.1
export JAVAEE_HOME=$AS_HOME
export DERBY_HOME=$AS_HOME/javadb
export PATH=$PATH:$AS_HOME/bin:$DERBY_HOME/bin:$JAVA_HOME/bin
glassfish_stop() {
$GLASSFISH_HOME/bin/asadmin stop-domain domain2
$GLASSFISH_HOME/bin/asadmin stop-domain domain1
}
glassfish_start() {
$GLASSFISH_HOME/bin/asadmin start-domain domain1
$GLASSFISH_HOME/bin/asadmin start-domain domain2
}
db_start() {
su - $USER -c "$GLASSFISH_HOME/bin/asadmin start-database"
}
db_stop() {
su - $USER -c "$GLASSFISH_HOME/bin/asadmin stop-database"
}
case "$1" in
start)
# db_start
glassfish_start
;;
stop)
glassfish_stop
# db_stop
;;
restart)
glassfish_stop
glassfish_start
;;
*)
echo "Usage: $0 {start|stop|restart}"
exit 1
esac
設置腳本為自動運行command to set up running the script:
# sudo update-rc.d glassfish2.1 defaults
posted on 2009-06-16 15:23
冰是沒有未來的,因為它的永恒 閱讀(231)
評論(0) 編輯 收藏 所屬分類:
web 服務器