stratos-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Parvez Shaikh <parvez.h.sha...@gmail.com>
Subject Re: integrating haproxy with stratos
Date Mon, 09 Jun 2014 03:14:23 GMT
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 <nirmal070125@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.shaikh@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 <imesh@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 <imesh@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.shaikh@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/
>

Mime
View raw message