I'm trying to configure a Camel endpoint that resolves to a WebMethods JMS
queue. This is in my Spring context:

    <bean id="jmsConfig"
class="org.apache.camel.component.jms.JmsComponent">
        <property name="configuration" ref="jmsConfig"/>
    </bean>

    <bean id="jmsConfig"
class="org.apache.camel.component.jms.JmsConfiguration">
        <property name="connectionFactory" ref="connectionFactory"/>
        <property name="destinationResolver" ref="destinationResolver"/>
    </bean>

    <bean id="connectionFactory"
class="org.springframework.jndi.JndiObjectFactoryBean">
        <property name="jndiName" value="ConnectionFactoryName"/>
        <property name="jndiTemplate" ref="jndiTemplate"/>
    </bean>

    <bean id="destinationResolver"
class="org.springframework.jms.support.destination.JndiDestinationResolver">
        <property name="jndiTemplate" ref="jndiTemplate"/>
    </bean>

    <bean id="jndiTemplate" class="org.springframework.jndi.JndiTemplate">
        <property name="environment">
            <props>
               <prop
key="java.naming.factory.initial">com.webmethods.jms.naming.WmJmsNamingCtxFactory</prop>
               <prop key="java.naming.provider.url">${queue.url}</prop>
            </props>
        </property>
    </bean>

When I start the application, I get a "ConversionNotSupportedException:
Failed to convert property value of type
'COM.activesw.api.client.BrokerEvent' to required type
'javax.jms.ConnectionFactory' for property 'connectionFactory'."

I'd appreciate any help.


--
View this message in context: 
http://camel.465427.n5.nabble.com/Using-Camel-to-resolve-a-WebMethods-JMS-endpoint-defined-in-JNDI-tp4831237p4831237.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to