1 2 Previous Next 18 Replies Latest reply on Nov 16, 2010 9:51 AM by emrehe

    how to migrate jbossmq queue/topic configuration to jboss 5.1

    emrehe
      As you know, jboss5.1 has already use messaging, not jbossmq, but we are facing a migration from jboss4.0.3 to jboss5.1, and there are many code dependency with jbossmq, could i setup jbossmq on jboss5.1 only with configuration change?
      actually there are no jbossmq.jar in jboss5.1 release, i copied it from jboss4.0.3.
      i used old jbossmq queue configuration, for example:
            <mbean code="org.jboss.mq.sm.jdbc.JDBCStateManager"
                        name="jboss.mq:service=StateManager">
              <depends optional-attribute-name="ConnectionManager">jboss.jca:service=DataSourceBinding,name=myDS</depends>
              <attribute name="SqlProperties">
                CREATE_TABLES_ON_STARTUP = TRUE
      but i meet the ERROR:
          2010-11-09 10:33:42,894 ERROR [org.jboss.kernel.plugins.dependency.AbstractKernelController] (main) Error installing to Start: name=jboss.mq:service=StateManager state=Create mode=Manual requiredState=Installed
          java.lang.NoClassDefFoundError: org/jboss/tm/TransactionManagerService
               at org.jboss.mq.sm.jdbc.JDBCStateManager.startService(JDBCStateManager.java:392)
               at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:376)
               at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:322)
      and i copied jboss-transaction.jar from jboss4.0.3 to jboss5.1 lib path, but here we come to new ERROR:
          2010-11-09 13:06:08,369 ERROR [org.jboss.kernel.plugins.dependency.AbstractKernelController] (main) Error installing to Instantiated: name=DefaultUserTransactionprovider state=Described
          java.lang.NoSuchMethodError: org.jboss.tm.TransactionManagerLocator.locateTransactionManager(Z)Ljavax/transaction/TransactionManager;
               at org.jboss.tm.usertx.client.ServerVMClientUserTransaction.<init>(ServerVMClientUserTransaction.java:93)
               at org.jboss.tm.usertx.client.ServerVMClientUserTransaction.<clinit>(ServerVMClientUserTransaction.java:60)
      looks like it is another issue because of the lib issues between jboss4.0.3 and jboss5.1.
      anyway, is it the correct way i use jboss4.0.3 lib for jboss5.1 to setup jbossmq, how could i migrate the jbossmq from jboss4.0.3 to jboss5.1?

      As you know, jboss5.1 has already use messaging, not jbossmq, but we are facing a migration from jboss4.0.3 to jboss5.1, and there are many code dependency with jbossmq, could i setup jbossmq on jboss5.1 only with configuration change?

      actually there are no jbossmq.jar in jboss5.1 release, i copied it from jboss4.0.3.

       

      i used old jbossmq queue configuration, for example:

       

      {code:xml}      <mbean code="org.jboss.mq.sm.jdbc.JDBCStateManager"

                        name="jboss.mq:service=StateManager">

              <depends optional-attribute-name="ConnectionManager">jboss.jca:service=DataSourceBinding,name=myDS</depends>

              <attribute name="SqlProperties">

                CREATE_TABLES_ON_STARTUP = TRUE{code}


       

      but i meet the ERROR:

       

      {code}    2010-11-09 10:33:42,894 ERROR [org.jboss.kernel.plugins.dependency.AbstractKernelController] (main) Error installing to Start: name=jboss.mq:service=StateManager state=Create mode=Manual requiredState=Installed

          java.lang.NoClassDefFoundError: org/jboss/tm/TransactionManagerService

          at org.jboss.mq.sm.jdbc.JDBCStateManager.startService(JDBCStateManager.java:392)

          at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:376)

          at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:322){code}

       

      and i copied jboss-transaction.jar from jboss4.0.3 to jboss5.1 lib path, but here we come to new ERROR:

       

      {code}    2010-11-09 13:06:08,369 ERROR [org.jboss.kernel.plugins.dependency.AbstractKernelController] (main) Error installing to Instantiated: name=DefaultUserTransactionprovider state=Described

          java.lang.NoSuchMethodError: org.jboss.tm.TransactionManagerLocator.locateTransactionManager(Z)Ljavax/transaction/TransactionManager;

          at org.jboss.tm.usertx.client.ServerVMClientUserTransaction.<init>(ServerVMClientUserTransaction.java:93)

          at org.jboss.tm.usertx.client.ServerVMClientUserTransaction.<clinit>(ServerVMClientUserTransaction.java:60){code}

       

      looks like it is another issue because of the lib issues between jboss4.0.3 and jboss5.1.

       

      and i always has the error:

      {color:red}Failed to register as listener of: jboss.mq:service=PersistenceManager

      javax.management.InstanceNotFoundException: jboss.mq:service=PersistenceManager is not registered.{color}

       

       

      {code}2010-11-10 22:55:17,956 DEBUG [org.jboss.management.j2ee.MBean] (main) {color:red}Failed to register as listener of: jboss.mq:service=PersistenceManager

      javax.management.InstanceNotFoundException: jboss.mq:service=PersistenceManager is not registered.{color}      at org.jboss.mx.server.registry.BasicMBeanRegistry.get(BasicMBeanRegistry.java:526)      at org.jboss.mx.server.MBeanServerImpl.isInstanceOf(MBeanServerImpl.java:974)      at org.jboss.management.j2ee.MBean.postCreation(MBean.java:151)      at org.jboss.management.j2ee.J2EEManagedObject.postRegister(J2EEManagedObject.java:314)      at org.jboss.mx.server.AbstractMBeanInvoker.invokePostRegister(AbstractMBeanInvoker.java:974)      at org.jboss.mx.server.AbstractMBeanInvoker.postRegister(AbstractMBeanInvoker.java:681)      at org.jboss.mx.server.registry.BasicMBeanRegistry.registerMBean(BasicMBeanRegistry.java:335)      at sun.reflect.GeneratedMethodAccessor75.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:157)      at org.jboss.mx.server.Invocation.dispatch(Invocation.java:96)      at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:138)      at org.jboss.mx.server.Invocation.invoke(Invocation.java:90)      at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:140)      at org.jboss.mx.server.Invocation.invoke(Invocation.java:90)      at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)      at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:668)      at org.jboss.mx.server.MBeanServerImpl$3.run(MBeanServerImpl.java:1431)      at java.security.AccessController.doPrivileged(Native Method)      at org.jboss.mx.server.MBeanServerImpl.registerMBean(MBeanServerImpl.java:1426)      at org.jboss.mx.server.MBeanServerImpl.registerMBean(MBeanServerImpl.java:376)      at org.jboss.management.j2ee.MBean.create(MBean.java:79)      at org.jboss.management.j2ee.deployers.ServiceModuleJSR77Deployer.deployJsr77(ServiceModuleJSR77Deployer.java:62)      at org.jboss.management.j2ee.deployers.ServiceModuleJSR77Deployer.deployJsr77(ServiceModuleJSR77Deployer.java:40)      at org.jboss.management.j2ee.deployers.AbstractVFSJSR77Deployer.deployJsr77(AbstractVFSJSR77Deployer.java:46)      at org.jboss.management.j2ee.deployers.AbstractJSR77Deployer.deploy(AbstractJSR77Deployer.java:173)      at org.jboss.deployers.spi.deployer.helpers.AbstractSimpleRealDeployer.internalDeploy(AbstractSimpleRealDeployer.java:62)      at org.jboss.deployers.spi.deployer.helpers.AbstractRealDeployer.deploy(AbstractRealDeployer.java:50)      at org.jboss.deployers.plugins.deployers.DeployerWrapper.deploy(DeployerWrapper.java:171)      at org.jboss.deployers.plugins.deployers.DeployersImpl.doDeploy(DeployersImpl.java:1439)      at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:1157)      at org.jboss.deployers.plugins.deployers.DeployersImpl.install(DeployersImpl.java:1098)      at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:348)      at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1631)      at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:934)      at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1082)      at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:984)      at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:822)      at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:553)      at org.jboss.deployers.plugins.deployers.DeployersImpl.process(DeployersImpl.java:781)      at org.jboss.deployers.plugins.main.MainDeployerImpl.process(MainDeployerImpl.java:702)      at org.jboss.system.server.profileservice.repository.MainDeployerAdapter.process(MainDeployerAdapter.java:117)      at org.jboss.system.server.profileservice.repository.ProfileDeployAction.install(ProfileDeployAction.java:70)      at org.jboss.system.server.profileservice.repository.AbstractProfileAction.install(AbstractProfileAction.java:53)      at org.jboss.system.server.profileservice.repository.AbstractProfileService.install(AbstractProfileService.java:361)      at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:348)      at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1631)      at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:934)      at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1082)      at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:984)      at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:822)      at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:553)      at org.jboss.system.server.profileservice.repository.AbstractProfileService.activateProfile(AbstractProfileService.java:306)      at org.jboss.system.server.profileservice.ProfileServiceBootstrap.start(ProfileServiceBootstrap.java:271)      at org.jboss.bootstrap.AbstractServerImpl.start(AbstractServerImpl.java:461)      at org.jboss.Main.boot(Main.java:221)      at org.jboss.Main$1.run(Main.java:556)      at java.lang.Thread.run(Thread.java:595){code}

       

       

       

      anyway, is it the correct way i use jboss4.0.3 lib for jboss5.1 to setup jbossmq, how could i migrate the jbossmq from jboss4.0.3 to jboss5.1?

        • 1. Re: how to migrate jbossmq queue/topic configuration to jboss 5.1
          wdfink

          I recommend to use JBossMessaging because it will be better than MQ and for us we do not have many dependencies to JBossMQ, only handle of clustering is different.

          So what part of your code depend to JBossMQ?

          • 2. Re: how to migrate jbossmq queue/topic configuration to jboss 5.1
            emrehe

            here are some pieces from my codes:

            {color:read}MyQueue.java: {color}

                public static final String QueueName  = "jboss.mq.destination:name=myQueue,service=Queue";

             

                private TicketQueue()
                {
                     log.info("Creating TicketQueue instance");
                     setName("queue/ticketQueue");
                     // AgentToolkit : check if queue is deployed
                     setLocal(false);
                     try {
                             log.debug("Try local lookup of queue");
                          if ( ServiceLocator.getInstance().localObjectLookup(Name) != null )

                private MyQueue()

                {

                log.info("Creating MyQueue instance");

                setName("queue/myQueue");

                setLocal(false);

             

            if i change it to jboss messaging, i think i need to change all codes with jboss.mq.destination:name=myQueue,service=Queue, is that the only place i need to change? am i right?

            • 3. Re: how to migrate jbossmq queue/topic configuration to jboss 5.1
              emrehe

              and we still have cluster environment too for this application.

              • 4. Re: how to migrate jbossmq queue/topic configuration to jboss 5.1
                wdfink

                Where your code is from? Remote-Client or within a server application.

                 

                I have code like this in an SLSB:

                    jndiContext = new InitialContext();
                    topicConnFactory = (TopicConnectionFactory)jndiContext.lookup("java:/JmsXA");
                    topic = (Topic)jndiContext.lookup("topic/MyTopic");
                    topicConn = topicConnFactory.createTopicConnection();
                    topicSession = topicConn.createTopicSession(<transactional>, javax.jms.Session.AUTO_ACKNOWLEDGE);
                    topicPublisher = topicSession.createPublisher(topic);

                • 5. Re: how to migrate jbossmq queue/topic configuration to jboss 5.1
                  emrehe

                  Thanks Wolf-Dieter,

                   

                  i think this code is from Remote-Client side and thanks for your code example.

                  actually i am not familiar with jboss architecture, i suppose the jbossmq-->jboss messaging migration steps should be:

                  1. migrate jboss 4.0.3sp1 server/myserver/deploy/jmx/*.xml to jboss 5.1 server/myserver/deploy/messaging/*.xml.

                  i understand at application server side, what we only need is one configuration file like myQueue-service.xml, then we can setup the jbossmq service:

                  {code}jboss.mq.destination:name=myQueue,service=Queue{code}
                  so we only need to update the target jboss messaging configuration file, maybe: 
                  {code}server/myserver/deployers/messaging-definitions-jboss-beans.xml{code}?

                   

                  2. update Remote-Client related mq definition files:

                   

                  {code}jboss.mq.destination:name=myQueue,service=Queue{code}

                   

                  -->

                   

                  {code}jboss.messaging.destination:name=myQueue,service=Queue{code}

                   

                  no other java codes changes?

                   

                  Best regards,

                  Emre

                   


                  oss-5.1.0.GA/server/mcdp/deployers/messaging-definitions-jboss-beans.xml
                  • 6. Re: how to migrate jbossmq queue/topic configuration to jboss 5.1
                    wdfink

                    My Remote-Client code looks like:

                      QueueConnectionFactory qcf = (QueueConnectionFactory) initialContext.lookup("ConnectionFactory");
                      QueueConnection conn = qcf.createQueueConnection();
                      Queue queA = (Queue) initialContext.lookup("queue/A");

                     

                    This looks more portable like yours because of the JNDI lookup.

                    IMHO the queue/topic name must be configurable, other stuff is javax.jms.*

                    • 7. Re: how to migrate jbossmq queue/topic configuration to jboss 5.1
                      emrehe

                      till now, there are no good news, i tried to change the configuration files in server/myserver/deploy/messaging instead of server/myserver/deploy/jms, like the queue definition: myQueue-server.xml, but like cluster-service.xml, uil2-service.xml, i don't know how to migrate them...

                      i tried to use updated client to send message to new queue, no success...

                      • 8. Re: how to migrate jbossmq queue/topic configuration to jboss 5.1
                        wdfink

                        Maybe its a good idea to start with a new 5.1 server, the configuration of MQ and JBM is different.

                         

                        Do your configuration stepwise.

                        Configure Queue:

                        Good examples how to configure a queue is docs/examples/jms/example-destinations-service.xml.

                        You should check that the queue is correct deployed (server.log).

                        Check with client programm:

                        Write a simple program to send and receive messages you will be sure that your code work.

                        Change DB:

                        Than replace the DefaultDS(HSQLDB) with your own DB

                         

                        After that you should able to integrate your application.

                        • 9. Re: how to migrate jbossmq queue/topic configuration to jboss 5.1
                          emrehe

                          Wolf-Dieter,

                           

                          thanks for your valuable comments!

                          i think i only keep at Step 1: Configure Queue, from jmx-console, i can see the Queue are online, but the client does not work, i will follow your remark to try again.

                           

                          i always have the "not registered" DEBUG info in server.log, i checked some internet pages, someone said it is the wrong report in the log, is that correct?

                          for example the "not registered" DEBUG in server.log:

                           

                          2010-11-13 23:34:56,938 DEBUG [org.jboss.management.j2ee.MBean] (main) Failed to register as listener of: jboss.messaging.connectionfactory:service=ConnectionFactory
                          javax.management.InstanceNotFoundException: jboss.messaging.connectionfactory:service=ConnectionFactory is not registered.
                          at org.jboss.mx.server.registry.BasicMBeanRegistry.get(BasicMBeanRegistry.java:526)
                          at org.jboss.mx.server.MBeanServerImpl.isInstanceOf(MBeanServerImpl.java:974)
                          at org.jboss.management.j2ee.MBean.postCreation(MBean.java:151)
                          at org.jboss.management.j2ee.J2EEManagedObject.postRegister(J2EEManagedObject.java:314)
                          at org.jboss.mx.server.AbstractMBeanInvoker.invokePostRegister(AbstractMBeanInvoker.java:974)
                          at org.jboss.mx.server.AbstractMBeanInvoker.postRegister(AbstractMBeanInvoker.java:681)
                          at org.jboss.mx.server.registry.BasicMBeanRegistry.registerMBean(BasicMBeanRegistry.java:335)
                          at sun.reflect.GeneratedMethodAccessor75.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:157)
                          at org.jboss.mx.server.Invocation.dispatch(Invocation.java:96)
                          at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:138)
                          at org.jboss.mx.server.Invocation.invoke(Invocation.java:90)
                          at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:140)
                          at org.jboss.mx.server.Invocation.invoke(Invocation.java:90)
                          at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
                          at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:668)
                          at org.jboss.mx.server.MBeanServerImpl$3.run(MBeanServerImpl.java:1431)
                          at java.security.AccessController.doPrivileged(Native Method)
                          at org.jboss.mx.server.MBeanServerImpl.registerMBean(MBeanServerImpl.java:1426)
                          at org.jboss.mx.server.MBeanServerImpl.registerMBean(MBeanServerImpl.java:376)
                          at org.jboss.management.j2ee.MBean.create(MBean.java:79)
                          at org.jboss.management.j2ee.deployers.ServiceModuleJSR77Deployer.deployJsr77(ServiceModuleJSR77Deployer.java:62)
                          at org.jboss.management.j2ee.deployers.ServiceModuleJSR77Deployer.deployJsr77(ServiceModuleJSR77Deployer.java:40)
                          at org.jboss.management.j2ee.deployers.AbstractVFSJSR77Deployer.deployJsr77(AbstractVFSJSR77Deployer.java:46)
                          at org.jboss.management.j2ee.deployers.AbstractJSR77Deployer.deploy(AbstractJSR77Deployer.java:173)
                          at org.jboss.deployers.spi.deployer.helpers.AbstractSimpleRealDeployer.internalDeploy(AbstractSimpleRealDeployer.java:62)
                          at org.jboss.deployers.spi.deployer.helpers.AbstractRealDeployer.deploy(AbstractRealDeployer.java:50)
                          at org.jboss.deployers.plugins.deployers.DeployerWrapper.deploy(DeployerWrapper.java:171)
                          at org.jboss.deployers.plugins.deployers.DeployersImpl.doDeploy(DeployersImpl.java:1439)
                          at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:1157)
                          at org.jboss.deployers.plugins.deployers.DeployersImpl.install(DeployersImpl.java:1098)
                          at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:348)
                          at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1631)
                          at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:934)
                          at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1082)
                          at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:984)
                          at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:822)
                          at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:553)
                          at org.jboss.deployers.plugins.deployers.DeployersImpl.process(DeployersImpl.java:781)
                          at org.jboss.deployers.plugins.main.MainDeployerImpl.process(MainDeployerImpl.java:702)
                          at org.jboss.system.server.profileservice.repository.MainDeployerAdapter.process(MainDeployerAdapter.java:117)
                          at org.jboss.system.server.profileservice.repository.ProfileDeployAction.install(ProfileDeployAction.java:70)
                          at org.jboss.system.server.profileservice.repository.AbstractProfileAction.install(AbstractProfileAction.java:53)
                          at org.jboss.system.server.profileservice.repository.AbstractProfileService.install(AbstractProfileService.java:361)
                          at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:348)
                          at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1631)
                          at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:934)
                          at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1082)
                          at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:984)
                          at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:822)
                          at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:553)
                          at org.jboss.system.server.profileservice.repository.AbstractProfileService.activateProfile(AbstractProfileService.java:306)
                          at org.jboss.system.server.profileservice.ProfileServiceBootstrap.start(ProfileServiceBootstrap.java:271)
                          at org.jboss.bootstrap.AbstractServerImpl.start(AbstractServerImpl.java:461)
                          at org.jboss.Main.boot(Main.java:221)
                          at org.jboss.Main$1.run(Main.java:556)
                          at java.lang.Thread.run(Thread.java:595)
                          2

                          2010-11-13 23:34:56,938 DEBUG [org.jboss.management.j2ee.MBean] (main) Failed to register as listener of: jboss.messaging.connectionfactory:service=ConnectionFactory

                          javax.management.InstanceNotFoundException: jboss.messaging.connectionfactory:service=ConnectionFactory is not registered.

                               at org.jboss.mx.server.registry.BasicMBeanRegistry.get(BasicMBeanRegistry.java:526)

                               at org.jboss.mx.server.MBeanServerImpl.isInstanceOf(MBeanServerImpl.java:974)

                               at org.jboss.management.j2ee.MBean.postCreation(MBean.java:151)

                               at org.jboss.management.j2ee.J2EEManagedObject.postRegister(J2EEManagedObject.java:314)

                               at org.jboss.mx.server.AbstractMBeanInvoker.invokePostRegister(AbstractMBeanInvoker.java:974)

                               at org.jboss.mx.server.AbstractMBeanInvoker.postRegister(AbstractMBeanInvoker.java:681)

                               at org.jboss.mx.server.registry.BasicMBeanRegistry.registerMBean(BasicMBeanRegistry.java:335)

                               at sun.reflect.GeneratedMethodAccessor75.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:157)

                               at org.jboss.mx.server.Invocation.dispatch(Invocation.java:96)

                               at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:138)

                               at org.jboss.mx.server.Invocation.invoke(Invocation.java:90)

                               at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:140)

                               at org.jboss.mx.server.Invocation.invoke(Invocation.java:90)

                               at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)

                               at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:668)

                               at org.jboss.mx.server.MBeanServerImpl$3.run(MBeanServerImpl.java:1431)

                               at java.security.AccessController.doPrivileged(Native Method)

                               at org.jboss.mx.server.MBeanServerImpl.registerMBean(MBeanServerImpl.java:1426)

                               at org.jboss.mx.server.MBeanServerImpl.registerMBean(MBeanServerImpl.java:376)

                               at org.jboss.management.j2ee.MBean.create(MBean.java:79)

                               at org.jboss.management.j2ee.deployers.ServiceModuleJSR77Deployer.deployJsr77(ServiceModuleJSR77Deployer.java:62)

                               at org.jboss.management.j2ee.deployers.ServiceModuleJSR77Deployer.deployJsr77(ServiceModuleJSR77Deployer.java:40)

                               at org.jboss.management.j2ee.deployers.AbstractVFSJSR77Deployer.deployJsr77(AbstractVFSJSR77Deployer.java:46)

                               at org.jboss.management.j2ee.deployers.AbstractJSR77Deployer.deploy(AbstractJSR77Deployer.java:173)

                               at org.jboss.deployers.spi.deployer.helpers.AbstractSimpleRealDeployer.internalDeploy(AbstractSimpleRealDeployer.java:62)

                               at org.jboss.deployers.spi.deployer.helpers.AbstractRealDeployer.deploy(AbstractRealDeployer.java:50)

                               at org.jboss.deployers.plugins.deployers.DeployerWrapper.deploy(DeployerWrapper.java:171)

                               at org.jboss.deployers.plugins.deployers.DeployersImpl.doDeploy(DeployersImpl.java:1439)

                               at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:1157)

                               at org.jboss.deployers.plugins.deployers.DeployersImpl.install(DeployersImpl.java:1098)

                               at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:348)

                               at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1631)

                               at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:934)

                               at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1082)

                               at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:984)

                               at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:822)

                               at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:553)

                               at org.jboss.deployers.plugins.deployers.DeployersImpl.process(DeployersImpl.java:781)

                               at org.jboss.deployers.plugins.main.MainDeployerImpl.process(MainDeployerImpl.java:702)

                               at org.jboss.system.server.profileservice.repository.MainDeployerAdapter.process(MainDeployerAdapter.java:117)

                               at org.jboss.system.server.profileservice.repository.ProfileDeployAction.install(ProfileDeployAction.java:70)

                               at org.jboss.system.server.profileservice.repository.AbstractProfileAction.install(AbstractProfileAction.java:53)

                               at org.jboss.system.server.profileservice.repository.AbstractProfileService.install(AbstractProfileService.java:361)

                               at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:348)

                               at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1631)

                               at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:934)

                               at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1082)

                               at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:984)

                               at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:822)

                               at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:553)

                               at org.jboss.system.server.profileservice.repository.AbstractProfileService.activateProfile(AbstractProfileService.java:306)

                               at org.jboss.system.server.profileservice.ProfileServiceBootstrap.start(ProfileServiceBootstrap.java:271)

                               at org.jboss.bootstrap.AbstractServerImpl.start(AbstractServerImpl.java:461)

                               at org.jboss.Main.boot(Main.java:221)

                               at org.jboss.Main$1.run(Main.java:556)

                               at java.lang.Thread.run(Thread.java:595)

                           

                           

                          best regards,

                          Emre

                          • 10. Re: how to migrate jbossmq queue/topic configuration to jboss 5.1
                            emrehe

                            Hello Wolf-Dieter,

                             

                            Check with client programm:

                            Write a simple program to send and receive messages you will be sure that your code work.

                             

                            Could you help to share me one simple program or some guide links to check the jboss messaing send/receive?

                             

                            thanks,

                            Emre

                            • 11. Re: how to migrate jbossmq queue/topic configuration to jboss 5.1
                              wdfink

                              Here you are ....

                               

                              A simple JUnit test and a destinations-service.xml.

                               

                              Unzip a JBoss5.1 and start default configuration. (Server should start without problems)

                              copy Wfqueue-destinations-service.xml to the deploy directory.

                              server.log ==> INFO  [QueueService] Queue[/queue/testQueue] started, fullSize=200000, pageSize=2000, downCacheSize=2000

                               

                              Start the Unit test (set classpath jbossall-client.jar)

                              Both tests run green.

                              • 12. Re: how to migrate jbossmq queue/topic configuration to jboss 5.1
                                emrehe

                                Wolf-Dieter,

                                 

                                thanks for the testing scripts, i tried it and i have got the INFO log as your example, but when i run the client java codes, i met the ERROR:

                                 

                                testSendMessageToMDB Exception: java.lang.RuntimeException: Failed to download and/or install client side AOP stack
                                testGetMessage Exception: java.lang.RuntimeException: Failed to download and/or install client side AOP stack

                                testSendMessageToMDB Exception: java.lang.RuntimeException: Failed to download and/or install client side AOP stack

                                testGetMessage Exception: java.lang.RuntimeException: Failed to download and/or install client side AOP stack

                                 

                                about aop, i only can see below info in jmx-console:

                                 

                                jboss.aop

                                • service=AspectManager

                                 

                                 

                                BTW i don't use junit to run the client, i just add the main function, add the jbossall-client.jar and other referenced lib at /opt/jboss-5.1.0.GA/client.

                                 

                                thanks,

                                Emre

                                • 13. Re: how to migrate jbossmq queue/topic configuration to jboss 5.1
                                  wdfink

                                  Sounds like that a port is blocked to transfer the invoker stack. (I'm not sure about this)

                                   

                                  Do you test on different machines or have e.g. a firewall in between?

                                  • 14. Re: how to migrate jbossmq queue/topic configuration to jboss 5.1
                                    emrehe

                                    Hello Wolf-Dieter,

                                     

                                    You are right! i tried to run the java code on the server which runs jboss 5.1, it succeed:

                                     

                                     

                                    [root@bjmrf12 test]# java -classpath .:jbossall-client.jar QueueTests
                                    Start test...
                                    log4j:WARN No appenders could be found for logger (org.jnp.interfaces.TimedSocketFactory).
                                    log4j:WARN Please initialize the log4j system properly.
                                    Message send  => Created at Sun Nov 14 20:20:38 CST 2010
                                    Receive message
                                    delegator->JBossMessage[21131054912487426]:PERSISTENT, deliveryId=0
                                    Created at Sun Nov 14 20:20:38 CST 2010
                                    End test...

                                    {code}# java -classpath .:jbossall-client.jar QueueTests

                                    Start test...

                                    log4j:WARN No appenders could be found for logger (org.jnp.interfaces.TimedSocketFactory).

                                    log4j:WARN Please initialize the log4j system properly.

                                    Message send  => Created at Sun Nov 14 20:20:38 CST 2010

                                    Receive message

                                    delegator->JBossMessage[21131054912487426]:PERSISTENT, deliveryId=0

                                    Created at Sun Nov 14 20:20:38 CST 2010

                                    End test...{code}

                                     

                                    i have closed firewall on my pc, but i run the test java codes from eclipse on my pc, it will show the above errors.

                                    {color:red}anyway, if we succeed to send/receive the message from server local, could we can confirm the messaging setting on jboss 5.1 server is ok?{color} 

                                    if yes, i can begin to migrate my application messaging/client now.

                                     

                                    thanks,
                                    Emre
                                    1 2 Previous Next