在生产系统上找不到JPA类

时间:2016-12-01 05:24:45

标签: eclipse jpa classnotfoundexception

我正在使用eclipse火星并且似乎能够通过使用这些库在独立应用程序(没有glassfish / jboss)中使用JPA:

  1. eclipselink.jar
  2. javax.persistence_2.1.0.v201304241213.jar
  3. org.eclipse.persistence.jpa.jpql_2.5.2.v20140319-9ad6abd.jar
  4. 但是当我构建和部署我的应用程序时,我不断收到以下错误。我的java版本会不重要?我在生产板上使用1.6.0 24 32位,而我的IDE是64位系统。当我在NetBeans中创建测试项目时,包含了上面的库,因此我也可以在NetBeans中使用JPA。我是否遗漏了额外的库或者我的部署可能出现了问题?任何建议都非常感谢。

    java.lang.RuntimeException: java.lang.NoClassDefFoundError: javax/persistence/NoResultException
        at com.s3.utils.ExceptionCatchingSwingWorker$1.done(ExceptionCatchingSwingWorker.java:79)
        at javax.swing.SwingWorker$5.run(Unknown Source)
        at javax.swing.SwingWorker$DoSubmitAccumulativeRunnable.run(Unknown Source)
        at sun.swing.AccumulativeRunnable.run(Unknown Source)
        at javax.swing.SwingWorker$DoSubmitAccumulativeRunnable.actionPerformed(Unknown Source)
        at javax.swing.Timer.fireActionPerformed(Unknown Source)
        at javax.swing.Timer$DoPostEvent.run(Unknown Source)
        at java.awt.event.InvocationEvent.dispatch(Unknown Source)
        at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
        at java.awt.EventQueue.access$000(Unknown Source)
        at java.awt.EventQueue$1.run(Unknown Source)
        at java.awt.EventQueue$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
        at java.awt.EventQueue.dispatchEvent(Unknown Source)
        at com.s3.gui.control.TracingEventQueue.dispatchEvent(TracingEventQueue.java:30)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
        at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.run(Unknown Source)
    Caused by: java.lang.NoClassDefFoundError: javax/persistence/NoResultException
        at com.s3.gui.pages.usermanagement.ImportFromUSBActionListener.doInstall(ImportFromUSBActionListener.java:116)
    

0 个答案:

没有答案