[英]Set JavaAgent in Java EE Maven project on Tomcat
在運行在Tomcat上的Java EE Maven Web應用程序中,我想使用http://sizeof.sourceforge.net或需要-javaagent:
調用的類似庫。
使用SO研究,我在pom.xml中添加了以下內容:
實際使用SizeOf庫的方法:
<dependency> <groupId>net.sourceforge.sizeof</groupId> <artifactId>SizeOf</artifactId> <version>0.2.1</version> <type>jar</type> </dependency>
進行-javaagent調用
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.4</version> <configuration> <forkMode>once</forkMode> <argLine> -javaagent:"${settings.localRepository}/net/sourceforge/sizeof/SizeOf/0.2.1/SizeOf-0.2.1.jar" </argLine> <useSystemClassloader>true</useSystemClassloader> </configuration> </plugin>
一切都建立良好。 當我使用SizeOf
調用方法時,出現錯誤未設置檢測,指示設置-javaagent
失敗。
我感謝您的幫助。
我是一個關於Maven和Surefire的菜鳥。 上面的配置按預期工作:在構建期間為測試設置javaagent。 但是,那不是我想要的。
通過Netbeans IDE,我設法將-javaagent正確設置為TomEE / Tomcat服務器上的VM選項:
In Netbeans (OS X, 7.3):
Tools > Servers > (your server) > Platform.
Fill in next to VM Options: -javaagent:/path/to/javaagent.jar
PS:一個Maven解決方案會更好。 如果您有一個,請分享。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.