Hi Jean-Baptiste,

I'm using the default version of the JMS component with SMX 3.3.1, the
2009.01.

I've checked the trunk as well, and I cannot find the JmsJcaConsumerEndpoint
class in the JmsComponents's array of classes.
Just deploy a <jms:jca-consumer> to reproduce the issue.

Thanks a lot !

Raphaël


2010/1/16 Jean-Baptiste Onofré <[email protected]>

> Hi Raphaël,
>
> which version of the JMS component do you use: 2008.01, 2009.01, 2009.02 or
> trunk (2010.01-SNAPSHOT) ?
>
> On the trunk, I suspect a bug. The JmsJcaConsumerEndpoint implements
> JmsEndpointType, which is correct. But in the JmsComponent's
> getEndpointClasses() method doesn't contain the JmsJcaConsumerEndpoint class
> (whereas it contains JmsEndpoint, JmsConsumerEndpoint and
> JmsProviderEndpoint).
>
> I'm going to try to reproduce your issue. If I can confirm the bug, I will
> correct it (and add an unit test).
>
> Regards
> JB
>
>
> Raphaël Delaporte wrote:
>
>> Hi,
>>
>> I've got this error message when I try to deploy jms:jca-consumer endpoint
>>
>> <loc-message>Endpoint is not of type: [class
>> org.apache.servicemix.jms.JmsEndpoint, class
>> org.apache.servicemix.jms.endpoints.JmsConsumerEndpoint, class
>> org.apache.servicemix.jms.endpoints.JmsProviderEndpoint] but is of type:
>> class
>> org.apache.servicemix.jms.endpoints.JmsJcaConsumerEndpoint</loc-message>
>> <stack-trace><![CDATA[javax.jbi.management.DeploymentException: Endpoint
>> is
>> not of type: [class org.apache.servicemix.jms.JmsEndpoint, class
>> org.apache.servicemix.jms.endpoints.JmsConsumerEndpoint, class
>> org.apache.servicemix.jms.endpoints.JmsProviderEndpoint] but is of type:
>> class org.apache.servicemix.jms.endpoints.JmsJcaConsumerEndpoint
>>        at
>>
>> org.apache.servicemix.common.xbean.BaseXBeanDeployer.validate(BaseXBeanDeployer.java:59)
>>        at
>>
>> org.apache.servicemix.common.xbean.AbstractXBeanDeployer.deploy(AbstractXBeanDeployer.java:97)
>>        at
>>
>> org.apache.servicemix.common.BaseServiceUnitManager.doDeploy(BaseServiceUnitManager.java:88)
>>        at
>>
>> org.apache.servicemix.common.BaseServiceUnitManager.deploy(BaseServiceUnitManager.java:69)
>>        at
>>
>> org.apache.servicemix.jbi.framework.DeploymentService.deployServiceAssembly(DeploymentService.java:520)
>>        at
>>
>> org.apache.servicemix.jbi.framework.AutoDeploymentService.updateServiceAssembly(AutoDeploymentService.java:349)
>>        at
>>
>> org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:255)
>>        at
>>
>> org.apache.servicemix.jbi.framework.AutoDeploymentService.monitorDirectory(AutoDeploymentService.java:658)
>>        at
>>
>> org.apache.servicemix.jbi.framework.AutoDeploymentService.access$800(AutoDeploymentService.java:63)
>>        at
>>
>> org.apache.servicemix.jbi.framework.AutoDeploymentService$1.run(AutoDeploymentService.java:622)
>>        at java.util.TimerThread.mainLoop(Timer.java:512)
>>        at java.util.TimerThread.run(Timer.java:462)
>>
>>
>> My xbean.xml :
>>
>> xmlns:jms="http://servicemix.apache.org/jms/1.0";
>>
>> [...]
>> <jms:jca-consumer
>>         service="esb:jmsConsumerTransac"
>>         endpoint="jmsConsumer"
>>        targetService="esb:CamelTransac"
>>        targetEndpoint="transac"
>>        connectionFactory="#connectionFactory"
>>        resourceAdapter="#resourceAdapter"
>>        activationSpec="#activationSpec" />
>> [...]
>>
>> Any ideas ?
>>
>> Thanks !
>> Raphaël
>>
>>
> --
> Jean-Baptiste Onofré (Nanthrax)
> BuildProcess/AutoDeploy Project Leader
> http://buildprocess.sourceforge.net
> [email protected]
> PGP : 17D4F086
>

Reply via email to