我有一个python脚本,它下载最新的svn构建,然后将项目转换为aspectj项目,并添加必要的库,除了Aspectj运行时库。我的脚本试图将库添加到.classpath文件中,比如:<classpathentry exported="true" kind="con" path="/Users/rovimacmini/.m2/repository/org/aspectj/aspectjrt/1.8.0/aspectjrt-1.8.0.jar"/>,但是我得到了一个错误,即aspectjrt.jar isn't in the
我正在学习aspectJ,我遇到了三个问题。为什么需要将所有jar文件添加到类路径,而不仅仅是aspectjrt.jar (如果只添加一个aspectjrt.jar文件,它将输出Could not find or load main class org.aspectj.tools.ajc.Main)?为什么我已经定义了main类,并且使用了ajc编译成功,然后java packageName.MainClass错误?以下错误:
Error: Could not find or load main class aop.HelloTest
这是代码:
package aop;
public
java/lang/NoSuchMethodError:
Method sun.misc.Unsafe.defineClass(Ljava/lang/String;[BII)Ljava/lang/Class;
name or signature does not match
见以下图片:
添加org.aspectj依赖后,一切都正常,但原因是什么?
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjrt</artifactId>
我正在想办法把一个豆子注入一个方面。
我是说
public class Greeter {
public String greet(String name) {....}
}
...
public aspect GreeterAspect {
@Inject
private Greeter greeter
...
}
作为对Arquillian +Wildfli8.2.1(托管和远程)的JUnit测试,我得到以下几行日志:
WELD-000119: Not generating any bean definitions from x.y.z.Greeter
我的aspectj类没有被编译,尽管它们是用@Aspect注解的,并且驻留在.aj扩展文件中。
这个项目是一个Maven JBoss AS 7 EAR原型。
[INFO] --- aspectj-maven-plugin:1.4:compile (default-cli) @ hms ---
[WARNING] Not executing aspectJ compiler as the project is not a Java classpath-capable package
[INFO] --- aspectj-maven-plugin:1.4:compile (default-cli)
我有一个maven web应用程序。我使用JSF、Primefaces、Hibernate、Spring、Spring和ORACLE 11g。因此,当我将我的应用程序部署到Glassfish 3上时,它工作得很好,但是当我在weblogic 12上部署它时,我得到了下一个错误:
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'Usuarios' defined in ServletContext resource [/WEB-INF/classes/a
我试图用这个批处理文件编译我的Java程序:
set path=C:\Program Files\Java\jdk1.6.0_17\bin
set library=C:/lib/commons-io-1.2.jar;C:/lib/aspectjrt.jar;C:/lib/certjFIPS.jar;C:/lib/ci.jar;C:/lib/jsafeFIPS.jar;C:/lib/jaxb-api.jar;C:/lib/configservice-api.jar;C:/lib/configservice-impl.jar;C:/lib/dfc.jar;C:/lib/jaxb-impl.jar;