Hi Gert, I got fix the issue with Drools. My next goal s to test the rule part? How can I test my rule?mean any example available with you.
Thanks, Prasanta pksahoo wrote: > > Hi Gert, > > I have both xbean.xml for JMS and Drool components. Please take a look at > the attachement herewith. > > Please advice. > > Regards, > Prasanta > > > pksahoo wrote: >> >> Hi Gert, >> >> Thank you for reply. I am getting same error that "The Service Name >> specified for routing, but can't find it registered". >> >> Please see below error details: >> >> 14:01:08,880 | WARN | pool-component.servicemix-jms-thread-6 | >> DefaultBroker | rvicemix.jbi.nmr.DefaultBroker 341 | >> ServiceName ({urn:logicblaze:soa:loanbroker}myDroolsService) specified >> for routing, but can't find it registered >> 14:01:08,880 | WARN | pool-component.servicemix-jms-thread-6 | >> DefaultBroker | rvicemix.jbi.nmr.DefaultBroker 341 | >> ServiceName ({urn:logicblaze:soa:loanbroker}myDroolsService) specified >> for routing, but can't find it registered >> 14:01:08,880 | ERROR | pool-component.servicemix-jms-thread-6 | >> plexingConsumerProcessor | ultiplexingConsumerProcessor$1 100 | Error >> while handling jms message >> javax.jbi.messaging.MessagingException: Could not find route for >> exchange: InOut[ >> id: ID:10.16.106.91-1134524da8a-5:4 >> status: Active >> role: provider >> service: {urn:logicblaze:soa:loanbroker}myDroolsService >> operation: {urn:/HelloWorld2.wsdl}Hello >> in: <?xml version="1.0" encoding="UTF-8"?><HelloRequest >> xmlns="urn:/HelloWorld2.wsdl" >> xmlns:soap="http://www.w3.org/2003/05/soap-envelope"> >> >> Pleas advise. >> >> Regards, >> Prasanta >> >> >> >> Gert Vanthienen wrote: >>> >>> Prasanta, >>> >>> >>> At this moment, there is no servicemix-drools SU archetype. Please file >>> a JIRA to have it created... >>> >>> For now, you can just use the plain SU archetype and go from there. >>> Have a look at >>> http://incubator.apache.org/servicemix/what-is-a-jbi-su-and-how-do-i-create-one.html, >>> but use -DarchetypeArtifactId=servicemix-service-unit instead. >>> >>> After that is done, you add a dependency to servicemix-drools to the >>> pom.xml that has been generated: >>> <dependency> >>> <groupId>org.apache.servicemix</groupId> >>> <artifactId>servicemix-http</artifactId> >>> <version>${servicemix-version}</version> >>> </dependency> >>> >>> Now all you have to do is modify your xbean.xml to configure the Drools >>> service endpoints. Maven will take care of packaging it a SU targeted >>> at servicemix-drools. >>> >>> >>> Gert >>> >>> >>> >>> pksahoo wrote: >>>> >>>> How can I create a service unit to use the drools rules engine? Please >>>> share the maven archetype and, if possible, an example >>>> >>>> My JMS client is cnfigured with servicemix drool SU. I am getting >>>> following error. >>>> >>>> Please advise. >>>> >>>> Here is the details of error: >>>> 10:13:49,928 | WARN | pool-component.servicemix-jms-thread-2 | >>>> DefaultBroker | rvicemix.jbi.nmr.DefaultBroker 341 | ServiceName >>>> ({urn:logicblaze:soa:loanbroker}myDroolsService) specified for routing, >>>> but can't find it registered >>>> 10:13:49,928 | WARN | pool-component.servicemix-jms-thread-2 | >>>> DefaultBroker | rvicemix.jbi.nmr.DefaultBroker 341 | ServiceName >>>> ({urn:logicblaze:soa:loanbroker}myDroolsService) specified for routing, >>>> but can't find it registered >>>> 10:13:49,928 | ERROR | pool-component.servicemix-jms-thread-2 | >>>> plexingConsumerProcessor | ultiplexingConsumerProcessor$1 100 | Error >>>> while handling jms message >>>> javax.jbi.messaging.MessagingException: Could not find route for >>>> exchange: InOut[ >>>> id: ID:169.254.185.179-1133f6208c3-5:0 >>>> status: Active >>>> role: provider >>>> service: {urn:logicblaze:soa:loanbroker}myDroolsService >>>> operation: Hello >>>> in: <?xml version="1.0" encoding="UTF-8"?><HelloRequest >>>> xmlns="urn:/HelloWorld2.wsdl" >>>> xmlns:soap="http://www.w3.org/2003/05/soap-envelope"> >>>> <hello>Hello from Vishal - </hello> >>>> </HelloRequest> >>>> ] for service: {urn:logicblaze:soa:loanbroker}myDroolsService and >>>> interface: null >>>> at >>>> org.apache.servicemix.jbi.nmr.DefaultBroker.sendExchangePacket(DefaultBroker.java:295) >>>> at >>>> org.apache.servicemix.jbi.security.SecuredBroker.sendExchangePacket(SecuredBroker.java:81) >>>> at >>>> org.apache.servicemix.jbi.container.JBIContainer.sendExchange(JBIContainer.java:793) >>>> at >>>> org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.doSend(DeliveryChannelImpl.java:381) >>>> at >>>> org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.send(DeliveryChannelImpl.java:417) >>>> at >>>> org.apache.servicemix.common.AsyncBaseLifeCycle.sendConsumerExchange(AsyncBaseLifeCycle.java:572) >>>> at >>>> org.apache.servicemix.jms.multiplexing.MultiplexingConsumerProcessor$1.run(MultiplexingConsumerProcessor.java:98) >>>> at >>>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885) >>>> at >>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907) >>>> at java.lang.Thread.run(Thread.java:619) >>>> >>>> [ Show ยป ] Jawed Khan [18/Jun/07 08:27 AM] Here is the details of >>>> error: 10:13:49,928 | WARN | pool-component.servicemix-jms-thread-2 | >>>> DefaultBroker | rvicemix.jbi.nmr.DefaultBroker 341 | ServiceName >>>> ({urn:logicblaze:soa:loanbroker}myDroolsService) specified for routing, >>>> but can't find it registered 10:13:49,928 | WARN | >>>> pool-component.servicemix-jms-thread-2 | DefaultBroker | >>>> rvicemix.jbi.nmr.DefaultBroker 341 | ServiceName >>>> ({urn:logicblaze:soa:loanbroker}myDroolsService) specified for routing, >>>> but can't find it registered 10:13:49,928 | ERROR | >>>> pool-component.servicemix-jms-thread-2 | plexingConsumerProcessor | >>>> ultiplexingConsumerProcessor$1 100 | Error while handling jms message >>>> javax.jbi.messaging.MessagingException: Could not find route for >>>> exchange: InOut[ id: ID:169.254.185.179-1133f6208c3-5:0 status: Active >>>> role: provider service: {urn:logicblaze:soa:loanbroker}myDroolsService >>>> operation: Hello in: <?xml version="1.0" >>>> encoding="UTF-8"?><HelloRequest xmlns="urn:/HelloWorld2.wsdl" >>>> xmlns:soap="http://www.w3.org/2003/05/soap-envelope"> <hello>Hello from >>>> Vishal - </hello> </HelloRequest> ] for service: >>>> {urn:logicblaze:soa:loanbroker}myDroolsService and interface: null at >>>> org.apache.servicemix.jbi.nmr.DefaultBroker.sendExchangePacket(DefaultBroker.java:295) >>>> at >>>> org.apache.servicemix.jbi.security.SecuredBroker.sendExchangePacket(SecuredBroker.java:81) >>>> at >>>> org.apache.servicemix.jbi.container.JBIContainer.sendExchange(JBIContainer.java:793) >>>> at >>>> org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.doSend(DeliveryChannelImpl.java:381) >>>> at >>>> org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.send(DeliveryChannelImpl.java:417) >>>> at >>>> org.apache.servicemix.common.AsyncBaseLifeCycle.sendConsumerExchange(AsyncBaseLifeCycle.java:572) >>>> at >>>> org.apache.servicemix.jms.multiplexing.MultiplexingConsumerProcessor$1.run(MultiplexingConsumerProcessor.java:98) >>>> at >>>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885) >>>> at >>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907) >>>> at java.lang.Thread.run(Thread.java:619) >>>> >>>> >>>> Thanks, >>>> Prasanta >>>> >>> >>> >> >> > http://www.nabble.com/file/p11201770/xbean.xml xbean.xml > http://www.nabble.com/file/p11201770/xbean.xml xbean.xml > -- View this message in context: http://www.nabble.com/servicemix-Drool-engine-Issue-tf3942025s12049.html#a11220605 Sent from the ServiceMix - Dev mailing list archive at Nabble.com.