我正在使用Weblogic 12c和JDK 1.7。我有使用Message Driven Bean和Foreign JMS Server(Tibco EMS - Tibco客户端5.3l)的企业应用程序。当我部署应用程序并尝试连接MDB时,我收到以下错误:
java.lang.IllegalAccessError: tried to access class com.tibco.tibjms.TibjmsxSessionImp from class weblogic.deployment.jms.WrappedTransactionalSession_com_tibco_tibjms_TibjmsXAQueueSession
java.lang.IllegalAccessError: tried to access class com.tibco.tibjms.TibjmsxSessionImp from class weblogic.deployment.jms.WrappedTransactionalSession_com_tibco_tibjms_TibjmsXAQueueSession
at weblogic.deployment.jms.WrappedTransactionalSession_com_tibco_tibjms_TibjmsXAQueueSession.setMessageListener(Unknown Source)
at weblogic.ejb.container.internal.JMSConnectionPoller.disconnect(JMSConnectionPoller.java:887)
at weblogic.ejb.container.internal.MDConnectionManager.timeExpired(MDConnectionManager.java:170)
at weblogic.timers.internal.TimerImpl.run(TimerImpl.java:304)
at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:550)
请建议。
答案 0 :(得分:1)
使用Tibco 8.1.0驱动程序似乎解决了这个问题。
我要连接的Tibco EMS是版本5.