Java 没有端点URL的WSDL

Java 没有端点URL的WSDL,java,web-services,soap,wsdl,Java,Web Services,Soap,Wsdl,WSDL是否可以在没有定义端点的情况下存在?我从没有定义端点的客户端收到了一个WSDL 我只是想知道如果它存在于其他地方或其他相对位置等,有什么可能性,因为我在SOAP服务方面没有专业知识 为了进一步明确,WSDL没有soap:address和service标记。当然可以。可以为多个端点定义相同的WSDL。您需要询问客户使用哪个地址。当然可以。可以为多个端点定义相同的WSDL。您需要询问客户使用哪个地址。当然可以。可以为多个端点定义相同的WSDL。您需要询问客户使用哪个地址。当然可以。可以为多个

WSDL是否可以在没有定义端点的情况下存在?我从没有定义端点的客户端收到了一个WSDL

我只是想知道如果它存在于其他地方或其他相对位置等,有什么可能性,因为我在SOAP服务方面没有专业知识


为了进一步明确,WSDL没有
soap:address
service
标记。

当然可以。可以为多个端点定义相同的WSDL。您需要询问客户使用哪个地址。

当然可以。可以为多个端点定义相同的WSDL。您需要询问客户使用哪个地址。

当然可以。可以为多个端点定义相同的WSDL。您需要询问客户使用哪个地址。

当然可以。可以为多个端点定义相同的WSDL。您需要询问客户机使用哪个地址。

您可以在运行时动态绑定端点,即使它没有在WSDL中定义。下面是
javax.xml.ws.BindingProvider
的示例。您可以在DB或配置文件中配置端点,因此可以根据环境进行更改

((BindingProvider)port).getRequestContext().put(
                BindingProvider.ENDPOINT_ADDRESS_PROPERTY, endPoint);

您可以在运行时动态绑定端点,即使它没有在WSDL中定义。下面是
javax.xml.ws.BindingProvider
的示例。您可以在DB或配置文件中配置端点,因此可以根据环境进行更改

((BindingProvider)port).getRequestContext().put(
                BindingProvider.ENDPOINT_ADDRESS_PROPERTY, endPoint);

您可以在运行时动态绑定端点,即使它没有在WSDL中定义。下面是
javax.xml.ws.BindingProvider
的示例。您可以在DB或配置文件中配置端点,因此可以根据环境进行更改

((BindingProvider)port).getRequestContext().put(
                BindingProvider.ENDPOINT_ADDRESS_PROPERTY, endPoint);

您可以在运行时动态绑定端点,即使它没有在WSDL中定义。下面是
javax.xml.ws.BindingProvider
的示例。您可以在DB或配置文件中配置端点,因此可以根据环境进行更改

((BindingProvider)port).getRequestContext().put(
                BindingProvider.ENDPOINT_ADDRESS_PROPERTY, endPoint);


非常感谢。我会问的。但既然你说“可以为多个端点定义相同的WSDL”,我就看不到端点了。如何以及在何处定义这些端点?如果您能从中引导我找到一些资源,我就可以理解/定义该wsdl的wsdl中的多个端点。@Garry我指的是地址而不是端点。WSDL定义了路径和其他类似的东西,但不需要关心最终产品实际部署到何处。那么您的意思是说,无论在何处部署WSDL,WSDL的位置都将成为其端点?@Garry不,WSDL和端点(实际上)互不相关。WSDL定义了服务的格式,它不需要关心您在哪里部署它。WSDL定义了服务,它可以定义端点,但它当然不需要。我可以向您发送WSDL而不给您端点。你不能用它做任何事情,因为你不知道服务的位置在哪里。其实没那么难,谢谢。我会问的。但既然你说“可以为多个端点定义相同的WSDL”,我就看不到端点了。如何以及在何处定义这些端点?如果您能从中引导我找到一些资源,我就可以理解/定义该wsdl的wsdl中的多个端点。@Garry我指的是地址而不是端点。WSDL定义了路径和其他类似的东西,但不需要关心最终产品实际部署到何处。那么您的意思是说,无论在何处部署WSDL,WSDL的位置都将成为其端点?@Garry不,WSDL和端点(实际上)互不相关。WSDL定义了服务的格式,它不需要关心您在哪里部署它。WSDL定义了服务,它可以定义端点,但它当然不需要。我可以向您发送WSDL而不给您端点。你不能用它做任何事情,因为你不知道服务的位置在哪里。其实没那么难,谢谢。我会问的。但既然你说“可以为多个端点定义相同的WSDL”,我就看不到端点了。如何以及在何处定义这些端点?如果您能从中引导我找到一些资源,我就可以理解/定义该wsdl的wsdl中的多个端点。@Garry我指的是地址而不是端点。WSDL定义了路径和其他类似的东西,但不需要关心最终产品实际部署到何处。那么您的意思是说,无论在何处部署WSDL,WSDL的位置都将成为其端点?@Garry不,WSDL和端点(实际上)互不相关。WSDL定义了服务的格式,它不需要关心您在哪里部署它。WSDL定义了服务,它可以定义端点,但它当然不需要。我可以向您发送WSDL而不给您端点。你不能用它做任何事情,因为你不知道服务的位置在哪里。其实没那么难,谢谢。我会问的。但既然你说“可以为多个端点定义相同的WSDL”,我就看不到端点了。如何以及在何处定义这些端点?如果您能从中引导我找到一些资源,我就可以理解/定义该wsdl的wsdl中的多个端点。@Garry我指的是地址而不是端点。WSDL定义了路径和其他类似的东西,但不需要关心最终产品实际部署到何处。那么您的意思是说,无论在何处部署WSDL,WSDL的位置都将成为其端点?@Garry不,WSDL和端点(实际上)互不相关。WSDL定义了服务的格式,它不需要关心您在哪里部署它。WSDL定义了服务,它可以定义端点,但它当然不需要。我可以向您发送WSDL而不给您端点。你