[ 
https://issues.apache.org/activemq/browse/CAMEL-2464?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=57527#action_57527
 ] 

Stan Lewis commented on CAMEL-2464:
-----------------------------------

Hey Aleksey, will have to try this, I had successfully used the xmpp component 
in an older version of SMX4 but things may have changed since then.  What are 
you using for an XMPP server BTW?  Can you see if specifying the port and 
serviceName argument changes the behavior while I'm looking into this?

> camel-xmpp not sends message if camel-application deployed to Felix Karaf
> -------------------------------------------------------------------------
>
>                 Key: CAMEL-2464
>                 URL: https://issues.apache.org/activemq/browse/CAMEL-2464
>             Project: Apache Camel
>          Issue Type: Bug
>          Components: camel-xmpp
>    Affects Versions: 2.1.0
>         Environment: Java 1.5
> Apache Felix Karaf 1.2
> org.apache.felix.framework - 2.0.1
> Windows 2003 version 5.2
>            Reporter: Aleksey Masny
>            Assignee: Stan Lewis
>         Attachments: try-xmpp-project.jar
>
>
> Through camel-xmpp my message sended succesfully in standalone camel 
> application, but message not sends if application as a bundle deployed to 
> Felix Karaf.
> My route:
> from("timer://foo?fixedRate=true&period=10000&delay=10000").setBody(constant("Hello,
>  i am message")). 
>   to("xmpp://" + XMPP_FROM_NAME + "/ma...@websphere" + "?password=" + 
> XMPP_FROM_PASS); 
> "camel:run" command runs this route and succesfully sends message. 
> But if i create a bundle and deploy it to Felix Karaf, my route not sends 
> message, in DEBUG log i see :
> DEBUG | xtenderThread-42 | DefaultCamelContext              | 
> e.camel.impl.DefaultCamelContext  994 | ... Routes started 
>  INFO  | xtenderThread-42 | DefaultCamelContext              | 
> e.camel.impl.DefaultCamelContext  997 | Apache Camel 2.1.0 
> (CamelContext:camelContext) started 
>  INFO  | xtenderThread-42 | OsgiBundleXmlApplicationContext  | 
> ractOsgiBundleApplicationContext  327 | Publishing application context as 
> OSGi service with properties 
> {org.springframework.context.service.name=try-xmpp, 
> Bundle-SymbolicName=try-xmpp, Bundle-Version=0.1.0} 
>  DEBUG | xtenderThread-42 | OsgiBundleXmlApplicationContext  | 
> ractOsgiBundleApplicationContext  341 | Publishing service under classes 
> {org.springframework.osgi.context.DelegatedExecutionOsgiBundleApplicationContext,
>  org.springframework.osgi.context.ConfigurableOsgiBundleApplicationContext, 
> org.springframework.context.ConfigurableApplicationContext, 
> org.springframework.context.ApplicationContext, 
> org.springframework.context.Lifecycle, 
> org.springframework.beans.factory.ListableBeanFactory, 
> org.springframework.beans.factory.HierarchicalBeanFactory, 
> org.springframework.context.MessageSource, 
> org.springframework.context.ApplicationEventPublisher, 
> org.springframework.core.io.support.ResourcePatternResolver, 
> org.springframework.beans.factory.BeanFactory, 
> org.springframework.core.io.ResourceLoader, 
> org.springframework.beans.factory.DisposableBean} 
>  DEBUG | xtenderThread-42 | try-xmpp                         | ?              
>                      ? | ServiceEvent REGISTERED 
>  DEBUG | xtenderThread-42 | BlueprintListener                | 
> actory$SpringApplicationListener  140 | Spring app state changed to Started 
> for bundle 93 
>  DEBUG | xtenderThread-42 | BlueprintListener                | 
> actory$SpringApplicationListener  140 | Spring app state changed to Started 
> for bundle 93 
>  INFO  | xtenderThread-42 | ContextLoaderListener            | 
> BundleApplicationContextListener   45 | Application context successfully 
> refreshed (OsgiBundleXmlApplicationContext(bundle=try-xmpp, 
> config=osgibundle:/META-INF/spring/*.xml)) 
>  INFO  | foo              | Tracer                           | 
> rg.apache.camel.processor.Logger   88 | 8f812d3e-15cc-4ca3-b6c0-4077beef75bc 
> >>> (route30) from(timer://foo?delay=10000&fixedRate=true&period=10000) --> 
> setBody[Hello, i am message] <<< Pattern:InOnly, Headers:{firedTime=Thu Feb 
> 11 12:18:13 EET 2010}, BodyType:null, Body:null 
>  INFO  | foo              | Tracer                           | 
> rg.apache.camel.processor.Logger   88 | 8f812d3e-15cc-4ca3-b6c0-4077beef75bc 
> >>> (route30) setBody[Hello, i am message] --> 
> xmpp://wsb...@websphere/ma...@websphere?password=123456789 <<< 
> Pattern:InOnly, Headers:{firedTime=Thu Feb 11 12:18:13 EET 2010}, 
> BodyType:String, Body:Hello, i am message 
>  DEBUG | foo              | XmppPrivateChatProducer          | 
> ent.xmpp.XmppPrivateChatProducer   46 | Creating XmppPrivateChatProducer to 
> participant ma...@websphere 
>  DEBUG | foo              | CachedIntrospectionResults       | 
> beans.CachedIntrospectionResults  151 | Not strongly caching class 
> [org.apache.camel.management.mbean.ManagedProducer] because it is not 
> cache-safe 
>  DEBUG | foo              | DefaultManagementAgent           | 
> anagement.DefaultManagementAgent  304 | Registered MBean with objectname: 
> org.apache.camel:context=masny/camelContext,type=producers,name=XmppPrivateChatProducer(0x11c0dc6)
>  
>  DEBUG | foo              | XmppPrivateChatProducer          | 
> pache.camel.impl.DefaultProducer   66 | Starting producer: 
> Producer[xmpp://wsb...@websphere/ma...@websphere?password=123456789] 
>  DEBUG | foo              | ProducerCache                    | 
> .apache.camel.impl.ProducerCache  211 | Adding to producer cache with key: 
> Endpoint[xmpp://wsb...@websphere/ma...@websphere?password=123456789] for 
> producer: 
> Producer[xmpp://wsb...@websphere/ma...@websphere?password=123456789] 
>  DEBUG | foo              | DefaultErrorHandler              | 
> rg.apache.camel.processor.Logger  197 | Failed delivery for exchangeId: 
> 8f812d3e-15cc-4ca3-b6c0-4077beef75bc. On delivery attempt: 0 caught: 
> java.lang.NullPointerException 
>  DEBUG | foo              | DefaultErrorHandler              | 
> processor.RedeliveryErrorHandler  411 | This exchange is not handled so its 
> marked as failed: Exchange[Message: Hello, i am message] 
>  DEBUG | foo              | Pipeline                         | 
> .apache.camel.processor.Pipeline   99 | Message exchange has failed so 
> breaking out of pipeline: Exchange[Message: Hello, i am message] Exception: 
> java.lang.NullPointerException 
>  ERROR | foo              | TimerConsumer                    | 
> rg.apache.camel.processor.Logger  248 | 
> java.lang.NullPointerException 
>         at 
> org.jivesoftware.smackx.muc.MultiUserChat$1.connectionCreated(MultiUserChat.java:84)
>  
>         at 
> org.jivesoftware.smack.XMPPConnection.initConnection(XMPPConnection.java:887) 
>         at 
> org.jivesoftware.smack.XMPPConnection.connectUsingConfiguration(XMPPConnection.java:834)
>  
>         at 
> org.jivesoftware.smack.XMPPConnection.connect(XMPPConnection.java:1276) 
>         at 
> org.apache.camel.component.xmpp.XmppEndpoint.createConnection(XmppEndpoint.java:140)
>  
>         at 
> org.apache.camel.component.xmpp.XmppPrivateChatProducer.process(XmppPrivateChatProducer.java:52)
>  
>         at 
> org.apache.camel.processor.SendProcessor$1.doInProducer(SendProcessor.java:97)
>  
>         at 
> org.apache.camel.processor.SendProcessor$1.doInProducer(SendProcessor.java:95)
>  
>         at 
> org.apache.camel.impl.ProducerCache.doInProducer(ProducerCache.java:146) 
>         at 
> org.apache.camel.processor.SendProcessor.doProcess(SendProcessor.java:94) 
>         at 
> org.apache.camel.processor.SendProcessor.process(SendProcessor.java:82) 
>         at 
> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
>  
>         at 
> org.apache.camel.processor.DelegateProcessor.processNext(DelegateProcessor.java:53)
>  
>         at 
> org.apache.camel.processor.DelegateProcessor.proceed(DelegateProcessor.java:82)
>  
>         at 
> org.apache.camel.processor.interceptor.TraceInterceptor.process(TraceInterceptor.java:162)
>  
>         at 
> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
>  
>         at 
> org.apache.camel.processor.RedeliveryErrorHandler.processExchange(RedeliveryErrorHandler.java:223)
>  
>         at 
> org.apache.camel.processor.RedeliveryErrorHandler.processErrorHandler(RedeliveryErrorHandler.java:153)
>  
>         at 
> org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:91)
>  
>         at 
> org.apache.camel.processor.DefaultErrorHandler.process(DefaultErrorHandler.java:49)
>  
>         at 
> org.apache.camel.processor.DefaultChannel.process(DefaultChannel.java:206) 
>         at org.apache.camel.processor.Pipeline.process(Pipeline.java:74) 
>         at 
> org.apache.camel.processor.UnitOfWorkProcessor.processNext(UnitOfWorkProcessor.java:54)
>  
>         at 
> org.apache.camel.processor.DelegateProcessor.process(DelegateProcessor.java:48)
>  
>         at 
> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
>  
>         at 
> org.apache.camel.component.timer.TimerConsumer.sendTimerExchange(TimerConsumer.java:103)
>  
>         at 
> org.apache.camel.component.timer.TimerConsumer$1.run(TimerConsumer.java:50) 
>         at java.util.TimerThread.mainLoop(Timer.java:512) 
>         at java.util.TimerThread.run(Timer.java:462) 
> On Felix installed all requirement bundles (camel-osgi, camel-xmpp, etc).
> Full project attached in topic
> http://old.nabble.com/camel-xmpp-not-sends-message-in-Felix-Karaf-td27544316.html

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to