Apache CXF + Spring Java配置(无XML)
尝试使用Tomcat 7 Maven插件和CXF 2.7.8部署JAX-
WS端点。作为优先事项,我不想为Spring或CXF设置任何XML配置。我看到了使用cxf-servlet.xml
CXFServlet和CXFServlet的几个博客,文章,帖子,但是完全没有使用Java config的博客。查看CXFServlet源代码,它cxf-
servlet.xml在servlet上下文中的key下寻找或东西'config-
location'。我尝试以编程方式注册端点,而不是在中注册cxf-servlet.xml
,但这不起作用;访问该服务时,我收到404。有任何想法吗?
@Configuration@ImportResource({ "classpath:META-INF/cxf/cxf.xml" })
public class CXFConfig {
@Autowired
Bus cxfBus;
// More code
@Bean
public Endpoint calculator() {
EndpointImpl endpoint = new EndpointImpl(cxfBus, new Calculator());
endpoint.setAddress("/CalculatorService");
return endpoint;
}
}
回答:
所需要的就是endpoint.publish()
上面的电话。
以上是 Apache CXF + Spring Java配置(无XML) 的全部内容, 来源链接: utcz.com/qa/422989.html