У меня есть веб-приложение maven. Я использую JSF, Primefaces, Hibernate, Spring, Spring AOP и ORACLE 11g. Итак, когда я развертываю свое приложение на Glassfish 3, оно работает отлично, но когда я развертываю его на weblogic 12, я получаю следующую ошибку:
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'Usuarios' defined in ServletContext resource [/WEB-INF/classes/applicationContext.xml]: BeanPostProcessor before instantiation of bean failed; nested exception is java.lang.NoClassDefFoundError: org/aspectj/lang/reflect/AjTypeSystem
Caused By: java.lang.NoClassDefFoundError: org/aspectj/lang/reflect/AjTypeSystem
Итак, я открыл свою войну, затем посмотрел в WEB-INF/lib и нашел (aspectjrt.jar и aspectweaver.jar), так что я не уверен, что не так. Вот часть моего pom, где я объявляю библиотеки aspectJ:
<properties>
<endorsed.dir>${project.build.directory}/endorsed</endorsed.dir>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<spring.version>3.2.4.RELEASE</spring.version>
<aspectj.version>1.7.0</aspectj.version>
<java.version>1.7</java.version>
<netbeans.hint.deploy.server>WebLogic9</netbeans.hint.deploy.server>
<netbeans.hint.j2eeVersion>1.6</netbeans.hint.j2eeVersion>
</properties>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-tx</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-orm</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aop</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aspects</artifactId>
<version>${spring.version}</version>
</dependency>
<!-- aspectJ -->
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjrt</artifactId>
<version>${aspectj.version}</version>
</dependency>
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjweaver</artifactId>
<version>${aspectj.version}</version>
</dependency>
Так кто-нибудь знает, что происходит. Я уже гуглил эту ошибку, но все говорят, что, возможно, пропущены aspectjrt.jar и aspectweaver.jar, но я почти уверен, что это не так.
Заранее спасибо.
Caused By
после этогоCaused By
? - person Robin Green   schedule 11.01.2014