I've got an interesting problem:

I have a JBoss 4.0.4 GA instance running with the new CR4 release of JBoss 
Messaging.  I have a single Topic there that I can connect to and consume with 
a stand-alone application using the jboss-messaging-client.jar.

However, I also have a custom service running in a separate JBoss instance.  
That service needs to consume (and publish to) that same Topic.  So, I have 
code like the following:


  | ConnectionFactory connectionFactory = (ConnectionFactory) 
ic.lookup)(FACTORY_NAME);
  | 
  | Connection connection=connectionFactory.createConnection();
  | 
  | Session session=connection.createSession(false, Session.CLIENT_ACK);
  | 
  | Destination destination=(Destination) 
initialContext.lookup(destinationName);
  | 
  | MessageProducer producer=session.createProducer(destination);
  | 

Now, the destination comes back successfully as a 
org.jboss.jms.destination.JBossTopic oject and is not null.

Sadly, the line where I create a producer throws the exception at the bottom of 
this post.  Does anyone have any thoughts on how best to accomplish what I'm 
trying to do here and what might cause this error? Keep in mind, this *exact* 
code works fine in the stand-alone application.



  | javax.jms.InvalidDestinationException: Not a 
JBossDestination:JBossTopic[ClientBoundMessages]
  |     at 
org.jboss.jms.client.JBossSession.createProducer(JBossSession.java:206)
  |     at 
com.aga.messaging.DestinationHandler.connect(DestinationHandler.java:172)
  |     at 
com.aga.socketserver.SocketServerService.start(SocketServerService.java:88)
  |     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.system.ServiceController$ServiceProxy.invoke(ServiceController.java:995)
  |     at $Proxy0.start(Unknown Source)
  |     at org.jboss.system.ServiceController.start(ServiceController.java:417)
  |     at sun.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
  |     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.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
  |     at $Proxy4.start(Unknown Source)
  |     at org.jboss.deployment.SARDeployer.start(SARDeployer.java:302)
  |     at org.jboss.deployment.MainDeployer.start(MainDeployer.java:1007)
  |     at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:808)
  |     at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:771)
  |     at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source)
  |     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.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
  |     at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
  |     at 
org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
  |     at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
  |     at 
org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
  |     at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
  |     at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
  |     at $Proxy6.deploy(Unknown Source)
  |     at 
org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:421)
  |     at 
org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:634)
  |     at 
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(AbstractDeploymentScanner.java:263)
  |     at 
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.loop(AbstractDeploymentScanner.java:274)
  |     at 
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.run(AbstractDeploymentScanner.java:225)
  | 

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

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3965612
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to