2009-02-26 20 views
1

私はまだコメントが歓迎されるだろう、経験豊富なJava開発者ではないよ...NetBeansと.NET Webサービス

私はC#を使用してWebサービスを書いていると私はJavaからこのサービスを利用したかった - 使用このタスクのネットビーンズ。

すべての方法は、1つの横に適しています:メソッドがBusinessDataField2と呼ばれるタイプを期待 - このタイプは、2つのフィールドが含まれます - この作品名(文字列)と値(オブジェクト)

それらのフィールドが取得用いて充填され、setメソッドを.NET環境で簡単に実行できます。

しかし...

私は、Javaがgetおよびsetメソッドのための異なるパラメータを必要としていることがわかります - パラメータは次のとおりです。

JAXBElementの JAXBElementの

質問です:どのように私はインスタンス化しますこのオブジェクト?私はさまざまな方法を試してみましたが、何も働いていない...

おかげで、 オフェル

答えて

2

をあなたが「オブジェクト」タイプを使用しないでください。これは実際のタイプでも構いませんが、Java側に何を期待するかは言いません。できることは、その値の実際のXMLを処理することです。

考えてみましょう:オブジェクトがint型であるか、複雑な構造である可能性があります。 Java側はどのようにしてそれをどうするべきかを知っていますか? Java側では、複雑な構造を返すことができないと言ったことがないので、複雑な構造のプロキシクラスもありません。

0

ウェブサービスを使用するには、CXFウェブサービスフレームワークを使用することをおすすめします。あなたのwsdlファイルを見て、あなたの.netオブジェクトに対応するJavaオブジェクトを生成することができます。

彼らのサイトにはHOWTOもあります。

関連する問題