This looks like jboss.mq is not compliant with the JMS spec. Messages from a foreign JMS provider (including the Destination) should be able to be pass through any other JMS compliant JMS provider

cheers,

Rob
On 25 Jan 2007, at 14:14, miniman wrote:


All i have an EJB which i use to send messages to a topic, i am getting the
following error.

14:06:18,426 ERROR [TestMDB] javax.jms.InvalidDestinationException:
Destination is not an
 instance of SpyDestination topic://activemq/topic/inbound
javax.jms.InvalidDestinationException: Destination is not an instance of
SpyDestination topic://acti
vemq/topic/inbound
at org.jboss.mq.SpyMessageProducer.send (SpyMessageProducer.java:232) at org.jboss.mq.SpyMessageProducer.send (SpyMessageProducer.java:206) at org.jboss.mq.SpyTopicPublisher.publish (SpyTopicPublisher.java:62)
        at
uk.co.objectsoft.jms.ejb.JmsSenderBean.publish(JmsSenderBean.java:108)
        at
uk.co.objectsoft.jms.ejb.JmsSenderBean.publish(JmsSenderBean.java:143)
        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 org.jboss.invocation.Invocation.performCall (Invocation.java:359)
        at
org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke (StatelessSessionConta
iner.java:237)
        at
org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invok e(CachedConnectionI
nterceptor.java:158)
        at
org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke (StatelessSessionInstance
Interceptor.java:169)
        at
org.jboss.ejb.plugins.CallValidationInterceptor.invoke (CallValidationInterceptor.java:63)

        at
org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext (AbstractTxInterceptor.java:121)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions (TxInterceptorCMT.java:350)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java: 181)
        at
org.jboss.ejb.plugins.SecurityInterceptor.invoke (SecurityInterceptor.java:168)
        at
org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:205)
        at
org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke (ProxyFactoryFinderInterceptor.
java:136)
        at
org.jboss.ejb.SessionContainer.internalInvoke(SessionContainer.java: 648)
        at org.jboss.ejb.Container.invoke(Container.java:954)
        at
org.jboss.ejb.plugins.local.BaseLocalProxyFactory.invoke (BaseLocalProxyFactory.java:430)
        at
org.jboss.ejb.plugins.local.StatelessSessionProxy.invoke (StatelessSessionProxy.java:103)
        at $Proxy133.publish(Unknown Source)
        at
com.db.abmonitor.mdb.AutobahnMonitorMDB.sendMessage (AutobahnMonitorMDB.java:99)
        at
com.db.abmonitor.mdb.AutobahnMonitorMDB.handleMessage (AutobahnMonitorMDB.java:66)
        at
com.db.abmonitor.mdb.AutobahnMonitorMDB.onMessage (AutobahnMonitorMDB.java:45)
        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 org.jboss.invocation.Invocation.performCall (Invocation.java:359)
        at
org.jboss.ejb.MessageDrivenContainer$ContainerInterceptor.invoke (MessageDrivenContainer.j
ava:495)
        at
org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invok e(CachedConnectionI
nterceptor.java:158)
        at
org.jboss.ejb.plugins.MessageDrivenInstanceInterceptor.invoke (MessageDrivenInstanceInterc
eptor.java:116)
        at
org.jboss.ejb.plugins.CallValidationInterceptor.invoke (CallValidationInterceptor.java:63)

        at
org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext (AbstractTxInterceptor.java:121)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions (TxInterceptorCMT.java:350)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java: 181)
        at
org.jboss.ejb.plugins.RunAsSecurityInterceptor.invoke (RunAsSecurityInterceptor.java:109)
        at
org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:205)
        at
org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke (ProxyFactoryFinderInterceptor.
java:136)
        at
org.jboss.ejb.MessageDrivenContainer.internalInvoke (MessageDrivenContainer.java:402)
        at org.jboss.ejb.Container.invoke(Container.java:954)
        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
org.jboss.mx.interceptor.ReflectedDispatcher.invoke (ReflectedDispatcher.java:155)
        at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
        at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
        at
org.jboss.mx.server.AbstractMBeanInvoker.invoke (AbstractMBeanInvoker.java:264)
        at
org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
        at
org.jboss.invocation.local.LocalInvoker$MBeanServerAction.invoke (LocalInvoker.java:169)
        at
org.jboss.invocation.local.LocalInvoker.invoke(LocalInvoker.java:118)
        at
org.jboss.invocation.InvokerInterceptor.invokeLocal (InvokerInterceptor.java:209)
        at
org.jboss.invocation.InvokerInterceptor.invoke (InvokerInterceptor.java:195)
        at
org.jboss.proxy.TransactionInterceptor.invoke (TransactionInterceptor.java:61)
        at
org.jboss.ejb.plugins.inflow.MessageEndpointInterceptor.delivery (MessageEndpointIntercept
or.java:263)
        at
org.jboss.ejb.plugins.inflow.MessageEndpointInterceptor.invoke (MessageEndpointInterceptor
.java:140)
        at
org.jboss.proxy.ClientMethodInterceptor.invoke (ClientMethodInterceptor.java:74) at org.jboss.proxy.ClientContainer.invoke (ClientContainer.java:100)
        at $Proxy136.onMessage(Unknown Source)
        at
org.apache.activemq.ra.MessageEndpointProxy $MessageEndpointAlive.onMessage(MessageEndpoin
tProxy.java:120)
        at
org.apache.activemq.ra.MessageEndpointProxy.onMessage (MessageEndpointProxy.java:60) at org.apache.activemq.ActiveMQSession.run (ActiveMQSession.java:692)
        at
org.apache.activemq.ra.ServerSessionImpl.run(ServerSessionImpl.java: 163) at org.jboss.resource.work.WorkWrapper.execute (WorkWrapper.java:204)
        at
org.jboss.util.threadpool.BasicTaskWrapper.run (BasicTaskWrapper.java:275)
        at
EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run (PooledExecutor.java:743)
        at java.lang.Thread.run(Thread.java:595)

--
View this message in context: http://www.nabble.com/Destination-is- not-an-instance-of-SpyDestination-tf3109872.html#a8619666
Sent from the ActiveMQ - User mailing list archive at Nabble.com.


Reply via email to