作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
任何人都成功地在外部应用服务器 Tomcat/Jboss 上部署了 OFBiz。
在这两种情况下,我都尝试在 Tomcat 和 Jboss 上安装 ofbiz,但我都遇到了问题。我使用以下配置在应用服务器上安装 ofbiz:
OFBiz 版本:10.04
Tomcat:6
JBoss 5.0.1
如果有人对在外部应用服务器上部署 ofbiz 有任何想法,请回复我...
最佳答案
我刚刚设法在 Tomcat 7 中部署了 ofbiz。以下是我遵循的步骤。
java -jar ofbiz.jar -setup tomcat6
为 tomcat6 生成设置. catalina.bat, catalina.properties, server.xml
文件file://
引用 file:////
在catalina.properties
.在论坛中找到了这个解决方案。这导致了 catalina 启动异常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,我们不知道哪个会先加载。为了确保监听器只完成一次工作,我只是使用了一个 bool 静态标志。我选了ControlEventListener
作为起点,这样我就可以在 web.xml
中进行简单的全局正则表达式查找和替换使用文本编辑器编辑文件framework\start\src\org\ofbiz\base\start\start.properties
中的 start.properties| framework\base\config\ofbiz-containers.xml
中的 catalina 容器条目解决了这个问题。 和成功。希望这对某人有帮助!
关于tomcat - 在外部应用服务器上部署 OFBiz,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9462749/
我是一名优秀的程序员,十分优秀!