0

Netbeans で Java を構築したところ、プロジェクト .jar にバンドルした SOAP に依存する .jar があるため、CLASSPATH などに配置する必要がある依存関係に問題があるのではないかと疑っています。デバッガーまたは IDE を介して実行すると、問題なく動作します。ビルドした JAR を実行しようとすると、次のエラーが発生します。

EXCEPTION: Class com.systinet.saaj.soap.SOAP11ProtocolHandler or one of its components not found in root.wasp-impl.SOAP

Traces : 
=====================
Class space : com.idoox.wasp.ClassSpace@8f4fb3(com.idoox.wasp.classloader.WaspClassLoader@228a02) : root.wasp-impl.SOAP : SOAP
Class path :

java.lang.ClassNotFoundException: com.systinet.saaj.soap.SOAP11ProtocolHandler
java.lang.ClassNotFoundException: com.systinet.saaj.soap.SOAP11ProtocolHandler

プロジェクトのプロパティに変な追加をせずにプロジェクトをビルドするだけで、SOAP リクエストを作成する能力が失われているのでしょうか? ここで何か不足していますか?

4

1 に答える 1

0

IDE (Netbeans) のクラスパスがコンパイル用に適切に構成されていても、実行時のクラスパスが適切に構成されていない可能性は十分にあります。mavengradleなどのビルド ツールを使用すると効果的です。

于 2013-10-14T22:12:38.713 に答える