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来自按预期工作。
答案 0 :(得分:1)
这取决于您使用的ofbiz版本。
答案 1 :(得分:0)
查看加载此ofbiz-component.xml文件是否有错误。我看到了几个无关的分号(第2行和第4行的格式就是这里)。 name属性也应该是“myapp”,但“cms”可能是唯一的,如果是的话应该可以工作。
还要确保它处于“热部署”而不是“hotdeploy”。
是的,没有必要使用create-component ant目标,它会创建一些你不想要的东西。