cxf-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Daniel Kulp <dk...@apache.org>
Subject Re: cxf and jms service
Date Mon, 12 Sep 2011 17:07:56 GMT

You can likely add an attribute to your jaxws:endpoint of something like:

transportId="http://cxf.apache.org/transports/jms"

to force it to use JMS for the transport.

Dan


On Monday, September 12, 2011 7:20:37 AM marcin.kasinski wrote:
> Based on examples and google search I've done some changes in my bean.xml
> created automatically from eclipse to create JMS service.
> 
> My new beans.xml file:
> 
> <?xml version="1.0" encoding="UTF-8"?>
> <beans
> 	xmlns="http://www.springframework.org/schema/beans"
> 	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> 	xmlns:jaxws="http://cxf.apache.org/jaxws"
> 	xmlns:p="http://www.springframework.org/schema/p"
> 
> 	xsi:schemaLocation="http://www.springframework.org/schema/beans
> http://www.springframework.org/schema/beans/spring-beans.xsd
> 		http://www.springframework.org/schema/context
> http://www.springframework.org/schema/context/spring-context.xsd
> 		http://cxf.apache.org/core http://cxf.apache.org/schemas/core.xsd
> 		http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd
> ">
> 
> 
> 
> <bean id="jmsConnectionFactory"
> class="org.springframework.jms.connection.SingleConnectionFactory">
> 	<property name="targetConnectionFactory">
> 		<bean class="org.apache.activemq.ActiveMQConnectionFactory">
> 			<property name="brokerURL" value="tcp://localhost:61616" />
> 		</bean>
> 	</property>
> </bean>
> 
> <bean id="jmsConfig" class="org.apache.cxf.transport.jms.JMSConfiguration"
> 	p:connectionFactory-ref="jmsConnectionFactory"
> 	p:targetDestination="test.queue"
> />
> 
> 
> 
> 
>   <jaxws:endpoint id="envadmin.EnvAdminImpl.jms"
>      address="jms://"
>      implementor="envadmin.EnvAdminImpl" >
> 
> 		<jaxws:features>
> 			<bean class="org.apache.cxf.feature.LoggingFeature" />
> 			<bean class="org.apache.cxf.transport.jms.JMSConfigFeature"
> p:jmsConfig-ref="jmsConfig" />
> 		</jaxws:features>
>   </jaxws:endpoint>
> 
> 
> 
> 
> 
> 
> </beans>
> 
> 
> 
> Now I can not deploy my application.
> 
> 
> I've go error:
> 
> 
> Invocation of init method failed; nested exception is
> javax.xml.ws.WebServiceException:
> org.apache.cxf.configuration.ConfigurationException: You can only use
> JMSConfigFeature with the jms transport
> 
> There is similar beans.xml in smples.
> 
> Any tips please.
> Should I change WSDL file also ?
> 
> 
> --
> View this message in context:
> http://cxf.547215.n5.nabble.com/cxf-and-jms-service-tp4765079p4794367.html
> Sent from the cxf-dev mailing list archive at Nabble.com.
-- 
Daniel Kulp
dkulp@apache.org
http://dankulp.com/blog
Talend - http://www.talend.com

Mime
View raw message