我已经更改了属性文件中的上下文路径,之后当我尝试从SOAPUI中点击webservice时,我得到一个空白页面作为响应。所以,我给出了与jboss-web的context-root相同的值。 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/*");
}
以下是我在骆驼路线中为指向网址所做的更改:
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
请帮忙解决这个问题。提前致谢。
要处理端点标头/属性依赖性,您应该使用“recipientList”。在蓝图中,它将是这样的:
<recipientList><simple>spring-ws:uri:http://{{webservice.ipaddress}}:{{webservice.port}}/{{server.contextPath}}/CCSWebServiceBean/GetScheduleDetailsCCS?endpointMapping=#endpointMapping</simple></recipientList>
同样适用于普通java驼峰路由。