如何在同一个服务器上跑多个ofbiz应用,或者当前服务器的8080端口被其他项目占用,该问题如何解决,经过调试,发现只需要修改两个文件即可,还是比较简单的。
具体参考如下方案:
1、OFBIZ_HOME\framework\base\config\ofbiz-containers.xml中的以下部分中的 1099 8080 8443 端口
<!-- load the naming (JNDI) server -->
<container name="naming-container" class="org.ofbiz.base.container.NamingServiceContainer">
<property name="host" value="0.0.0.0"/>
<property name="port" value="1098"/> // 此处由 1099 改为 1098
</container>
<!-- RMI Service Dispatcher -->
<container name="rmi-dispatcher" class="org.ofbiz.service.rmi.RmiServiceContainer">
<property name="bound-name" value="RMIDispatcher"/>
<property name="bound-host" value="127.0.0.1"/>
<property name="bound-port" value="1098"/> // 此处由 1099 改为 1098
<property name="delegator-name" value="default"/>
<property name="client-factory" value="org.ofbiz.service.rmi.socket.ssl.SSLClientSocketFactory"/>
<property name="server-factory" value="org.ofbiz.service.rmi.socket.ssl.SSLServerSocketFactory"/>
<property name="ssl-keystore" value="framework/base/config/ofbizrmi.jks"/>
<property name="ssl-keystore-type" value="JKS"/>
<property name="ssl-keystore-pass" value="changeit"/>
<property name="ssl-keystore-alias" value="rmissl"/>
<property name="ssl-client-auth" value="false"/>
</container>
<property name="http-connector" value="connector">
...
<property name="port" value="80"/> // 此处由 8080 改为 80
...
</property>
<property name="https-connector" value="connector">
...
<property name="port" value="8553"/> // 此处由 8443 改为 8553
...
</property>
2、OFBIZ_HOME\framework\webapp\config\url.properties中的以下部分中的8443和8080端口
# HTTPS Port (Secure port)
port.https.enabled=Y
port.https=8553 // 此处由 8443 改为 8553
force.https.host=
# HTTP Port (Not Secure port)
port.http=80 // 此处由 8080 改为 80
force.http.host=
---------------------
如何关闭ofbiz
博客分类: ofbiz
Java
在启动的命令里面加上 :
-Dofbiz.admin.port=xxxxx -Dofbiz.admin.key=xxxxx
比方说:
java -Dofbiz.admin.port=15001 -Dofbiz.admin.key=towerjt ofbiz.jar -start
这样的话,就可以用下面的命令来关闭ofbiz了
java -Dofbiz.admin.port=15001 -Dofbiz.admin.key=towerjt ofbiz.jar -shutdown
同事在别的地方可以通过telnet来远程关闭系统
telnet xxx.xxx.xxx.xxx 15001
发送:towerjt:SHUTDOWN
也是同样的道理
------------------------
startofbiz.sh
修改
# shutdown settings
ADMIN_PORT=10523
ADMIN_KEY=so3du5kasd5dn
# VM args
ADMIN="-Dofbiz.admin.port=$ADMIN_PORT -Dofbiz.admin.key=$ADMIN_KEY"
# HTTPS Port (Secure port)
port.https.enabled=Y
port.https=8553 // 此处由 8443 改为 8553
force.https.host=
# HTTP Port (Not Secure port)
port.http=80 // 此处由 8080 改为 80
force.http.host=