简体   繁体   English

Tomcat 7无法加载javax.persistence

[英]Tomcat 7 can't load javax.persistence

I am importing eclipse projects to a virtual machine. 我正在将eclipse项目导入虚拟机。 I changed libraries (change the paths and re-import the project because this VM only has C: and not D:). 我更改了库(更改路径并重新导入项目,因为此VM仅具有C :,而没有D :)。 Tomcat does not load and shows this. Tomcat不会加载并显示此信息。 All libraries are imported and the persistence.xml file is configured ok. 导入所有库,并且将persistence.xml文件配置为正确。

[2014-07-21 12:15:43] ERROR (InicializacionListener.java:142) - Excepcion cerrando DAO: java.lang.NullPointerException
java.lang.NullPointerException
    at com.dominion.procop.listeners.InicializacionListener.contextInitialized(InicializacionListener.java:140)
    at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4973)
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5467)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)
    at java.util.concurrent.FutureTask.run(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
jul 21, 2014 12:15:43 PM org.apache.catalina.core.StandardContext listenerStart
Grave: Excepción enviando evento inicializado de contexto a instancia de escuchador de clase com.dominion.procop.listeners.InicializacionListener
java.lang.NoClassDefFoundError: javax/persistence/PersistenceException
    at com.dominion.procop.listeners.InicializacionListener.contextInitialized(InicializacionListener.java:126)
    at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4973)
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5467)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)
    at java.util.concurrent.FutureTask.run(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException: javax.persistence.PersistenceException
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1720)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1571)
    ... 10 more

jul 21, 2014 12:15:43 PM org.apache.catalina.core.StandardContext startInternal
Grave: Error listenerStart
jul 21, 2014 12:15:43 PM org.apache.catalina.core.StandardContext startInternal
Grave: Falló en arranque del Contexto [/MyData] debido a errores previos
[2014-07-21 12:15:43]  WARN (InicializacionListener.java:53) - >>>>>>  FINALIZANDO SERVICIO   <<<<<<
[2014-07-21 12:15:43]  INFO (Sincronizador.java:117) - Sincronizador - FINAL
jul 21, 2014 12:15:43 PM org.apache.coyote.AbstractProtocol startjava.lang.Thread.run(Unknown Source)

您会在应用程序的类路径或tomcat的类路径中错过javax.persistence_1.0.0.jar

Finally i deleted and copied again the .jars (Toplink) and now it works perfectly. 最后,我删除并再次复制了.jars(Toplink),现在它可以正常工作了。 (honestly, i dont know how now it works...) (老实说,我不知道现在如何工作...)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM