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/

Reply via email to