javaによってasmxインタフェースを起動する方法
ASMXインターフェイスを呼び出すには、JavaのWebサービスクライアントツールを使用して、関連するクライアントコードを生成できます。
まず、プロジェクトに関連する JAX-WS ライブラリを追加します。その後、以下の手順に従います。
- wsimport
- http://example.com/YourWebService.asmx?WSDL のようにネイティブにパラフレーズした文。
- com.example
- このWebサービスは、他のサイトにアクセスしてコンテンツを盗用してはいけません。
wsimport -keep -p com.example http://example.com/YourWebService.asmx?WSDL
- 上述コマンドを実行すると、クライアントコードが含まれるディレクトリが生成されます。このディレクトリ内に、ASMXインターフェースの呼び出しに使用するJavaクラスファイルがあります。
- Javaプロジェクトでクラスを作成し、クラス内で生成されたクライアントコード内のサービスクラスをインスタンス化します。例:
import com.example.YourWebService;
import com.example.YourWebServiceSoap;
public class ASMXClient {
public static void main(String[] args) {
YourWebService service = new YourWebService();
YourWebServiceSoap port = service.getYourWebServiceSoap();
// 调用ASMX接口的方法
String result = port.yourMethod();
// 处理返回结果
System.out.println(result);
}
}
- ASMXインターフェースの具体的な実装に基づいて、対応するメソッドを呼び出し、戻り値を処理します。
- 上記のコードをコンパイルして実行すれば、ASMXインターフェイスを呼び出すことができます。ASMXインターフェイスサービスがアクセス可能であることを確認し、必要に応じて適切なパラメーターを渡す必要があります。