Hi all,
  I'm using spring to connect to a remote HA JBoss MQ service via a JNDI 
lookup.  I'm connecting with the following jndi properties.


  | java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
  | java.naming.factory.url.pkgs=org.jnp.interfaces
  | java.naming.provider.url=jnp://localhost:1100
  | 

I'm using maven2 for my build, and I'm using groupId=jboss, 
artifactID=jbossall-client, version = 3.2.3.  I'm connecting to jboss 4.0.5, so 
I'm assuming I need a newer client jar, but I couldn't find any implementation 
of org.jnp.interfaces.NamingContextFactory in the 4.x jars.  What properties 
and which client jars do I need to connect?  Below is my stack trace for any 
additional information that may be useful.

Thanks,
Todd

Stack trace


  | Caused by: org.springframework.beans.factory.BeanCreationException: Error 
creating bean with name 'inputConnectionFactory' defined in class path resource 
[reader-context.xml]: Cannot resolve reference to bean 
'inputQueueConnectionFactory' while setting bean property 'connectionFactory'; 
nested exception is org.springframework.beans.factory.BeanCreationException: 
Error creating bean with name 'inputQueueConnectionFactory' defined in class 
path resource [reader-context.xml]: Cannot resolve reference to bean 
'internalJmsQueueConnectionFactory' while setting bean property 
'targetConnectionFactory'; nested exception is 
org.springframework.beans.factory.BeanCreationException: Error creating bean 
with name 'internalJmsQueueConnectionFactory' defined in class path resource 
[reader-context.xml]: Invocation of init method failed; nested exception is 
java.lang.IllegalStateException: Failed to find method for 
hash:-790108502850547550 available={-884175917852741154=public abstract ja!
 va.lang.Object org.jnp.interfaces.Naming.lookup(javax.naming.Name) throws 
javax.naming.NamingException,java.rmi.RemoteException, 
-5642140585403320990=public abstract java.util.Collection 
org.jnp.interfaces.Naming.listBindings(javax.naming.Name) throws 
javax.naming.NamingException,java.rmi.RemoteException, 
7733619496521189953=public abstract java.io.Serializable 
org.jboss.ha.framework.interfaces.HAPartition$HAPartitionStateTransfer.getCurrentState(),
 -4221607359560216057=public abstract java.util.Collection 
org.jnp.interfaces.Naming.list(javax.naming.Name) throws 
javax.naming.NamingException,java.rmi.RemoteException, 
-5717908715153450081=public abstract void 
org.jnp.interfaces.Naming.rebind(javax.naming.Name,java.lang.Object,java.lang.String)
 throws javax.naming.NamingException,java.rmi.RemoteException, 
6991977298034536864=public abstract void 
org.jboss.ha.framework.interfaces.HAPartition$HAPartitionStateTransfer.setCurrentState(java.io.Serializable),
 -8107796390111393345=pu!
 blic abstract void org.jnp.interfaces.Naming.unbind(javax.naming.Name)
 throws javax.naming.NamingException,java.rmi.RemoteException, 
-7286638714004764603=public abstract javax.naming.Context 
org.jnp.interfaces.Naming.createSubcontext(javax.naming.Name) throws 
javax.naming.NamingException,java.rmi.RemoteException, 
-6149798079139202860=public abstract void 
org.jnp.interfaces.Naming.bind(javax.naming.Name,java.lang.Object,java.lang.String)
 throws javax.naming.NamingException,java.rmi.RemoteException}
  | Caused by: org.springframework.beans.factory.BeanCreationException: Error 
