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