1

Eclipse でデバッグしようとしている Web サービスをセットアップしました。

次のようなディレクトリ構造になっています。

ルート /
  + src
  + META-INF
  + WEB-INF

META-INFディレクトリ内には、フォルダがあります\xfire\services.xml

サーバーを起動すると、次のエラーが発生します。

java.io.FileNotFoundException: クラス パス リソース [META-INF/xfire/services.xml] が存在しないため、開くことができません

sysinternalsprocmon.exeから実行すると、次のパスに「PATH NOT FOUND」エラーがあることがわかります。

  • C:\Program Files\Apache Software Foundation\Tomcat 6.0\lib\META-INF\xfire\services.xml
  • C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\MyWebService\WEB-INF\META-INF\xfire\services.xml
  • C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\MyWebService\WEB-INF\classes\META-INF\xfire\services.xml

ファイルが保存されている間:

  • C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\MyWebService\META-INF\xfire\services.xml

私は何を間違っていますか?

4

2 に答える 2

0

getRessources()を使用してxmlを読み取るように見えるため、ファイルはクラスパスにある必要があります。

META-INFをプロジェクトのソースディレクトリの1つに移動またはコピーするだけです(srcまたはsrc / main ...と思います)。

于 2013-03-23T11:50:01.187 に答える