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/