我正在使用apache CXF进行演示项目,互联网上的每个示例都显示使用spring配置文件发布服务。
有没有办法在简单的Web项目中发布服务,即Jsp / Servlets。
我认为使用servletContext.xml中的以下代码发布服务
HelloWorldImpl implementor = new HelloWorldImpl();
JaxWsServerFactoryBean svrFactory = new JaxWsServerFactoryBean();
svrFactory.setServiceClass(HelloWorld.class);
svrFactory.setAddress("http://localhost:9000/helloWorld");
svrFactory.setServiceBean(implementor);
svrFactory.getInInterceptors().add(new LoggingInInterceptor());
svrFactory.getOutInterceptors().add(new LoggingOutInterceptor());
svrFactory.create();
这是正确的方法吗?
请稍微说清楚。
此致 拉曼
答案 0 :(得分:0)
通过使用jax ws端点,您可以执行此操作。
<jaxws:endpoint id="queryAssetService" implementor="#queryAssetImpl"
address="/services/queryAsset" xmlns:tns="namespace"
serviceName="tns:serviceName">
<jaxws:features>
<bean class="org.apache.cxf.feature.LoggingFeature" />
</jaxws:features>
</jaxws:endpoint>