我已经更改了属性文件中的上下文路径,此后,当我尝试从SOAPUI中访问Web服务时,我得到了一个空白页作为响应。因此,我赋予了与jboss上下文根相同的值-web.xml。仍然面临着同样的问题。
server.contextPath=/myvalue
<context-root>/myvalue</context-root>
我也对SOAPWSConfig类进行了一些更改。
@Bean
public ServletRegistrationBean messageDispatcherServlet(ApplicationContext applicationContext) {
MessageDispatcherServlet servlet = new MessageDispatcherServlet();
servlet.setApplicationContext(applicationContext);
servlet.setTransformWsdlLocations(true);
return new ServletRegistrationBean(servlet,"/myvalue/*");
}
以下是我在骆驼路线中为指向URL所做的更改:
from("spring-ws:uri:http://{{webservice.ipaddress}}:{{webservice.port}}/{{server.contextPath}}/CCSWebServiceBean/GetScheduleDetailsCCS?endpointMapping=#endpointMapping")
.unmarshal(jaxb).process(ccsServiceProcessor).marshal(jaxb);
}
它正在使用默认的contextPath值。我用来从SOAPUI命中的URL是:
http://10.80.11.65:8080/myvalue/CCSWebServiceBean/GetScheduleDetailsCCS
请帮助解决此问题。 预先感谢。
答案 0 :(得分:0)
要处理端点头/属性相关性,应使用“ recipientList”。 在蓝图中,它类似于:
<recipientList><simple>spring-ws:uri:http://{{webservice.ipaddress}}:{{webservice.port}}/{{server.contextPath}}/CCSWebServiceBean/GetScheduleDetailsCCS?endpointMapping=#endpointMapping</simple></recipientList>
同样适用于普通的Java骆驼路线。