0

我编写了一个 javaagent 应用程序来获取 java 应用程序的执行时间,它工作正常。我尝试使用此应用程序来获取托管在 tomcat 服务器中的应用程序的执行时间。我没有得到所需的输出。我的 javaagent 代码来自“ http://www.ibm.com/developerworks/java/library/j-jip/ ”。我有两个疑问 1.如何过滤掉托管在tomcat和profile中的特定应用程序使用javaagent。2. javaagent如何在tomcat中检测应用程序的开始和结束。

4

1 回答 1

1

为什么这需要一个 java 代理?使用ServletContextListenercontextInitialized()并在和中记录时间contextDestroyed()

来自 servlet 3.0 规范

javax.servlet.ServletContextListener的实现在它们的 contextInitialized 方法中按照它们被声明的顺序被调用,并在它们的 contextDestroyed 方法中以相反的顺序被调用。

于 2013-04-15T11:53:51.263 回答