我正在研究一个 java aspectj 代理,它测量所有方法的响应时间。
我按照以下步骤在 linux 开发环境上测试 aspectj。 ajc -source 1.7 .java -outxml -outjar ResponseTime.jar
java -javaagent:/home/hadoop/aspectj1.7/lib/aspectjweaver.jar -cp "$CLASSPATH:code:ResponseTime.jar:/home/hadoop/aspectj1.7/lib/aspectjrt.jar"应用
我的生产服务器中有 websphere 应用程序服务器,当我尝试上面的 vm 参数时,我的加载时间编织没有发生。
我需要有关如何在 web sphere 中为“$CLASSPATH:code:ResponseTime.jar”设置类路径的帮助..
最佳答案
尝试将以下内容添加到通用 JVM 参数中(服务器->服务器类型->WebSphere 应用程序服务器->(选定的服务器)->Java 和流程管理->流程定义->Java 虚拟机):
-javaagent:/full/path/to/aspectweaver.jar
这将使用 WebSphere 中内置的 ascpectj 编译器。如果您的 ascpectj 编译器较新,请尝试使用 using Aspectj on Websphere 中描述的过程
关于java - 用于 aspectj 代理的 websphere 应用程序服务器中的类路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24917853/