connectionfactoryName=TopicConnectionFactory Please use above as the connection factory name.
On Mon, Jun 9, 2014 at 9:01 AM, Parvez Shaikh <[email protected]> wrote: > I downloaded activemq-5.9.jar from > http://activemq.apache.org/activemq-590-release.html and put that jar in > lib directory of HAPROXY_EXTENSION home. > > I am seeing following message - > > [2014-06-08 21:18:08,060] ERROR - [TopicSubscriber] Error while > subscribing to the topic: topology > javax.naming.NameNotFoundException: topicConnectionfactory > at > org.apache.activemq.jndi.ReadOnlyContext.lookup(ReadOnlyContext.java:235) > at javax.naming.InitialContext.lookup(InitialContext.java:411) > at > org.apache.stratos.messaging.broker.connect.TopicConnector.init(TopicConnector.java:62) > > at > org.apache.stratos.messaging.broker.subscribe.TopicSubscriber.doSubscribe(TopicSubscriber.java:63) > at > org.apache.stratos.messaging.broker.subscribe.TopicSubscriber.run(TopicSubscriber.java:116) > at java.lang.Thread.run(Thread.java:744) > > Is there a way to move ahead? > > Thanks, > > P.S. > I did not put other dependencies like geronimo and hawtbuf, as did not get > any errors for these classes > > > On Mon, Jun 9, 2014 at 8:55 AM, Nirmal Fernando <[email protected]> > wrote: > >> Sorry Parvez, we seems to lack documentation on this aspect. >> >> You need to add following jars, to lib directory; >> >> <!-- activemq client jars --> >> <dependency> >> <groupId>org.apache.geronimo.specs</groupId> >> <artifactId>geronimo-j2ee-management_1.1_spec</artifactId> >> <version>1.0.1</version> >> </dependency> >> <dependency> >> <groupId>org.fusesource.hawtbuf</groupId> >> <artifactId>hawtbuf</artifactId> >> <version>1.9</version> >> </dependency> >> <dependency> >> <groupId>org.apache.activemq</groupId> >> <artifactId>activemq-client</artifactId> >> <version>5.9.1</version> >> </dependency> >> >> >> >> On Mon, Jun 9, 2014 at 8:44 AM, Parvez Shaikh <[email protected]> >> wrote: >> >>> I think we're using ActiveMQ as message broker, is there an easy or >>> quick way to confirm that? >>> >>> Meanwhile the error changed - >>> >>> javax.naming.NoInitialContextException: Cannot instantiate class: >>> org.apache.activemq.jndi.ActiveMQInitialContextFactory [Root exception is >>> java.lang.ClassNotFoundException: >>> org.apache.activemq.jndi.ActiveMQInitialContextFactory] >>> >>> I just quickly tried to find the jar org.apache.activemq and couldn't >>> find it in "lib" directory that comes with HAPROXY-EXTENSION zip file. >>> >>> Any pointers where to get this jar / class? >>> >>> >>> On Mon, Jun 9, 2014 at 8:22 AM, Nirmal Fernando <[email protected]> >>> wrote: >>> >>>> Hi Parvez, >>>> >>>> Seems like the extension code is broken. Are you using ActiveMQ as the >>>> message broker? If so please replace your jndi.properties file with >>>> following; >>>> >>>> connectionfactoryName=TopicConnectionFactory >>>> java.naming.provider.url=tcp://localhost:61616 >>>> >>>> java.naming.factory.initial=org.apache.activemq.jndi.ActiveMQInitialContextFactory >>>> >>>> >>>> >>>> On Mon, Jun 9, 2014 at 8:10 AM, Parvez Shaikh < >>>> [email protected]> wrote: >>>> >>>>> Thanks Imesh, >>>>> >>>>> While it resolved unable to load jndi.properties >>>>> >>>>> [2014-06-08 20:22:31,624] ERROR - [TopicSubscriber] Error while >>>>> subscribing to the topic: topology >>>>> javax.jms.JMSException: Error creating connection: Unable to Connect >>>>> at >>>>> org.wso2.andes.client.AMQConnectionFactory.createConnection(AMQConnectionFactory.java:325) >>>>> at >>>>> org.wso2.andes.client.AMQConnectionFactory.createTopicConnection(AMQConnectionFactory.java:429) >>>>> at >>>>> org.apache.stratos.messaging.broker.connect.TopicConnector.init(TopicConnector.java:68) >>>>> at >>>>> org.apache.stratos.messaging.broker.subscribe.TopicSubscriber.doSubscribe(TopicSubscriber.java:63) >>>>> at >>>>> org.apache.stratos.messaging.broker.subscribe.TopicSubscriber.run(TopicSubscriber.java:116) >>>>> at java.lang.Thread.run(Thread.java:744) >>>>> Caused by: org.wso2.andes.AMQConnectionFailureException: Unable to >>>>> Connect >>>>> at >>>>> org.wso2.andes.client.AMQConnection.<init>(AMQConnection.java:475) >>>>> at >>>>> org.wso2.andes.client.AMQConnectionFactory.createConnection(AMQConnectionFactory.java:315) >>>>> ... 5 more >>>>> [2014-06-08 20:22:31,626] INFO - [TopicSubscriber] Will try to >>>>> subscribe again in 30 sec >>>>> [2014-06-08 20:22:31,626] ERROR - [AMQStateManager] No Waiters for >>>>> error saving as last error:Exception thrown against AMQConnection: >>>>> Host: <<MB-Host>> >>>>> Port: 61616 >>>>> Virtual Host: carbon >>>>> Client ID: carbon >>>>> Active session count: 0: org.wso2.andes.AMQDisconnectedException: >>>>> Server closed connection and reconnection not permitted. >>>>> >>>>> Now I am suspecting following line in jndi.properties - >>>>> >>>>> connectionfactory.topicConnectionfactory=amqp://admin:admin@carbon >>>>> /carbon?brokerlist='tcp://<MB-Host>:61616' >>>>> >>>>> Can someone help understand what this connection factory describing >>>>> here; I could relate to "tcp", a host name. port id and AMQP is most >>>>> likely >>>>> describing a connection protocol to ActiveMQ Message broker, but unable to >>>>> gather what admin:admin@carbon/carbon really indicating here. Is this >>>>> configurable? >>>>> >>>>> Thanks >>>>> >>>>> >>>>> >>>>> On Sun, Jun 8, 2014 at 11:01 PM, Imesh Gunaratne <[email protected]> >>>>> wrote: >>>>> >>>>>> Issue reported: https://issues.apache.org/jira/browse/STRATOS-668 >>>>>> >>>>>> Thanks >>>>>> >>>>>> >>>>>> On Sun, Jun 8, 2014 at 10:45 PM, Imesh Gunaratne <[email protected]> >>>>>> wrote: >>>>>> >>>>>>> Hi Parvez, >>>>>>> >>>>>>> Welcome to Stratos, its really nice to hear that you are >>>>>>> experimenting with Stratos. >>>>>>> >>>>>>> Regarding the issue you encountered, it seems like there is an >>>>>>> invalid entry in the jndi.properties file shipped with the HAProxy >>>>>>> extension package. Please open >>>>>>> <HAPROXY_EXTENSION_HOME>/conf/jndi.properties file and update >>>>>>> java.naming.provider.url to following: >>>>>>> >>>>>>> java.naming.provider.url=conf/jndi.properties >>>>>>> >>>>>>> I will create a JIRA to fix this in the next release. >>>>>>> >>>>>>> Thanks >>>>>>> >>>>>>> >>>>>>> On Sun, Jun 8, 2014 at 10:02 PM, Parvez Shaikh < >>>>>>> [email protected]> wrote: >>>>>>> >>>>>>>> Hi experts, >>>>>>>> >>>>>>>> I am new to stratos and exploring on how to integrate existing >>>>>>>> haproxy cartridge with stratos. >>>>>>>> >>>>>>>> I am referring >>>>>>>> https://cwiki.apache.org/confluence/display/STRATOS/4.0.0+Configuring+HAProxy+Load+Balancer >>>>>>>> >>>>>>>> After following steps mentioned in the link when I run >>>>>>>> haproxy-extension.sh, I am getting following error messgae - >>>>>>>> >>>>>>>> SLF4J: Class path contains multiple SLF4J bindings. >>>>>>>> SLF4J: Found binding in >>>>>>>> [jar:file:/opt/apache-stratos-haproxy-extension-4.0.0-incubating/lib/slf4j-1.5.10.wso2v1.jar!/org/slf4j/impl/StaticLoggerBinder.class] >>>>>>>> SLF4J: Found binding in >>>>>>>> [jar:file:/opt/apache-stratos-haproxy-extension-4.0.0-incubating/lib/slf4j-log4j12-1.7.5.jar!/org/slf4j/impl/StaticLoggerBinder.class] >>>>>>>> SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for >>>>>>>> an explanation. >>>>>>>> [2014-06-08 09:57:39,480] WARN - >>>>>>>> [PropertiesFileInitialContextFactory] Unable to load property file >>>>>>>> specified in Provider_URL:repository/conf/jndi.properties >>>>>>>> Due to:repository/conf/jndi.properties (No such file or directory) >>>>>>>> >>>>>>>> >>>>>>>> This I am running in a VM which is expected to be a haproxy based >>>>>>>> load balancerr. >>>>>>>> Message is clear enough to indicate that >>>>>>>> repository/conf/jndi.properties file is not found. >>>>>>>> >>>>>>>> Question I have is, how do I get this repository directory? Is it >>>>>>>> going to contain same 'conf' directory? Is it referring to directory on >>>>>>>> message broker host or same host as haproxy? >>>>>>>> >>>>>>>> <HAProxy_EXTENSION_HOME> is where I have extracted in >>>>>>>> apache-stratos-load-balancer-4.0.0-incubating.zip and it doesn't have >>>>>>>> any >>>>>>>> 'repository' directory. Am I missing something important? >>>>>>>> >>>>>>>> Thanks >>>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Imesh Gunaratne >>>>>>> >>>>>>> Technical Lead, WSO2 >>>>>>> Committer & PPMC Member, Apache Stratos >>>>>>> >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Imesh Gunaratne >>>>>> >>>>>> Technical Lead, WSO2 >>>>>> Committer & PPMC Member, Apache Stratos >>>>>> >>>>> >>>>> >>>> >>>> >>>> -- >>>> Best Regards, >>>> Nirmal >>>> >>>> Nirmal Fernando. >>>> PPMC Member & Committer of Apache Stratos, >>>> Senior Software Engineer, WSO2 Inc. >>>> >>>> Blog: http://nirmalfdo.blogspot.com/ >>>> >>> >>> >> >> >> -- >> Best Regards, >> Nirmal >> >> Nirmal Fernando. >> PPMC Member & Committer of Apache Stratos, >> Senior Software Engineer, WSO2 Inc. >> >> Blog: http://nirmalfdo.blogspot.com/ >> > > -- Best Regards, Nirmal Nirmal Fernando. PPMC Member & Committer of Apache Stratos, Senior Software Engineer, WSO2 Inc. Blog: http://nirmalfdo.blogspot.com/
