在我在 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
,出现错误 Instrumentation is not set,表示设置-javaagent
失败。
我感谢您的帮助。