更改端点中的主机名

时间:2013-06-04 12:44:57

标签: java web-services cxf

如果我有一个web服务,我在服务器端创建它,我有端点,比如localhost:port / etc. 您能否告诉我如何在服务器端配置主机名,例如,使用CXF在Tomcat中使用?...端口?

谢谢

2 个答案:

答案 0 :(得分:0)

对于JaxWS客户端端点,当您在getPort上调用Service方法时,可以将结果转换为BindingProvider实例。

然后,您可以使用以下内容设置端点URL:

((BindingProvider) port)
    .getRequestContext().put(
         BindingProvider.ENDPOINT_ADDRESS_PROPERTY,
         "yourURL:yourPort");

希望这会有所帮助:)

答案 1 :(得分:0)

当您在一台服务器中部署服务时,etc...中的etc...:port无法更改,除非您将其部署在另一台服务器中,以便客户端可以请求2服务器。

当您编写要在服务器上部署的服务时,可以使用port更改etc...Endpoint.publish()