우리는 JBOSS AS7을 사용하여 Java 1.6에서 프로젝트를 개발하고 있으며 우리는 Aspectj와 HornetQ를 사용합니다. ASpectj 1.7.1을 사용할 수 있도록 Java 1.7로 업그레이드해야합니다.Spring 3.2.1, Jboss AS7, Aspectj 1.7.1을 사용하여 jms 연결 팩토리에 대해 구현 된 인터페이스를 결정하는 방법 java 1.7?
<jee:jndi-lookup id="dataSource" jndi-name="java:jboss/datasources/table" />
<bean id="jpaDialect" class="org.springframework.orm.jpa.vendor.HibernateJpaDialect" />
:
Caused by: org.springframework.beans.factory.BeanCreationException:
Error creating bean with name 'eventsJmsTemplate' defined in class path resource [com/company/project/jms/jms.xml]:
Cannot resolve reference to bean 'jmsConnectionFactory' while setting bean property 'connectionFactory'; nested exception is
org.springframework.beans.factory.BeanCreationException:
Error creating bean with name 'jmsConnectionFactory':
Post-processing of the FactoryBean's object failed;
nestedexception is java.lang.IllegalArgumentException:
warning can't determine implemented interfaces of missing type
com.company.project.aspects.MBeanAttributesAdvice [Xlint:cantFindType]
가 MBean은 다음과 같습니다 : 배포 동안 우리는 다음과 같은 예외가 얻을 우리는 JPA 데이터 소스를 사용하는 경우 다른 프로젝트에
<jee:jndi-lookup id="jmsConnectionFactory" jndi-name="java:/JmsXA" />
을, 우리는 같은 예외를했다 jboss-deployment-structure에 모듈 depedency를 추가하여이 문제를 해결할 수 있습니다 : org.jboss.ironjacamar.jdbcadapters
<jboss-deployment-structure>
<deployment>
<exclusions>
<module name="org.slf4j" />
<module name="org.slf4j.impl" />
<module name="org.apache.log4j" />
</exclusions>
<dependencies>
<module name="org.jboss.ironjacamar.jdbcadapters" />
</dependencies>
</deployment>
</jboss-deployment-structure>
이 예외를 전달하기 위해 추가 할 수있는 모듈이 있습니까? 또는 다른 방법으로이 문제를 해결할 수 있습니까?
HornetQ가 귀하의 문제와 관련이있는 부분을 파악하는 것이 어렵습니다. 그것은 나를위한 순수한 스프링 구성 문제로 보인다. –
사실입니다! 그것은 측면 문제 였어! 시간 내 줘서 고마워! –