0

Maven と Eclipse を使用して Web サービスを構築しようとしています。これが私が従った手順です。

  1. コマンド プロンプトを使用して生成された mvn フォルダー構造
    mvn archetype:generate - DarchetypeArtifactId=maven-archetype-webapp
  2. mvn プロジェクトを Eclipse に変換しました。
    mvn eclipse:eclipse -Dwtpversion=2.0
  3. プロジェクトをワークスペースにインポートしました。
  4. Java バージョン、サーブレット バージョンなどのプロジェクト ファセットを変更し、cxf および jaxb 機能とサーバー ランタイムを追加しました。
  5. WSDL を Resources フォルダーにコピーしました。
  6. 私は依存関係を追加したくないので(他の誰かが私のためにこの仕事をしているので)。ビルド パスに spring と CXF lib を追加しました。展開アセンブリにも。
  7. wsdl から jaxb クラスと操作を生成しました。ここでは、src/main/java に移動する代わりに作成されたすべての Java クラスが src/main/resources に移動しました。
  8. 私はTomcatでアプリを実行します。web.xml は、その cxf フレームワークが呼び出され、Spring Bean の作成が呼び出されたことから呼び出されます。しかし、webservice クラスの Bean を作成しているときに、Class not found エラーがスローされました。
  9. warを開いたとき、クラスファイルを配置する代わりにパッケージ化するときに、EclipseがJavaファイルをwarファイルにそのまま配置したことに気付きました。

誰かがこの問題を解決するのを手伝ってくれませんか。.java ファイルの代わりに .class ファイルをコンパイルして war に配置するように Eclipse を構成する方法がわかりません。

4

1 に答える 1

0

ファイルEclipseをインポートするとコマンドが追加されますが、Javaビルドパスのソースタブでsrc/main/resourcesからすべてのJavaファイルを除外します。削除すると正常に機能しました

于 2013-07-10T10:32:13.450 に答える