2012-07-25 1 views
5

Webサービスに接続するWebアプリケーションがあります。私たちはJAXBを使ってSOAPリクエストとレスポンスをマーシャリングしアンマーシャリングします。 JDK 1.5を使用しているので、JAXB jarをWARファイルに含めました。私たちはTomcat上でスムーズに実行することができました。しかし、WAS 7にデプロイすると、アンマーシャラーは突然動作しません。アンマーシャリングによる例外/エラーは発生しませんでしたが、結果のBeanから何も取得できません。アンマーシャリングの後、Beanの内容はnullです。 JAXBマーシャラーが働いており、私たちは正常に応答を受け取ることができたことに注意してください。WARファイルにJAXB impl jarが含まれている場合、JAXBのアンマーシャラーはWebSphere Application Server 7で動作しませんか?

+2

WebSphere 7はJDK 6上で動作するため、WARにJAXBディストリビューションを含める必要はありません。どのくらい正確にWAS 7でJDK 1.5を使用していますか? –

+1

私は、OPがJDK 5を使用してアプリケーションを開発し、WAS 7にそれを配備しようとしていましたが、WAS 7にJDK 5をどういう形で使ってもらうことはできませんでした。 –

+0

WebSphereがJDK標準を実装する方法を妨げることは、 - WebSphereはそれほど実践的ではありません。 WARファイルからJAXB実装を削除して、それを試してみてください。 – Isaac

答えて

0

websphereでクラスローディングポリシーを確認してください。最後は親でなければなりません。

関連する問題