0

WSDLからのトップダウンアプローチを使用して、Axis2バージョン1.6でWebサービスを作成しました。しばらくの間、すべてが正常に機能しました(つまり、Webサービスがデプロイされました)。次に、axis2が生成したWebサービススケルトンの実装を開始しました。String[][]Axis2は戻りオブジェクトをラップされたオブジェクトとして生成するため、もちろん、ラップされたメソッドに到達したときに問題が発生しました。ラッパークラスにクラス(StringArrayArray)が含まれていることがわかります。StringArrayArrayそれが別のラッパーであることに気付いたときに設定しようとしたときに、値を設定する方法を確認したところ、設定StringArrayArrayする方法が1つしか含まれていませんでしたsetValue(org.apache.axiom.om.OMElement[] value)。私はいたるところを見てきましたが、そのインターフェースを使用して、返すString[][]必要のあるものを返す方法がまだわかりません。を返した別のメソッドではString[](それはとしてラップされました StringArray)私は、タイプのオブジェクトを作成し、それが機能StringArrayするように設定するだけであることがわかりましたStringArray.setValue(String[])。残念ながら、それはと同じではありませんでしたString[][]

Webサービスでデータを返すことができるようにするには、それを機能させる方法を知る必要があります。

前もって感謝します。

4

1 に答える 1