ここでは、私はWebサービスを作成するためにJavaの最初のアプローチを使用しています。どのようにWSDLのSOAPアドレスの場所、特にURLのコンテキスト部分を変更するには?
JBOSS EAP 6.0でエンドポイントAPI Endpoint.publish(address,SampleWebService)
を使用して、JAX-WSを使用してWebサービスを公開しました。
上記のパブリッシュ方法でアドレスフィールドに指定する値が何であっても、それは問題ではありません。つまり、その影響は見られませんでした。上記の SampleWebService
は私のWebサービス実装クラスです。 warファイルをデプロイした後、次の場所にWSDLファイルが生成されます。
%のJBOSS_HOME%/スタンドアロン/データ/ WSDL/MyProjectName-1.0-SNAPSHOT.war
上記生成されたWSDLファイルは、石鹸を含有する:アドレス場所= "http://localhost:8080/MyProjectName-1.0-SNAPSHOT/SampleWebService?wsdl" />
@webService(serviceName="SampleWebService")
public class SampleWebService {
//Implementation specific logic
}
私は、Soapアドレスの場所で、MyProjectName-1.0-SNAPSHOTの代わりにMyProjectNameを持つようにコンテキストを変更することができますので、最後のSOAPアドレスの場所は次のようになります。
石鹸:アドレス場所= "http://localhost:8080/MyProjectName-1.0-SNAPSHOT/SampleWebService?wsdl" />