1
我想通過AspectJ的加載時間從開始命令行Tomcat服務器,這樣的事情在織JVM參數:如何使用AspectJ加載時間與Tomcat編織? (不含春季)
"%JAVA_HOME%\bin\java"
-ea %_DEBUG%
-Duser.dir="%CATALINA_HOME%\bin"
-DTEST_PLUGINS_HOME=%TEST_HOME%\plugins
-DTEST_HOME="%TEST_HOME%"
-DFrameworksLogFilePath=tomcat\logs\node_jsf.log
-DTEST.useNonPooledUUMAuthenticator
-DTEST_DOMAINS_FILE="%TEST_DOMAINS_FILE%"
-Djava.endorsed.dirs="%JAVA_ENDORSED_DIRS%"
-Dcatalina.base="%CATALINA_BASE%"
-Dcatalina.home="%CATALINA_HOME%"
-Djava.io.tmpdir="%CATALINA_TMPDIR%"
-Djava.util.logging.config.file=%CATALINA_HOME%\bin\isplogging.properties
%TEST_JAVA_OPTS%
-classpath "%CLASSPATH%"
-Djava.system.class.loader=org.aspectj.weaver.loadtime.WeavingURLClassLoader
-Daj.class.path="%TEST_HOME%\testsrc.jar"
-Daj.aspect.path="C:\testAspect.jar;%TEST_HOME%\testsrc.jar"
org.apache.catalina.startup.Bootstrap start
的CLASSPATH
變量指向aspectjweaver.jar文件。
我已經添加了參數
Djava.system.class.loader=org.aspectj.weaver.loadtime.WeavingURLClassLoader
,Daj.class.path=path-to-jar-file-where-the-aspects-should-be-woven
和Daj.aspect.path=path-of-jars-where-aspects-are-present
(源罐也有一些編譯方面)。
但是,使用上述配置不適用於Tomcat。我是否需要進行與Tomcat classpath或classloader相關的其他更改?如果是的話,請幫助。
我嘗試了沒有Tomcat的同樣的事情,它工作正常。請幫助我。我想在不使用Spring的情況下完成這項工作。