1

Glassfish 3.1 / Windows Server 2003 で Java 1.6 ベースの Web アプリケーションによって提供される Web サービスを使用してみます。Web サービスは、ライブラリ php2WSDl を使用して WSDL を取得する Linux の php スクリプトによって使用されます。

php スクリプトは Web サービス メソッドを呼び出そうとしますが、TCP レベルで確認応答などの応答を取得しません。Web サービスは SOAP 1.1 に基づいています。Tomcat 6.0 にデプロイされた同じ Web アプリケーションは、PHP スクリプトに応答し、プログラムされたルーチンを実行します。何が問題なのですか?

@WebMethod グラスフィッシュのような Web サービス META データを使用するとメソッドが実行されますが、@Webparam パラメーターは java.lang.String や java.util.Date のように常に null になりますが、パラメーターは php によって埋められます。

  • この問題の原因は何ですか?
  • この問題に対するどのような解決策を提案しますか?
4

0 に答える 0