Java 为tomcat应用程序运行classmexer?

Java 为tomcat应用程序运行classmexer?,java,tomcat6,javaagents,transactionmanager,Java,Tomcat6,Javaagents,Transactionmanager,我正在尝试将classmexer-0.3.jar与tomcat结合使用,以获取web应用程序的对象大小。但是,当调用该方法时,我会收到以下错误消息: java.lang.NoClassDefFoundError: Ljavax/transaction/TransactionManager; java.lang.Class.getDeclaredFields0(Native Method) java.lang.Class.privateGetDeclaredFiel

我正在尝试将classmexer-0.3.jar与tomcat结合使用,以获取web应用程序的对象大小。但是,当调用该方法时,我会收到以下错误消息:

java.lang.NoClassDefFoundError: Ljavax/transaction/TransactionManager;
        java.lang.Class.getDeclaredFields0(Native Method)
        java.lang.Class.privateGetDeclaredFields(Class.java:2308)
        java.lang.Class.getDeclaredFields(Class.java:1760)
        com.javamex.classmexer.MemoryUtil.deepMemoryUsageOf0(MemoryUtil.java:197)
        com.javamex.classmexer.MemoryUtil.deepMemoryUsageOf(MemoryUtil.java:104)
        com.javamex.classmexer.MemoryUtil.deepMemoryUsageOf(MemoryUtil.java:80)
我能做些什么来解决这个问题?我假设我需要一个带有TransactionManager类的jar,但我不知道是哪一个

我的项目是使用eclipse中的Maven进行开发构建的,并在带有Jenkins的unix服务器上运行

干杯

阿列克谢蓝

编辑: 看起来现在正在为更基本的对象工作,这表明设置是正确的。我认为问题是在调用MemoryUtil.deepMemoryUsageOf(Obj)时引起的,Obj中包含一个googleloadingcache。看来我可能缺少一些信息来源,有没有关于该信息来源的想法?

使用此服务:


这对查找依赖项非常有帮助

可以发布配置xml文件吗??类似context.xml的东西。。