在将servlet部署到tomcat时,如何使用DataNucleus的java代理?

时间:2017-06-17 01:29:01

标签: java tomcat datanucleus javaagents

DataNucleus有一个Java代理,可以执行类的字节码增强。我将-javaagent:datanucleus-core-5.1.0-m3.jar=-api=JDO(使用实际的jar名称和路径)添加到我的IDE用来启动Tomcat的JVM选项中。代理抛出org.datanucleus.exceptions.NucleusUserException: Error : Could not find API definition for name "JDO". Perhaps you dont have the requisite datanucleus-api-XXX jar in the CLASSPATH?,此时我添加了-cp datanucleus-api-jdo-5.1.0-m3.jar:.(再次使用实际的jar名称和路径),但没有解决错误。我知道Tomcat有一个古怪的类路径处理,但是Java代理应该在Tomcat的main方法之前运行,这意味着这个技巧都不会发生。如何在Tomcat上使用DataNucleus执行运行时字节码增强?

0 个答案:

没有答案