I don't know why I was having this problem, but deleting servicemix from PC, downloading again from Apache fixed this problem for me.
----- Original Message ---- From: Asif Rasheed <[EMAIL PROTECTED]> To: [email protected] Sent: Sunday, March 23, 2008 9:40:29 PM Subject: servicemix-3.1.2 - error with jms consumer I am trying to understand the working of jms component as consumer, When I developed a jms consumer su through maven archetype servicemix-jms-consumer-service-unit as a example. I got following error message on servicemix console while deploying my example sa. ----------------------------------------------------------- INFO - ComponentMBeanImpl - Initializing component: airService INFO - ComponentMBeanImpl - Starting component: airService INFO - DeploymentService - Error in start java.lang.Exception: <?xml version="1.0" encoding="UTF-8"?> <jbi-task xmlns="http://java.sun.com/xml/ns/jbi/management-message" version="1.0"> <jbi-task-result> <frmwk-task-result> <frmwk-task-result-details> <task-result-details> <task-id>start</task-id> <task-result>FAILED</task-result> <message-type>ERROR</message-type> </task-result-details> </frmwk-task-result-details> </frmwk-task-result> <component-task-result xmlns="http://java.sun.com/xml/ns/jbi/management-message"> <component-name>servicemix-jms</component-name> <component-task-result-details> <task-result-details> <task-id>start</task-id> <task-result>FAILED</task-result> <message-type>ERROR</message-type> <task-status-msg> <msg-loc-info> <loc-token/> <loc-message>Unable to start service unit</loc-message> </msg-loc-info> </task-status-msg> <exception-info> <nesting-level>1</nesting-level> <msg-loc-info> <loc-token/> <loc-message>Could not create processor of type consumer and name null</loc-message> <stack-trace><![CDATA[java.lang.RuntimeException: Could not create processor of type consumer and name null at org.apache.servicemix.jms.JmsEndpoint.createProcessor(JmsEndpoint.java:342) at org.apache.servicemix.jms.JmsEndpoint.createConsumerProcessor(JmsEndpoint.java:324) at org.apache.servicemix.soap.SoapEndpoint.activate(SoapEndpoint.java:347) at org.apache.servicemix.common.ServiceUnit.start(ServiceUnit.java:55) at org.apache.servicemix.common.BaseServiceUnitManager.start(BaseServiceUnitManager.java:151) at org.apache.servicemix.jbi.framework.ServiceUnitLifeCycle.start(ServiceUnitLifeCycle.java:103) at org.apache.servicemix.jbi.framework.ServiceAssemblyLifeCycle.start(ServiceAssemblyLifeCycle.java:130) at org.apache.servicemix.jbi.framework.DeploymentService.start(DeploymentService.java:374) at org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:337) at org.apache.servicemix.jbi.framework.AutoDeploymentService.monitorDirectory(AutoDeploymentService.java:646) at org.apache.servicemix.jbi.framework.AutoDeploymentService.access$200(AutoDeploymentService.java:62) at org.apache.servicemix.jbi.framework.AutoDeploymentService$1.run(AutoDeploymentService.java:609) at java.util.TimerThread.mainLoop(Timer.java:512) at java.util.TimerThread.run(Timer.java:462) Caused by: java.lang.NullPointerException at java.util.Properties$LineReader.readLine(Properties.java:418) at java.util.Properties.load0(Properties.java:337) at java.util.Properties.load(Properties.java:325) at org.apache.servicemix.jms.JmsEndpoint.createProcessor(JmsEndpoint.java:336) ... 13 more ]]></stack-trace> </msg-loc-info> </exception-info> </task-result-details> </component-task-result-details> </component-task-result> </jbi-task-result> </jbi-task> at org.apache.servicemix.jbi.framework.ManagementSupport.failure(ManagementSupport.java:121) at org.apache.servicemix.jbi.framework.ManagementSupport.failure(ManagementSupport.java:107) at org.apache.servicemix.jbi.framework.ServiceAssemblyLifeCycle.start(ServiceAssemblyLifeCycle.java:144) at org.apache.servicemix.jbi.framework.DeploymentService.start(DeploymentService.java:374) at org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:337) at org.apache.servicemix.jbi.framework.AutoDeploymentService.monitorDirectory(AutoDeploymentService.java:646) at org.apache.servicemix.jbi.framework.AutoDeploymentService.access$200(AutoDeploymentService.java:62) at org.apache.servicemix.jbi.framework.AutoDeploymentService$1.run(AutoDeploymentService.java:609) at java.util.TimerThread.mainLoop(Timer.java:512) at java.util.TimerThread.run(Timer.java:462) ------------------------------------------------------------------------------ Following is my jms xbean.xml contents, <?xml version="1.0" encoding="UTF-8"?> <beans xmlns:jms="http://servicemix.apache.org/jms/1.0" xmlns:ta="http://test/travelagent" xmlns:air="http://test/air"> <jms:endpoint service="ta:AirJmsService" endpoint="air" targetService="ta:AirService" targetEndpoint="air" role="consumer" destinationStyle="queue" jmsProviderDestinationName="test.travelagentInput" defaultMep="http://www.w3.org/2004/08/wsdl/in-out" defaultOperation="ta:onMessageExchange" connectionFactory="#jmsFactory" /> <!-- END SNIPPET: consumer --> <bean id="jmsFactory" class="org.apache.activemq.pool.PooledConnectionFactory"> <property name="connectionFactory"> <bean class="org.apache.activemq.ActiveMQConnectionFactory"> <property name="brokerURL" value="tcp://localhost:61616" /> </bean> </property> </bean> </beans> Where am I making mistake? I searched every where and couldn't find any solution. Thanks AR ____________________________________________________________________________________ Be a better friend, newshound, and know-it-all with Yahoo! Mobile. Try it now. http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ ____________________________________________________________________________________ Be a better friend, newshound, and know-it-all with Yahoo! Mobile. Try it now. http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ
