2011-02-02 17 views
1

誰かがこれを見つけましたか?基本的に私はSUN jreからIBMのものに切り替えて、wsdl2javaが必要なsetterメソッドをコンパイルしていないためにコンパイルに失敗します。WSDL2JAVAはセッターメソッドを生成しません

ありがとうございます。

+0

'wsdl2java'はSunのJDKツールです。 IBM JDKに同じ名前のものがある場合は、まったく異なった動作をする可能性があります。これらのツールは標準ではありません。 – skaffman

+0

本当ですか? Axisのツールであり、その修飾名はorg.apache.axis.wsdl.WSDL2Javaです。 http://axis.apache.org/axis/java/reference.html – heeboir

答えて

2

jaxbを使用していますか?

生成されたコードには、このようなものがありますか?

/** 
    * Gets the value of the parameter property. 
    * 
    * <p> 
    * This accessor method returns a reference to the live list, 
    * not a snapshot. Therefore any modification you make to the 
    * returned list will be present inside the JAXB object. 
    * This is why there is not a <CODE>set</CODE> method for the parameter property. 
    * 
    * <p> 
    * For example, to add a new item, do as follows: 
    * <pre> 
    * getParameter().add(newItem); 
    * </pre> 
+0

JAXBを使用していません。しかし、それでも間違っているかもしれないことについてあなたの考えを分かち合ってください。 – heeboir

+0

jaxbと同じ理由が考えられます。あなたはリストのセッターだけが欠けているのですか?それともあなたはすべてのセッターを欠いていますか? xmlバインディングがどのように行われるかに応じて、どこかのステートが必要なので、それをあなた自身の新しいオブジェクトで置き換えることはできません。 –

+0

Strings、longs、intsなどのセッターが不足しています。 – heeboir

関連する問題