2

さまざまなモジュールを含むJavaプロジェクトがあります。プロジェクトには、すべての一般的な構成ファイルが保持されている1つのコアモジュールがあります。各モジュールには、ファイルなどの個別の構成ファイルがあり.propertiesます。すべてのモジュールが最終ビルドで存在する必要はありません。hibernate.cfgweb.xml

私の問題は、A、B、Cなどの3つのモジュールが存在するとします。それぞれにオンがweb.xmlあり、それに必要なサーブレットとマッピングのみが含まれています。構築中にこれらをどのように連結するかを知りたいですweb.xmlant私はJavaアプリケーションを呼び出すことができることを知っています。タグの位置はで重要ですweb.xml

web.xmlこれらを効果的に連結するにはどうすればよいですか?これにxstreamを試しましたが、失敗しました。

4

4 に答える 4

1

サーブレット 3.0 コンテナーを使用している場合、コア モジュールのみが を持ち、web.xml他のモジュールはそれぞれ独自の を提供しますweb-fragment.xml

于 2013-02-19T09:41:10.593 に答える
0

これを実現するには、次の方法があります。

  1. 目的に応じてxstreamマーシャリングを使用する。オブジェクトをマーシャリングする方法については、のマーシャリングに関する質問をMap参照してください。または公式チュートリアルを使用してください
  2. 手動で変換して、SAX解析を使用します。
  3. 各XMLを使用してXML全体をJSONに変換し、JSONJSON.orgからXMLを再構築します。xstream:この目的でを使用しないでください。XML全体が逆になり、結果のXMLに検証エラーが発生します。
于 2013-02-19T09:32:46.733 に答える
0

あなたの質問自体には答えがあります。小さなJavaプログラムを書いて、結合したいすべてのXMLを解析し、必要なnodeListを取得し、新しいXMLを必要な順序で書き込んでください。Ant ビルド中にこの Java プログラムを呼び出します。

于 2013-02-19T07:55:43.017 に答える
0

xmltaskは、ant を使用したxmlprocessing に最適です。 ここ
で詳細と例を参照
ください




于 2013-03-04T20:48:08.100 に答える