Re: [Carbon-dev] Server start up error when JMS Transport enabled in latest AS

2011-08-05 Thread Rajika Kumarasiri
You need to place the ActiveMQ client jars into $CARBON_HOME/lib/api/. You
may need to update the article for newer version.

Rajika

On Sat, Aug 6, 2011 at 1:19 AM, Manisha Gayathri  wrote:

> Hi Rajika,
>
> I tried to enable JMS transport in the latest AS (wso2as-4.1.0) as per
> http://wso2.org/library/knowledge-base/2011/03/communicating-wso2-app-server-jms,
> and I came across the following error in the AS at the start up.
>
> ERROR {org.apache.axis2.transport.jms.JMSConnectionFactoryManager} -  Error
> setting up connection factory : myTopicConnectionFactory
> org.apache.axis2.transport.jms.AxisJMSException: Cannot acquire JNDI
> context, JMS Connection factory : TopicConnectionFactory or default
> destination : null for JMS CF : myTopicConnectionFactory using :
> {java.naming.provider.url=tcp://localhost:61616,
> java.naming.factory.initial=org.apache.activemq.jndi.ActiveMQInitialContextFactory,
> transport.jms.ConnectionFactoryJNDIName=TopicConnectionFactory}
>  at
> org.apache.axis2.transport.jms.JMSConnectionFactory.(JMSConnectionFactory.java:101)
> at
> org.apache.axis2.transport.jms.JMSConnectionFactoryManager.loadConnectionFactoryDefinitions(JMSConnectionFactoryManager.java:58)
>  at
> org.apache.axis2.transport.jms.JMSConnectionFactoryManager.(JMSConnectionFactoryManager.java:45)
> at org.apache.axis2.transport.jms.JMSListener.doInit(JMSListener.java:58)
>  at
> org.apache.axis2.transport.base.AbstractTransportListenerEx.init(AbstractTransportListenerEx.java:62)
> at org.apache.axis2.engine.ListenerManager.init(ListenerManager.java:84)
>  at
> org.wso2.carbon.core.init.CarbonServerManager.initializeCarbon(CarbonServerManager.java:377)
> at
> org.wso2.carbon.core.init.CarbonServerManager.removePendingItem(CarbonServerManager.java:264)
>  at
> org.wso2.carbon.core.init.PreAxis2ConfigItemListener.bundleChanged(PreAxis2ConfigItemListener.java:117)
> at
> org.eclipse.osgi.framework.internal.core.BundleContextImpl.dispatchEvent(BundleContextImpl.java:916)
>  at
> org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:220)
> at
> org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:330)
> Caused by: javax.naming.NoInitialContextException: Failed to create
> InitialContext using factory specified in hash table. [Root exception is
> java.lang.ClassNotFoundException: class
> org.apache.activemq.jndi.ActiveMQInitialContextFactory not found]
>  at
> org.wso2.carbon.utils.multitenancy.CarbonContextHolder$CarbonInitialJNDIContextFactoryBuilder.createInitialContextFactory(CarbonContextHolder.java:737)
>  at
> javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:664)
> at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:288)
>  at javax.naming.InitialContext.init(InitialContext.java:223)
> at javax.naming.InitialContext.(InitialContext.java:197)
>  at
> org.apache.axis2.transport.jms.JMSConnectionFactory.(JMSConnectionFactory.java:91)
> ... 11 more
> Caused by: java.lang.ClassNotFoundException: class
> org.apache.activemq.jndi.ActiveMQInitialContextFactory not found
> at
> org.wso2.carbon.utils.multitenancy.CarbonContextHolder.classForName(CarbonContextHolder.java:1369)
>  at
> org.wso2.carbon.utils.multitenancy.CarbonContextHolder.access$500(CarbonContextHolder.java:75)
> at
> org.wso2.carbon.utils.multitenancy.CarbonContextHolder$CarbonInitialJNDIContextFactoryBuilder.createInitialContextFactory(CarbonContextHolder.java:733)
>  ... 16 more
> [2011-08-06 00:37:21,429] ERROR
> {org.apache.axis2.transport.jms.JMSConnectionFactoryManager} -  Error
> setting up connection factory : myQueueConnectionFactory
> org.apache.axis2.transport.jms.AxisJMSException: Cannot acquire JNDI
> context, JMS Connection factory : QueueConnectionFactory or default
> destination : null for JMS CF : myQueueConnectionFactory using :
> {java.naming.provider.url=tcp://localhost:61616,
> java.naming.factory.initial=org.apache.activemq.jndi.ActiveMQInitialContextFactory,
> transport.jms.ConnectionFactoryJNDIName=QueueConnectionFactory}
>  at
> org.apache.axis2.transport.jms.JMSConnectionFactory.(JMSConnectionFactory.java:101)
> at
> org.apache.axis2.transport.jms.JMSConnectionFactoryManager.loadConnectionFactoryDefinitions(JMSConnectionFactoryManager.java:58)
>  at
> org.apache.axis2.transport.jms.JMSConnectionFactoryManager.(JMSConnectionFactoryManager.java:45)
> at org.apache.axis2.transport.jms.JMSListener.doInit(JMSListener.java:58)
>  at
> org.apache.axis2.transport.base.AbstractTransportListenerEx.init(AbstractTransportListenerEx.java:62)
> at org.apache.axis2.engine.ListenerManager.init(ListenerManager.java:84)
>  at
> org.wso2.carbon.core.init.CarbonServerManager.initializeCarbon(CarbonServerManager.java:377)
> at
> org.wso2.carbon.core.init.CarbonServerManager.removePendingItem(CarbonServerManager.java:264)
>  at
> org.wso2.carbon.core.init.PreAxis2ConfigItemListener.bundleChanged(PreAxis2ConfigItemListener.java:117)
> at
> org.eclipse.osgi.fr

