簡體   English   中英

在Tomcat上的Java EE Maven項目中設置JavaAgent

[英]Set JavaAgent in Java EE Maven project on Tomcat

在運行在Tomcat上的Java EE Maven Web應用程序中,我想使用http://sizeof.sourceforge.net或需要-javaagent:調用的類似庫。

使用SO研究,我在pom.xml中添加了以下內容:

  1. 實際使用SizeOf庫的方法:

     <dependency> <groupId>net.sourceforge.sizeof</groupId> <artifactId>SizeOf</artifactId> <version>0.2.1</version> <type>jar</type> </dependency> 
  2. 進行-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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM