2014-11-12 2 views
0

Я работаю над демонстрационным проектом в apache CXF. Каждый пример в Интернете показывает публикацию службы с использованием файла конфигурации весны.Услуги публикации Apache Cxf

Есть ли способ опубликовать службы в простом веб-проекте i.e 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

с помощью JAX WS конечных точек вы можете сделать это.

<jaxws:endpoint id="queryAssetService" implementor="#queryAssetImpl" 
 
\t \t address="/services/queryAsset" xmlns:tns="namespace" 
 
\t \t serviceName="tns:serviceName"> 
 
\t <jaxws:features> 
 
\t \t \t <bean class="org.apache.cxf.feature.LoggingFeature" /> 
 
\t \t </jaxws:features> 
 
\t </jaxws:endpoint>