6 Replies Latest reply on Sep 29, 2014 10:35 AM by Rakesh Mistry

    Wildlfy with Tibco and generic-jms-ra

    Rakesh Mistry Newbie

      Hi

      We need to use Tibco JMS libraries within Wildfly. I have added a module for Tibco and also built the generic-jms-ra open-source adapter and deployed that to Wildfly.

      The Jboss appears to start successfully with the generic-jms-ra deployment also loaded. However, after a few minutes, I get the following exception. It appears as though org.jboss.util.Strings library is not included in Wildfly.

      Am I mistaken? Are there any fixes for this?

      Thanks and regards

      Rakesh

       

      ~~~

      15:09:57,565 ERROR [stderr] (Periodic Recovery) Exception in thread "Periodic Recovery" java.lang.NoClassDefFoundError: org/jboss/util/Strings

      15:09:57,565 ERROR [stderr] (Periodic Recovery)     at org.jboss.resource.adapter.jms.JmsMCFProperties.equals(JmsMCFProperties.java:157)

      15:09:57,566 ERROR [stderr] (Periodic Recovery)     at org.jboss.resource.adapter.jms.JmsManagedConnectionFactory.equals(JmsManagedConnectionFactory.java:185)

      15:09:57,566 ERROR [stderr] (Periodic Recovery)     at org.jboss.resource.adapter.jms.JmsCred$GetCredentialAction.run(JmsCred.java:95)

      15:09:57,567 ERROR [stderr] (Periodic Recovery)     at java.security.AccessController.doPrivileged(Native Method)

      15:09:57,567 ERROR [stderr] (Periodic Recovery)     at org.jboss.resource.adapter.jms.JmsCred$GetCredentialAction.getCredential(JmsCred.java:105)

      15:09:57,568 ERROR [stderr] (Periodic Recovery)     at org.jboss.resource.adapter.jms.JmsCred.getJmsCred(JmsCred.java:63)

      15:09:57,568 ERROR [stderr] (Periodic Recovery)     at org.jboss.resource.adapter.jms.JmsManagedConnectionFactory.createManagedConnection(JmsManagedConnectionFactory.java:104)

      15:09:57,569 ERROR [stderr] (Periodic Recovery)     at org.jboss.jca.core.tx.jbossts.XAResourceRecoveryImpl.open(XAResourceRecoveryImpl.java:343)

      15:09:57,569 ERROR [stderr] (Periodic Recovery)     at org.jboss.jca.core.tx.jbossts.XAResourceRecoveryImpl.getXAResources(XAResourceRecoveryImpl.java:170)

      15:09:57,569 ERROR [stderr] (Periodic Recovery)     at com.arjuna.ats.internal.jbossatx.jta.XAResourceRecoveryHelperWrapper.getXAResources(XAResourceRecoveryHelperWrapper.java:51)

      15:09:57,570 ERROR [stderr] (Periodic Recovery)     at com.arjuna.ats.internal.jta.recovery.arjunacore.XARecoveryModule.resourceInitiatedRecoveryForRecoveryHelpers(XARecoveryModule.java:516)

      15:09:57,570 ERROR [stderr] (Periodic Recovery)     at com.arjuna.ats.internal.jta.recovery.arjunacore.XARecoveryModule.periodicWorkFirstPass(XARecoveryModule.java:182)

      15:09:57,571 ERROR [stderr] (Periodic Recovery)     at com.arjuna.ats.internal.arjuna.recovery.PeriodicRecovery.doWorkInternal(PeriodicRecovery.java:743)

      15:09:57,571 ERROR [stderr] (Periodic Recovery)     at com.arjuna.ats.internal.arjuna.recovery.PeriodicRecovery.run(PeriodicRecovery.java:371)

      15:09:57,571 ERROR [stderr] (Periodic Recovery) Caused by: java.lang.ClassNotFoundException: org.jboss.util.Strings from [Module "deployment.generic-jms-ra-1.0.5.Final-SNAPSHOT.rar:main" from Service Module Loader]

      15:09:57,572 ERROR [stderr] (Periodic Recovery)     at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:213)

      15:09:57,572 ERROR [stderr] (Periodic Recovery)     at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:459)

      15:09:57,572 ERROR [stderr] (Periodic Recovery)     at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:408)

      15:09:57,573 ERROR [stderr] (Periodic Recovery)     at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:389)

      15:09:57,573 ERROR [stderr] (Periodic Recovery)     at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:134)

      15:09:57,573 ERROR [stderr] (Periodic Recovery)     ... 14 more

      ~~~