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/ >