OFBiz 端口修改 (如何在同一台服务器上部署多个ofbiz应用)

时间:2021-07-26 00:53:24

如何在同一个服务器上跑多个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
=