creating bean with name 'inputQueueConnectionFactory' defined in class path 
resource [reader-context.xml]: Cannot resolve reference to bean 
'internalJmsQueueConnectionFactory' while setting bean property 
'targetConnectionFactory'; nested exception is 
org.springframework.beans.factory.BeanCreationException: Error creating bean 
with name 'internalJmsQueueConnectionFactory' defined in class path resource 
[reader-context.xml]: Invocation of init method failed; nested exception is 
java.lang.IllegalStateException: Failed to find method for 
hash:-790108502850547550 available={-884175917852741154=public abstract 
java.lang.Object org.jnp.interfaces.Naming.lookup(javax.naming.Name) throws 
javax.naming.NamingException,java.rmi.RemoteException, 
-5642140585403320990=public abstract java.util.Collection 
org.jnp.interfaces.Naming.listBindings(javax.naming.Name) throws 
javax.naming.NamingException,java.rmi.RemoteE!
 xception, 7733619496521189953=public abstract java.io.Serializable 
org.jboss.ha.framework.interfaces.HAPartition$HAPartitionStateTransfer.getCurrentState(),
 -4221607359560216057=public abstract java.util.Collection 
org.jnp.interfaces.Naming.list(javax.naming.Name) throws 
javax.naming.NamingException,java.rmi.RemoteException, 
-5717908715153450081=public abstract void 
org.jnp.interfaces.Naming.rebind(javax.naming.Name,java.lang.Object,java.lang.String)
 throws javax.naming.NamingException,java.rmi.RemoteException, 
6991977298034536864=public abstract void 
org.jboss.ha.framework.interfaces.HAPartition$HAPartitionStateTransfer.setCurrentState(java.io.Serializable),
 -8107796390111393345=public abstract void 
org.jnp.interfaces.Naming.unbind(javax.naming.Name) throws 
javax.naming.NamingException,java.rmi.RemoteException, 
-7286638714004764603=public abstract javax.naming.Context 
org.jnp.interfaces.Naming.createSubcontext(javax.naming.Name) throws 
javax.naming.NamingException,java.rmi!
 .RemoteException, -6149798079139202860=public abstract void org.jnp.in
terfaces.Naming.bind(javax.naming.Name,java.lang.Object,java.lang.String) 
throws javax.naming.NamingException,java.rmi.RemoteException}
  | Caused by: org.springframework.beans.factory.BeanCreationException: Error 
creating bean with name 'internalJmsQueueConnectionFactory' defined in class 
path resource [reader-context.xml]: Invocation of init method failed; nested 
exception is java.lang.IllegalStateException: Failed to find method for 
hash:-790108502850547550 available={-884175917852741154=public abstract 
java.lang.Object org.jnp.interfaces.Naming.lookup(javax.naming.Name) throws 
javax.naming.NamingException,java.rmi.RemoteException, 
-5642140585403320990=public abstract java.util.Collection 
org.jnp.interfaces.Naming.listBindings(javax.naming.Name) throws 
javax.naming.NamingException,java.rmi.RemoteException, 
7733619496521189953=public abstract java.io.Serializable 
org.jboss.ha.framework.interfaces.HAPartition$HAPartitionStateTransfer.getCurrentState(),
 -4221607359560216057=public abstract java.util.Collection 
org.jnp.interfaces.Naming.list(javax.naming.Name) throws 
javax.naming.NamingException,java.rmi.Remo!
 teException, -5717908715153450081=public abstract void 
org.jnp.interfaces.Naming.rebind(javax.naming.Name,java.lang.Object,java.lang.String)
 throws javax.naming.NamingException,java.rmi.RemoteException, 
6991977298034536864=public abstract void 
org.jboss.ha.framework.interfaces.HAPartition$HAPartitionStateTransfer.setCurrentState(java.io.Serializable),
 -8107796390111393345=public abstract void 
org.jnp.interfaces.Naming.unbind(javax.naming.Name) throws 
javax.naming.NamingException,java.rmi.RemoteException, 
-7286638714004764603=public abstract javax.naming.Context 
org.jnp.interfaces.Naming.createSubcontext(javax.naming.Name) throws 
javax.naming.NamingException,java.rmi.RemoteException, 
-6149798079139202860=public abstract void 
org.jnp.interfaces.Naming.bind(javax.naming.Name,java.lang.Object,java.lang.String)
 throws javax.naming.NamingException,java.rmi.RemoteException}
  | Caused by: java.lang.IllegalStateException: Failed to find method for 
hash:-790108502850547550 available={-884175917852741154=public abstract 
java.lang.Object org.jnp.interfaces.Naming.lookup(javax.naming.Name) throws 
javax.naming.NamingException,java.rmi.RemoteException, 
-5642140585403320990=public abstract java.util.Collection 
org.jnp.interfaces.Naming.listBindings(javax.naming.Name) throws 
javax.naming.NamingException,java.rmi.RemoteException, 
7733619496521189953=public abstract java.io.Serializable 
org.jboss.ha.framework.interfaces.HAPartition$HAPartitionStateTransfer.getCurrentState(),
 -4221607359560216057=public abstract java.util.Collection 
org.jnp.interfaces.Naming.list(javax.naming.Name) throws 
javax.naming.NamingException,java.rmi.RemoteException, 
-5717908715153450081=public abstract void 
org.jnp.interfaces.Naming.rebind(javax.naming.Name,java.lang.Object,java.lang.String)
 throws javax.naming.NamingException,java.rmi.RemoteException, 
6991977298034536864=public !
 abstract void 
org.jboss.ha.framework.interfaces.HAPartition$HAPartitionStateTransfer.setCurrentState(java.io.Serializable),
 -8107796390111393345=public abstract void 
org.jnp.interfaces.Naming.unbind(javax.naming.Name) throws 
javax.naming.NamingException,java.rmi.RemoteException, 
-7286638714004764603=public abstract javax.naming.Context 
org.jnp.interfaces.Naming.createSubcontext(javax.naming.Name) throws 
javax.naming.NamingException,java.rmi.RemoteException, 
-6149798079139202860=public abstract void 
org.jnp.interfaces.Naming.bind(javax.naming.Name,java.lang.Object,java.lang.String)
 throws javax.naming.NamingException,java.rmi.RemoteException}
  |     at 
