2010-11-29 8 views
0

にJavaオブジェクトを変換します。私はそうするために何をすべきかわからない。私はorg.apache.soap.util.Serializerを書くことについて何かを読んだが、これは古い解決策のようだ。 WebサービスにオブジェクトをSoapレスポンスに変換する方法を知らせるにはどうすればよいですか?は、私は、この(のようにクールではない)は、Webサービスを持っている石鹸

答えて

0

JAX-WSは、XML文書(ワイヤ上のSOAPメッセージ)とJava型との間の結合を実行する(JAXBの実際のバージョンが使用されるJAX-WSのバージョンに依存する)JAXBを利用します。文字列パラメータをタイプjava.lang.Objectの1つに置き換えた場合、JAXBランタイムは、ランタイムがそのようなプロセスを実行する方法を決定するバインディングが存在しないため、シリアライゼーションおよびデシリアライゼーション中に問題を見つけることができます。

スーパークラスを使用して、実行時にタイプ置換を実行しようとしていると思われます。そのような場合は、JAX-WS 2.1とJAXB 2.1のXmlSeeAlsoアノテーションを使用する必要があります。適切なWSDLの生成を管理していても、適切なスーパークラスを構築することをお勧めします。

0

CXFまたはaxis2を参照してください。彼らは実際にメソッドをWebサービスとして公開しており、スケルトンのようなものを使って簡単にこれらのメソッドを呼び出すことができます(EJBの動作と同様)。また、すでにWSDLが公開されているという意味のWebサービスがある場合は、WSDLtojavaを実行すると、そのオブジェクトが作成されます。

関連する問題