Apache CXF + Spring Java配置无XML

问题描述

所需要的就是endpoint.publish()上面的电话。

解决方法

尝试使用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;
    }
}

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...