java.lang.ClassNotFoundException: org.apache.openjpa.enhance.InstrumentationFactory
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at sun.instrument.InstrumentationImpl.loadClassAndStartAgent(InstrumentationImpl.java:280)
at sun.instrument.InstrumentationImpl.loadClassAndCallAgentmain(InstrumentationImpl.java:348)
  启动不报错,但是一运行就报这错。。有用过OpenJpa的人帮我看看。。

解决方案 »

  1.   

    是spring+openjpa吗?
    是的话可以参考整个文章http://www.bhcode.net/article/20090730/5124.html
      

  2.   

    前面两条都是那样设置的?后面在Eclipse的配置中给Tomcat启动追加javaagent 这个怎么搞?
      

  3.   

    缺少jar包或者jar包冲突了比较明显啊
      

  4.   

    是jar包冲突。。但是实在不知道是哪个jar包冲突了。。
      

  5.   

    我反编译看,jar包中有这个类。。应该是jar包的冲突。。但是实在是找不到
      

  6.   

    我反编译看,jar包中有这个类。。应该是jar包的冲突。。但是实在是找不到
      

  7.   

    我反编译看,jar包中有这个类。。应该是jar包的冲突。。但是实在是找不到
      

  8.   

    http://www.bhcode.net/article/20090730/5124.html