Axis2WebサービスをOC4J10.1.3アプリサーバーにデプロイしようとしています。
以前はaxis1.4を使用していて、すべてのファイルを使用して独自の共有ライブラリを作成しました。1.5でパッチされた1.4に問題があったので、今はそれを使用していますが、すべてのライブラリが含まれているわけではありません。今回はaxis2.warをOC4Jサーバーにデプロイし、axis2管理ページを使用してWebサービスのデプロイを試みています。
axis2を介してWebサービスをデプロイすると、が取得されますがjava.lang.NoSuchMethodError: javax.jws.WebMethod.exclude()Z
、競合するライブラリが見つかりません。Axis2には新しいjax-wsライブラリが含まれていますが、OC4Jアプリサーバーの問題だと思います。xml.jarを除外しました(古いJAXB 1.0ライブラリがあるため)。これにより、ローカルマシンでは問題が解決しますが、Linuxボックスでは問題が解決しません。
デプロイメントプランを編集して最初にローカルフォルダーを検索しようとしましたが、これによりサービスをデプロイできますが、サービスまたはWSDLにアクセスしようとすると、クラスキャスト例外とJXDocumentBuilderFactoryに関するエラーが発生します(現時点での正確なエラー)。
Linuxボックスの共有ライブラリをローカルマシンの共有ライブラリと比較し、それぞれで同じライブラリを使用しました(ただし、各jarのバージョンは確認していません)。axis2がOC4Jにデプロイされ、サービスをaxis2にデプロイした場合、axis2ライブラリー(jax-wsなど)を継承しませんか?