0

オフビズ初心者です。

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>

ここで説明されているように(他のSOの回答に基づいて)create-componentルートも試しましたが、Ofbizコントローラーなど(まだ理解していません)が導入され、spring-mvcディスパッチャーサーブレットが期待どおりに機能しなくなりました。

4

2 に答える 2

1

この ofbiz-component.xml ファイルの読み込み中にエラーが発生したかどうかを確認してください。余分なセミコロンがいくつかあります (2 行目と 4 行目はここでフォーマットされています)。また、名前属性は「myapp」である必要がありますが、「cms」は一意である可能性があり、その場合は機能するはずです。

また、「hotdeploy」ではなく「hot-deploy」であることを確認してください。

はい、create-component ant ターゲットを使用しても意味がありません。このシナリオでは不要なものがたくさん作成されます。

于 2014-01-24T02:58:14.953 に答える