Hi

And you dont see anymore of the stacktrace?

Wonder if the error comes from the ActiveMQWASInitialContextFactory



On Thu, Nov 1, 2012 at 7:01 PM, fbcyborg <fbcyb...@gmail.com> wrote:
> Hello,
>
> I am running ActiveMQ 5.7.0 on Linux and I created a Queue named
> "jms/systemMessageQueue" through the web interface.
> Since I am developing J2EE applications I use IBM Websphere (6.1 or 7) to
> deploy my Servlets.
>
> I wrote a Servlet that fails after this line:
>
> Queue queue = (Queue) jndiContext.lookup("jms/systemMessageQueue");
>
> This is the exception:
> com.ibm.websphere.naming.CannotInstantiateObjectException: Exception
> occurred while the JNDI NamingManager was processing a
> javax.naming.Reference object. [Root exception is
> javax.naming.NoInitialContextException: Failed to create InitialContext
> using factory specified in hashtable
> {java.naming.factory.initial=org.apache.activemq.jndi.ActiveMQWASInitialContextFactory,
> com.ibm.websphere.naming.hostname.normalizer=com.ibm.ws.naming.util.DefaultHostnameNormalizer,
> com.ibm.websphere.naming.name.syntax=jndi,
> com.ibm.websphere.naming.namespace.connection=eager,
> com.ibm.ws.naming.ldap.ldapinitctxfactory=com.sun.jndi.ldap.LdapCtxFactory,
> com.ibm.websphere.naming.jndicache.cacheobject=populated,
> com.ibm.websphere.naming.namespaceroot=defaultroot,
> com.ibm.ws.naming.implementation=WsnIpCos,
> com.ibm.ws.naming.wsn.factory.initial=com.ibm.ws.naming.util.WsnInitCtxFactory,
> com.ibm.websphere.naming.jndicache.maxcachelife=0,
> com.ibm.websphere.naming.jndicache.maxentrylife=0,
> java.naming.connectionFactoryNames=jms/queueConnectionFactory,
> java.naming.provider.url=tcp://localhost:61616,
> com.ibm.websphere.naming.jndicache.cachename=providerURL,
> java.naming.factory.url.pkgs=com.ibm.ws.naming:com.ibm.ws.runtime:com.ibm.iscportal.jndi:com.ibm.ws.naming:com.ibm.ws.naming,
> java.naming.queue=jms/systemMessageQueue} [Root exception is
> java.lang.StringIndexOutOfBoundsException: String index out of range: 18]]
>
> I don't understand why it says "String index out of range: 18".
>
> This is the configuration I use on WAS:
>
> Resources->JMS->JMS Providers:
>         Name: ActiveMQ
>         External initial context factory:
> org.apache.activemq.jndi.ActiveMQWASInitialContextFactory
>         External provider URL: tcp://localhost:61616
>         Custom Properties:
>                 Name: java.naming.connectionFactoryNames; Value:
> jms/queueConnectionFactory
>                 Name: java.naming.queue; Value: jms/systemMessageQueue
> Resources->JMS->Queue Connection Factories:
>         Name: Queue Connection Factory
>         JNDI Name: jms/QueueConnectionFactory
>         External JNDI Name: jms/QueueConnectionFactory
>         Provider: ActiveMQ
> Resources->JMS->Queues
>         Name: System Message Queue
>         JNDI Name: jms/systemMessageQueue
>         External JNDI Name: jms/systemMessageQueue
>         Provider: ActiveMQ
>
> The directory /opt/IBM/WebSphere/AppServer/lib/ext/ contains the following
> jar files:
> - activeio-core-3.1.4.jar
> - activemq-core-5.7.0.jar
>
> I don't know if there is something wrong within the configuration or not,
> but I think so.
> Could somebody help me to solve this problem when trying to connect to the
> queue?
>
>
>
> --
> View this message in context: 
> http://activemq.2283324.n4.nabble.com/Help-configuring-ActiveMQ-as-JMSProvider-in-WebSphere-tp4658603.html
> Sent from the ActiveMQ - User mailing list archive at Nabble.com.



-- 
Claus Ibsen
-----------------
Red Hat, Inc.
FuseSource is now part of Red Hat
Email: cib...@redhat.com
Web: http://fusesource.com
Twitter: davsclaus
Blog: http://davsclaus.com
Author of Camel in Action: http://www.manning.com/ibsen

Reply via email to