[英]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.