gpt4 book ai didi

grails - Grails Routing-JMS插件-部署到weblogic中时出现问题

转载 作者:行者123 更新时间:2023-12-02 14:40:10 25 4
gpt4 key购买 nike

我正在使用Grails插件(routing-jms)将消息排队到基于Oracle AQ的队列中。使用tomcat可以很好地工作,但是在部署到Weblogic 10.3服务器时会抛出异常。

Caused by: java.lang.ClassCastException: weblogic.jms.foreign.IgnoreXAResourceImpl
at oracle.jms.WebLogicHelper.<clinit>(WebLogicHelper.java:57)
at oracle.jms.AQjmsConstants.<clinit>(AQjmsConstants.java:310)
at oracle.jms.AQjmsConnectionFactory.<init>(AQjmsConnectionFactory.java:64)
at oracle.jms.AQjmsQueueConnectionFactory.<init>(AQjmsQueueConnectionFactory.java:129)
at oracle.jms.AQjmsFactory.getQueueConnectionFactory(AQjmsFactory.java:160)
at RoutingJmsGrailsPlugin$_closure1.doCall(RoutingJmsGrailsPlugin.groovy:30)
at grails.spring.BeanBuilder.invokeBeanDefiningClosure(BeanBuilder.java:755)
at grails.spring.BeanBuilder.beans(BeanBuilder.java:584)
at grails.spring.BeanBuilder.invokeMethod(BeanBuilder.java:527)
at weblogic.servlet.internal.EventsManager$FireContextListenerAction.run(EventsManager.java:481)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
at weblogic.servlet.internal.EventsManager.notifyContextCreatedEvent(EventsManager.java:181)
at weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:1870)
at weblogic.servlet.internal.WebAppServletContext.start(WebAppServletContext.java:3155)
at weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:1518)
at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:487)
at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:427)

寻求任何帮助。

最佳答案

实际上,WebLogic使用类加载器的层次结构(请参阅this article)。似乎同一类通过两个不同的类加载器加载。而且您不能在类加载器之间进行转换,因此无法在ClassCastException之间进行转换。

重新检查您的依赖项以排除服务器以及应用程序加载的所有JAR文件。

关于grails - Grails Routing-JMS插件-部署到weblogic中时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40714166/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com