org.jboss.invocation.MarshalledInvocation.getMethod(MarshalledInvocation.java:407)
  |     at 
org.jboss.ha.framework.server.HARMIServerImpl.invoke(HARMIServerImpl.java:198)
  |     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  |     at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
  |     at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  |     at java.lang.reflect.Method.invoke(Method.java:585)
  |     at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:294)
  |     at sun.rmi.transport.Transport$1.run(Transport.java:153)
  |     at java.security.AccessController.doPrivileged(Native Method)
  |     at sun.rmi.transport.Transport.serviceCall(Transport.java:149)
  |     at 
sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:466)
  |     at 
sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:707)
  |     at java.lang.Thread.run(Thread.java:595)
  |     at 
sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteCall.java:247)
  |     at 
sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:223)
  |     at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:126)
  |     at org.jboss.ha.framework.server.HARMIServerImpl_Stub.invoke(Unknown 
Source)
  |     at 
org.jboss.ha.framework.interfaces.HARMIClient.invokeRemote(HARMIClient.java:127)
  |     at 
org.jboss.ha.framework.interfaces.HARMIClient.invoke(HARMIClient.java:196)
  |     at $Proxy22.lookup(Unknown Source)
  |     at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:528)
  |     at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:507)
  |     at javax.naming.InitialContext.lookup(InitialContext.java:351)
  |     at 
org.springframework.jndi.JndiTemplate$1.doInContext(JndiTemplate.java:123)
  |     at org.springframework.jndi.JndiTemplate.execute(JndiTemplate.java:85)
  |     at org.springframework.jndi.JndiTemplate.lookup(JndiTemplate.java:121)
  |     at org.springframework.jndi.JndiTemplate.lookup(JndiTemplate.java:146)
  |     at 
org.springframework.jndi.JndiLocatorSupport.lookup(JndiLocatorSupport.java:93)
  |     at 
org.springframework.jndi.JndiObjectLocator.lookup(JndiObjectLocator.java:105)
  |     at 
org.springframework.jndi.JndiObjectTargetSource.afterPropertiesSet(JndiObjectTargetSource.java:96)
  |     at 
org.springframework.jndi.JndiObjectFactoryBean$JndiObjectProxyFactory.createJndiObjectProxy(JndiObjectFactoryBean.java:276)
  |     at 
org.springframework.jndi.JndiObjectFactoryBean$JndiObjectProxyFactory.access$000(JndiObjectFactoryBean.java:265)
  |     at 
org.springframework.jndi.JndiObjectFactoryBean.afterPropertiesSet(JndiObjectFactoryBean.java:173)
  |     at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1202)
  |     at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1172)
  |     at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:428)
  |     at 
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
  |     at 
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
  |     at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
  |     at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160)
  |     at 
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:261)
  |     at 
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:109)
  |     at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1100)
  |     at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:862)
  |     at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:424)
  |     at 
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
  |     at 
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
  |     at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
  |     at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160)
  |     at 
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:261)
  |     at 
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:109)
  |     at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1100)
  |     at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:862)
  |     at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:424)
  |     at 
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
  |     at 
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
  |     at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
  |     at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160)
  |     at 
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:261)
  |     at 
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:109)
  |     at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1100)
  |     at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:862)
  |     at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:424)
  |     at 
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
  |     at 
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
  |     at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
  |     at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160)
  |     at 
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:261)
  |     at 
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:109)
  |     at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1100)
  |     at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:862)
  |     at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:424)
  |     at 
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
  |     at 
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
  |     at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
  |     at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160)
  |     at 
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:287)
  |     at 
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:352)
  |     at 
org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:91)
  |     at 
org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:75)
  |     at 
org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:65)
  |     at com.purdueefcu.statements.reader.Reader.<init>(Reader.java:33)
  |     at com.purdueefcu.statements.reader.Reader.main(Reader.java:91)
  | 

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4055826#4055826

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4055826

_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to