[jboss-user] [EJB3] - Re: Installing into JBoss 4.2.3 GA

Martin Husted Hartvig do-not-reply at jboss.com
Mon Jan 24 10:15:47 EST 2011

Martin Husted Hartvig [http://community.jboss.org/people/Hagar] created the discussion

"Re: Installing into JBoss 4.2.3 GA"

To view the discussion, visit: http://community.jboss.org/message/582804#582804

Hi Federico,

This is the changes I made:

   public void createDestination(Class<? extends Destination> type, String jndiSuffix) throws Exception
      String methodName;
      String destinationContext;
      if (type == Topic.class)
         destinationContext = "topic";
         methodName = "deployTopic";
      else if (type == Queue.class)
         destinationContext = "queue";
         methodName = "deployQueue";
         // type was not a Topic or Queue, bad user
         throw new IllegalArgumentException
                 ("Expected javax.jms.Queue or javax.jms.Topic: " + type);

      String jndiName = (new StringBuilder()).append(destinationContext).append("/").append(jndiSuffix).toString();
      ObjectName destinationManagerName = new ObjectName("jboss.messaging:service=ServerPeer");

      KernelAbstraction kernel = KernelAbstractionFactory.getInstance();
      // invoke the server to create the destination
      Object result = kernel.invoke(destinationManagerName,
              new Object[]{jndiSuffix, jndiName},
              new String[]{"java.lang.String", "java.lang.String"});


Rebuild the project and drop the jar into the depoly/ejb3.deployer folder. Hope this helps you...


Reply to this message by going to Community

Start a new discussion in EJB3 at Community

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/jboss-user/attachments/20110124/f962162e/attachment.html 

More information about the jboss-user mailing list