當我嘗試在同一個項目中使用時出現錯誤Spring Template JMS將消息傳遞給ActiveMQ和Spring AOP以審計和處理Weblogic上的異常12.2.1。服務器啓動時發生錯誤。在Weblogic 12.2.1上使用Spring AOP與JMS模板上的動態代理時出錯12.2.1
如果我配置方面使用CGLIB,我從Weblogic得到異常,我更喜歡,如果有可能保持使用動態代理。有沒有人有這個問題或有任何想法可能會導致它?
我的方面配置類:
@Configuration
@EnableAspectJAutoProxy
@lombok.extern.slf4j.Slf4j
public class AspectConfig {
@Bean
public LoggingErrorAspect loggingErrorAspect(){
return new LoggingErrorAspect();
}
}
消息偵聽器配置類:
@Configuration
@EnableJms
@lombok.extern.slf4j.Slf4j
public class MessagingListenerConfig {
@Autowired
ConnectionFactory connectionFactory;
@Bean
public JmsListenerContainerFactory<?> jmsListenerContainerFactory() {
DefaultJmsListenerContainerFactory factory = new DefaultJmsListenerContainerFactory();
factory.setConnectionFactory(connectionFactory);
factory.setConcurrency("1-1");
return factory;
}
}
堆棧:
weblogic.application.ModuleEx ception: org.springframework.beans.factory.BeanNotOfRequiredTypeException:豆 名爲 'org.springframework.jms.config.internalJmsListenerEndpointRegistry' 預計 型 'org.springframework.jms.config.JmsListenerEndpointRegistry' 的但 實際上型「com.sun.proxy。$ Proxy213」
我試圖改變到RabbitMQ的,但我得到了同樣的問題: 'weblogic.application.ModuleException:組織。 springframework.beans.factory.BeanNotOfRequiredTypeException:名爲'emailRabbitTemplate'的Bean預計爲'org.springframework.amqp.rabbit.core.Ra'類型bbitTemplate「,但實際上是類型'com.sun.proxy。$ Proxy182'' – antoniolazaro