同じプロジェクトで使用しようとするとエラーが発生するSpringテンプレートJMSがActiveMQとSpring AOPにメッセージを送信してWeblogic 12.2.1。サーバーの起動時にエラーが発生します。Weblogic上でJMSテンプレートを使用したDynamic ProxyでSpring AOPを使用するとエラーが発生する12.2.1
CGLIBを使用するように設定すると、Weblogicから例外が発生します。これは、Dynamic Proxyの使用を維持することが可能な場合は好きです。誰もがすでにこの問題を抱えていたのですか、それを引き起こす可能性があるのですか?
マイアスペクト設定クラス:
@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:ORGを。 springframework.beans.factory.BeanNotOfRequiredTypeException: 'emailRabbitTemplate'という名前のBeanは 'org.springframework.amqp.rabbit.core.Ra'型であると予想されます。実際にタイプ 'com.sun.proxy。$ Proxy182'' – antoniolazaro