任何人在外部应用服务器Tomcat/Jboss上成功部署OFBiz。
在遇到问题的两种情况下,我都尝试在 Tomcat 和 Jboss 上安装 ofbiz。我使用以下配置在应用服务器上安装 ofbiz:
OFBiz 版本:10.04
雄猫:6
JBoss 5.0.1
如果有人对在外部应用服务器上部署 ofbiz 有任何想法,请回复我...
任何人在外部应用服务器Tomcat/Jboss上成功部署OFBiz。
在遇到问题的两种情况下,我都尝试在 Tomcat 和 Jboss 上安装 ofbiz。我使用以下配置在应用服务器上安装 ofbiz:
OFBiz 版本:10.04
雄猫:6
JBoss 5.0.1
如果有人对在外部应用服务器上部署 ofbiz 有任何想法,请回复我...
我刚刚设法在 Tomcat 7 中部署了 ofbiz。以下是我遵循的步骤。
java -jar ofbiz.jar -setup tomcat6
。 catalina.bat, catalina.properties, server.xml
文件file://
引用。在论坛中找到了这个解决方案。这导致了 catalina 启动异常file:////
catalina.properties
component://
解决任何资源路径。发现这是因为组件容器没有被初始化。因此,即使扫描实体 xml 文件也失败了,因此架构没有在数据库中自动创建。这种初始化org.ofbiz.base.start.Start
是通过调用时调用的类发生的java -jar ofbiz.jar
。我用一个有点肮脏的解决方法解决了这个问题。我创建了一个自定义ServletContextListener
,依次调用new Start().init(args, true)
其中 args 是一个只有一个条目的字符串数组start
。我必须在每个 web.xml 文件中注册这个监听器,我基本上做了一个查找并在条目之后附加我的监听器<listener><listener-class>org.ofbiz.webapp.control.ControlEventListener</listener-class></listener>
在所有 web.xmls 中,tomcat 可以按任何顺序加载 webapps,我们不知道哪个会先加载。为了确保监听器只做一次它的工作,我只是使用了一个布尔静态标志。我选择ControlEventListener
作为起点,以便我可以web.xml
使用文本编辑器进行简单的全局正则表达式查找和替换文件framework\start\src\org\ofbiz\base\start\start.properties
framework\base\config\ofbiz-containers.xml
和成功。希望这对某人有帮助!
我成功将 OFBIz 9.04 和 10.04 部署到外部 tomcat v6.0.16 请查看这篇 将 OFBIz 10.04 部署到 tomcat 6的帖子
我已经在 JIRA https://issues.apache.org/jira/browse/OFBIZ-4682中报告了它
由于此问题未解决,您需要部署您在 ofbiz 下的任何 webapp。邮件列表中的一位用户建议我使用两个 tomcat 实例并更改端口。
似乎没有兴趣修复它。也许如果这个问题获得更多投票,它将被考虑修复。
抱歉帮不上忙!