在Ofbiz下部署现有的Web应用程序

时间:2013-11-10 18:31:11

标签: java ofbiz

Ofbiz新手在这里。

在Ofbiz下部署现有基于spring-mvc的Web应用程序(在tomcat下运行)的最佳方法是什么?

到目前为止我尝试过的(没有运气) -

  • 创建 hotdeploy / myapp / ofbiz-component.xml

  • 将.war文件展开到 hotdeploy / myapp / webapp / myapp (这样web-inf在hotdeploy / myapp / webapp / myapp下)

ofbiz-component.xml 内容 -

<ofbiz-component name="cms"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";

xsi:noNamespaceSchemaLocation="http://ofbiz.apache.org/dtds/ofbiz-component.xsd";>

<resource-loader name="main" type="component" />
<webapp name="myapp"
        title="myapp"
        server="default-server"
        location="webapp/myapp"
        mount-point="/myapp"/>

</ofbiz-component>

我也尝试了创建组件路由,如here所述(基于其他一些SO答案)但引入了Ofbiz控制器等(我还不了解)并阻止spring-mvc调度程序servlet来自按预期工作。

2 个答案:

答案 0 :(得分:1)

这取决于您使用的ofbiz版本。

在最新版本中,它们stopped supporting to deploy as external server

答案 1 :(得分:0)

查看加载此ofbiz-component.xml文件是否有错误。我看到了几个无关的分号(第2行和第4行的格式就是这里)。 name属性也应该是“myapp”,但“cms”可能是唯一的,如果是的话应该可以工作。

还要确保它处于“热部署”而不是“hotdeploy”。

是的,没有必要使用create-component ant目标,它会创建一些你不想要的东西。