2016-11-21 3 views
1

Grailsプラグイン(routing-jms)を使用してメッセージをOracle AQベースのキューにエンキューします。それはTomcatを使用してうまく動作しますが、Weblogic 10.3サーバーにデプロイする際に例外をスローします。Grails Routing-JMSプラグイン - weblogicにデプロイする際の問題

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) 

助けを借りてください。

+0

ありがとうございました...少なくとも誰かが迷惑をかける... –

答えて

1

実際、WebLogicではクラスローダーの階層が使用されます(this article参照)。同じクラスが2つの異なるクラスローダを介してロードされているようです。そして、クラスローダーの間でキャストすることはできないので、ClassCastExceptionです。

依存関係を再確認して、サーバーとアプリケーションによってロードされたJARファイルを除外します。

+0

は最適です.. –

関連する問題