[Carbon-dev] Server start up error when JMS Transport enabled in latest AS

2011-08-05 Thread Manisha Gayathri
Hi Rajika,

I tried to enable JMS transport in the latest AS (wso2as-4.1.0) as per
http://wso2.org/library/knowledge-base/2011/03/communicating-wso2-app-server-jms,
and I came across the following error in the AS at the start up.

ERROR {org.apache.axis2.transport.jms.JMSConnectionFactoryManager} -  Error
setting up connection factory : myTopicConnectionFactory
org.apache.axis2.transport.jms.AxisJMSException: Cannot acquire JNDI
context, JMS Connection factory : TopicConnectionFactory or default
destination : null for JMS CF : myTopicConnectionFactory using :
{java.naming.provider.url=tcp://localhost:61616,
java.naming.factory.initial=org.apache.activemq.jndi.ActiveMQInitialContextFactory,
transport.jms.ConnectionFactoryJNDIName=TopicConnectionFactory}
at
org.apache.axis2.transport.jms.JMSConnectionFactory.(JMSConnectionFactory.java:101)
at
org.apache.axis2.transport.jms.JMSConnectionFactoryManager.loadConnectionFactoryDefinitions(JMSConnectionFactoryManager.java:58)
at
org.apache.axis2.transport.jms.JMSConnectionFactoryManager.(JMSConnectionFactoryManager.java:45)
at org.apache.axis2.transport.jms.JMSListener.doInit(JMSListener.java:58)
at
org.apache.axis2.transport.base.AbstractTransportListenerEx.init(AbstractTransportListenerEx.java:62)
at org.apache.axis2.engine.ListenerManager.init(ListenerManager.java:84)
at
org.wso2.carbon.core.init.CarbonServerManager.initializeCarbon(CarbonServerManager.java:377)
at
org.wso2.carbon.core.init.CarbonServerManager.removePendingItem(CarbonServerManager.java:264)
at
org.wso2.carbon.core.init.PreAxis2ConfigItemListener.bundleChanged(PreAxis2ConfigItemListener.java:117)
at
org.eclipse.osgi.framework.internal.core.BundleContextImpl.dispatchEvent(BundleContextImpl.java:916)
at
org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:220)
at
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:330)
Caused by: javax.naming.NoInitialContextException: Failed to create
InitialContext using factory specified in hash table. [Root exception is
java.lang.ClassNotFoundException: class
org.apache.activemq.jndi.ActiveMQInitialContextFactory not found]
at
org.wso2.carbon.utils.multitenancy.CarbonContextHolder$CarbonInitialJNDIContextFactoryBuilder.createInitialContextFactory(CarbonContextHolder.java:737)
at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:664)
at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:288)
at javax.naming.InitialContext.init(InitialContext.java:223)
at javax.naming.InitialContext.(InitialContext.java:197)
at
org.apache.axis2.transport.jms.JMSConnectionFactory.(JMSConnectionFactory.java:91)
... 11 more
Caused by: java.lang.ClassNotFoundException: class
org.apache.activemq.jndi.ActiveMQInitialContextFactory not found
at
org.wso2.carbon.utils.multitenancy.CarbonContextHolder.classForName(CarbonContextHolder.java:1369)
at
org.wso2.carbon.utils.multitenancy.CarbonContextHolder.access$500(CarbonContextHolder.java:75)
at
org.wso2.carbon.utils.multitenancy.CarbonContextHolder$CarbonInitialJNDIContextFactoryBuilder.createInitialContextFactory(CarbonContextHolder.java:733)
... 16 more
[2011-08-06 00:37:21,429] ERROR
{org.apache.axis2.transport.jms.JMSConnectionFactoryManager} -  Error
setting up connection factory : myQueueConnectionFactory
org.apache.axis2.transport.jms.AxisJMSException: Cannot acquire JNDI
context, JMS Connection factory : QueueConnectionFactory or default
destination : null for JMS CF : myQueueConnectionFactory using :
{java.naming.provider.url=tcp://localhost:61616,
java.naming.factory.initial=org.apache.activemq.jndi.ActiveMQInitialContextFactory,
transport.jms.ConnectionFactoryJNDIName=QueueConnectionFactory}
at
org.apache.axis2.transport.jms.JMSConnectionFactory.(JMSConnectionFactory.java:101)
at
org.apache.axis2.transport.jms.JMSConnectionFactoryManager.loadConnectionFactoryDefinitions(JMSConnectionFactoryManager.java:58)
at
org.apache.axis2.transport.jms.JMSConnectionFactoryManager.(JMSConnectionFactoryManager.java:45)
at org.apache.axis2.transport.jms.JMSListener.doInit(JMSListener.java:58)
at
org.apache.axis2.transport.base.AbstractTransportListenerEx.init(AbstractTransportListenerEx.java:62)
at org.apache.axis2.engine.ListenerManager.init(ListenerManager.java:84)
at
org.wso2.carbon.core.init.CarbonServerManager.initializeCarbon(CarbonServerManager.java:377)
at
org.wso2.carbon.core.init.CarbonServerManager.removePendingItem(CarbonServerManager.java:264)
at
org.wso2.carbon.core.init.PreAxis2ConfigItemListener.bundleChanged(PreAxis2ConfigItemListener.java:117)
at
org.eclipse.osgi.framework.internal.core.BundleContextImpl.dispatchEvent(BundleContextImpl.java:916)
at
org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:220)
at
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:330)
Caused by: javax.naming.NoInitialContextException: Failed to create
InitialContext using factory specified in hash ta