JSF、Tomcat をアプリ コンテナーとして、Google Guice をインジェクション用に、Azure をストレージとして使用して Web アプリケーションをビルドしています。これまでのところすべてが機能しており、Web アプリはページなどを提供しています。
SOAP サービスを使用する必要があったため、WSDL2JAVA (Axis2 ディストリビューションから) を使用して WSDL からクラスを生成し、pom.xml ファイルに依存関係を追加しました。
<dependency>
<groupId>org.apache.axis2</groupId>
<artifactId>axis2-kernel</artifactId>
<version>1.6.2</version>
</dependency>
<dependency>
<groupId>org.apache.axis2</groupId>
<artifactId>axis2-adb</artifactId>
<version>1.6.2</version>
</dependency>
私は SOAP を消費するだけでよく、SOAP サーバーを構築していません。残念ながら、Maven の依存関係とスタブ クラスを含めた後、Web アプリに接続しようとするとエラーが発生し続けます。
java.lang.IllegalArgumentException: Null InputStream は有効な引数ではありません
SOAP に関連するコード (未使用のスタブ クラス以外) はありません。送信要求も行いません。
質問: Axis は、Web アプリケーションの他のメカニズム (クラス検索、インジェクション、サーブレットなど) を妨害する可能性のあるものをデフォルト構成でインストールしますか?