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 <parvez.h.sha...@gmail.com> 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 <nirmal070...@gmail.com> > 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 <parvez.h.sha...@gmail.com> >> 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 <im...@apache.org> >>> wrote: >>> >>>> Issue reported: https://issues.apache.org/jira/browse/STRATOS-668 >>>> >>>> Thanks >>>> >>>> >>>> On Sun, Jun 8, 2014 at 10:45 PM, Imesh Gunaratne <im...@apache.org> >>>> 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 < >>>>> parvez.h.sha...@gmail.com> 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/