Tomcat 在外部应用服务器上部署OFBiz
任何人都成功地在外部应用服务器Tomcat/Jboss上部署了OFBiz 我试图在Tomcat和Jboss上安装ofbiz,但在这两种情况下我都面临问题。 我使用以下配置在AppServer上安装ofbiz: OFBiz版本:10.04 雄猫:6 JBoss 5.0.1Tomcat 在外部应用服务器上部署OFBiz,tomcat,deployment,jboss,ofbiz,Tomcat,Deployment,Jboss,Ofbiz,任何人都成功地在外部应用服务器Tomcat/Jboss上部署了OFBiz 我试图在Tomcat和Jboss上安装ofbiz,但在这两种情况下我都面临问题。 我使用以下配置在AppServer上安装ofbiz: OFBiz版本:10.04 雄猫:6 JBoss 5.0.1 若任何人有在外部应用服务器上部署BIZ的想法,请回复我…我已经在JIRA中报告了 由于此问题尚未解决,您需要在ofbiz下部署任何Web应用程序。邮件列表上的一位用户建议我使用两个tomcat实例,只需更改端口即可 似乎没有兴趣
若任何人有在外部应用服务器上部署BIZ的想法,请回复我…我已经在JIRA中报告了 由于此问题尚未解决,您需要在ofbiz下部署任何Web应用程序。邮件列表上的一位用户建议我使用两个tomcat实例,只需更改端口即可 似乎没有兴趣修复它。也许如果这个问题获得更多的选票,它将被考虑修正
对不起,没什么帮助 我在吉拉报道过 由于此问题尚未解决,您需要在ofbiz下部署任何Web应用程序。邮件列表上的一位用户建议我使用两个tomcat实例,只需更改端口即可 似乎没有兴趣修复它。也许如果这个问题获得更多的选票,它将被考虑修正
对不起,没什么帮助 我刚刚设法在Tomcat7中部署了ofbiz。以下是我遵循的步骤
- 使用
生成tomcat6的设置李>java-jar of biz.jar-setup tomcat6
- 手动合并
文件catalina.bat、catalina.properties、server.xml
- 我不得不将所有
引用更改为文件://
file:////
。在论坛中找到此解决方案。这导致了catalina启动异常catalina.properties中的
- 接下来,我发现webapplication部署失败,因为
资源路径都没有得到解决。发现这是因为组件容器未初始化。因此,即使扫描实体xml文件也会失败,因此无法在数据库中自动创建模式。这个初始化是通过组件://
类进行的,当调用org.ofbiz.base.start.start
时会调用这个类。。。。我用一种有点肮脏的变通方法解决了这个问题。我创建了一个自定义的java-jarofbiz.jar
,它依次调用ServletContextListener
,其中args是一个字符串数组,只有一个条目new Start().init(args,true)
。我必须在每个web.xml文件中注册这个监听器,我基本上是在所有web.xml中的Start
条目之后查找并附加我的监听器,因为tomcat可以按任何顺序加载webapps,我们不知道首先加载哪个。为了确保侦听器只执行一次任务,我只使用了一个布尔静态标志。我选择了org.ofbiz.webapp.control.ControlEventListener
作为起点,这样我就可以使用文本编辑器在ControlEventListener
文件中查找和替换一个简单的全局正则表达式web.xml
- 我面临的下一个问题是,尽管设置了biz.home系统属性,它却被忽略了,在
framework\start\src\org\ofbiz\base\start\start.properties中设置为start.properties
- 我必须解决的最后一个问题是防止init方法尝试加载Catalina容器。我通过在
framework\base\config\ofbiz containers.xml
和成功。希望这对别人有帮助 我刚刚设法在Tomcat7中部署了ofbiz。以下是我遵循的步骤
- 使用
生成tomcat6的设置李>java-jar of biz.jar-setup tomcat6
- 手动合并
文件catalina.bat、catalina.properties、server.xml
- 我不得不将所有
引用更改为文件://
file:////
。在论坛中找到此解决方案。这导致了catalina启动异常catalina.properties中的
- 接下来,我发现webapplication部署失败,因为
资源路径都没有得到解决。发现这是因为组件容器未初始化。因此,即使扫描实体xml文件也会失败,因此无法在数据库中自动创建模式。这个初始化是通过组件://
类进行的,当调用org.ofbiz.base.start.start
时会调用这个类。。。。我用一种有点肮脏的变通方法解决了这个问题。我创建了一个自定义的java-jarofbiz.jar
,它依次调用ServletContextListener
,其中args是一个字符串数组,只有一个条目new Start().init(args,true)
。我必须在每个web.xml文件中注册这个监听器,我基本上是在所有web.xml中的Start
条目之后查找并附加我的监听器,因为tomcat可以按任何顺序加载webapps,我们不知道首先加载哪个。为了确保侦听器只执行一次任务,我只使用了一个布尔静态标志。我选择了org.ofbiz.webapp.control.ControlEventListener
作为起点,这样我就可以使用文本编辑器在ControlEventListener
文件中查找和替换一个简单的全局正则表达式web.xml
- 我面临的下一个问题是,尽管设置了biz.home系统属性,它却被忽略了,在
framework\start\src\org\ofbiz\base\start\start.properties中设置为start.properties
- 我必须解决的最后一个问题是防止init方法尝试加载Catalina容器。我通过在
framework\base\config\ofbiz containers.xml
和成功。希望这对别人有帮助 我成功地将BIZ 9.04和10.04部署到外部TomcatV6.0.16 请查看此帖子
我成功地将BIZ 9.04和10.04部署到外部