2011-09-09 13 views
1

パラメータを取らないWebサービスメソッドを作成する必要があります。私はwsdlからJavaソースを生成するためにjax-wsとapache xrefを使用しています。私は入力メッセージを省略できません(エラーが発生します)。これを行うための最良の方法は何ですか?これまでのところ、私は以下の解決策を見つけました。入力パラメータのないWebサービス

<message name="getTermRequest" /> 

<message name="getTermResponse"> 
    <part name="value" type="xs:string"/> 
</message> 

<portType name="glossaryTerms"> 
    <operation name="getTerm"> 
    <input message="getTermRequest"/> 
    <output message="getTermResponse"/> 
    </operation> 
</portType> 

あなたは何か良いことを提案できますか?

+0

最初から1つのwsdlを作成してから、Javaクラスを生成していますか? –

+0

@SérgioYep、最初からwsdlを作成してから、Javaクラスを生成しています。 (実際には、私は既存のwsdlに別のWebメソッドを追加していますが、それは私が推測するどんな違いもありません) – Aleksey

答えて

0

既存のwsdlファイル(これはrpc/lit wsdlと思われる)を変更したい場合、行った方法は問題ありません。入力メッセージを削除することはできません。これは、Webサービス操作を1つだけにするためです。

しかし、POJOコード(つまり最初にコード)で始めることができれば、サービスメソッドパラメータをあまり書き込まずに、フレームワークにwsdlを生成させることができます。

関連する問題