私は単純なHelloWorld Webサービスを作成しました。パラメータとしてArrayListをとります。コードは `import java.util.ArrayList;と同じくらい簡単です。Apache Axis WebサービスでArrayListがサポートされていますか?
public class Service {
public void service(ArrayList<Object> list) {
System.out.println("Hello World..");
}
}`
私はEclipse Helios SR1を使用しており、Webサービスを生成しようとしています。 Webサービス実装を「サービス」に選択し、Tomcat 6.0としてサーバーランタイムを選択し、Apache AxisとしてWebサービスランタイムを選択します。次をクリックすると、 という警告が表示されます。サービスクラス"Service"
は、JAX-RPC 1.1
仕様の1つ以上の要件を満たしておらず、正しく展開または機能しない可能性があります。 サービスクラス"Service"
のメソッド "service"は、JAX-RPC仕様ではサポートされていないデータタイプ"java.util.ArrayList"
を使用します。型のインスタンスが正しくシリアル化または逆シリアル化されないことがあります。データの損失またはWebサービスの完全な障害が発生する可能性があります。
続行すると、1つ1つ多く警告が表示されます。 入力タイプjava.lang.Classはインスタンス化不可能なタイプであり、サンプルJSPから省略されます。サンプルJSPの生成を続行しますか?
入力タイプjavax.xml.namespace.QNameはインスタンス化不可能なタイプであり、サンプルJSPから省略されます。サンプルJSPの生成を続行しますか?
IWAB0189WサンプルJSPクライアントには、サポートされていないタイプが含まれていたため、いくつかのメソッドが省略されました。
どうして起こっているのでしょうか? 私はSunのサイトで見ました:Sun RPC Doc
それによると、ArrayListはサポートされるべきです。
助けが必要ですか?
'ArrayList'の代わりに' List'を指定しようとしましたか? –
また、私は同じ問題に直面しています。 –