Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
由:java.lang.ClassNotFoundException:org.aspectj.weaver.BCException在JBOSS AS中引起_Java_Maven_Jboss_Aspectj_Spring Aop - Fatal编程技术网

由:java.lang.ClassNotFoundException:org.aspectj.weaver.BCException在JBOSS AS中引起

由:java.lang.ClassNotFoundException:org.aspectj.weaver.BCException在JBOSS AS中引起,java,maven,jboss,aspectj,spring-aop,Java,Maven,Jboss,Aspectj,Spring Aop,目前,我的应用程序服务器没有启动,因为当我的依赖项已经在maven中公开并在我的ear中捆绑在一起时,它报告找不到类 基本上,您是如何让JBoss7.1顺利使用AspectJ的 也许我需要添加一个模块?AspectJ模块 任何建议都很好 有关错误的更多详细信息 01:18:41515错误[org.apache.catalina.core.ContainerBase.[jboss.web].[default host].[/]](MSC服务线程1-7)将上下文初始化事件发送到类org.spring

目前,我的应用程序服务器没有启动,因为当我的依赖项已经在maven中公开并在我的ear中捆绑在一起时,它报告找不到类

基本上,您是如何让JBoss7.1顺利使用AspectJ的

也许我需要添加一个模块?AspectJ模块

任何建议都很好

有关错误的更多详细信息

01:18:41515错误[org.apache.catalina.core.ContainerBase.[jboss.web].[default host].[/]](MSC服务线程1-7)将上下文初始化事件发送到类org.springframework.web.context.ContextLoaderListener的侦听器实例时发生异常:java.lang.NoClassDefFoundError:org/aspectj/weaver/BCException
在java.lang.Class.getDeclaredMethods0(本机方法)[rt.jar:1.7.0_45]
在java.lang.Class.privateGetDeclaredMethods(Class.java:2531)[rt.jar:1.7.0\u 45]
在java.lang.Class.getDeclaredMethods(Class.java:1855)[rt.jar:1.7.0\u 45]
位于org.springframework.core.type.StandardAnnotationMetadata.hasAnnotatedMethods(StandardAnnotationMetadata.java:159)[spring-core-3.1.1.RELEASE.jar:3.1.1.RELEASE]

因为我的应用服务器加载了来自Spring的预定义模块列表。我必须用我自己的来覆盖它

下面是一个例子


...

您是否检查过aspectjweaver-.jar是否在您的类路径中(通过JBoss,您的EAR文件)?是的。它肯定在我耳边。但是我的JBOSS部署结构在生命周期的早期引导SpringAOP模块。所以我必须在任何war子部署开始之前就包含aspectjweaver。我将很快分享我的结果。