Advertisement
Guest User

Untitled

a guest
Jan 30th, 2017
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 14.49 KB | None | 0 0
  1. <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  2. xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
  3. <modelVersion>4.0.0</modelVersion>
  4. <groupId>MissingDog</groupId>
  5. <artifactId>MissingDog</artifactId>
  6. <packaging>war</packaging>
  7. <version>1.0-SNAPSHOT</version>
  8. <name>MissingDog Maven Webapp</name>
  9. <url>http://maven.apache.org</url>
  10. <dependencies>
  11. <!-- JUnit -->
  12. <dependency>
  13. <groupId>junit</groupId>
  14. <artifactId>junit</artifactId>
  15. <version>3.8.1</version>
  16. <scope>test</scope>
  17. </dependency>
  18.  
  19. <!-- PostgreSQL Driver -->
  20. <!-- postgresql -->
  21. <!-- https://mvnrepository.com/artifact/org.postgresql/postgresql -->
  22. <dependency>
  23. <groupId>org.postgresql</groupId>
  24. <artifactId>postgresql</artifactId>
  25. <version>9.4.1212</version>
  26. </dependency>
  27. <!-- End PostgreSQL Driver -->
  28.  
  29. <!-- Hibernate -->
  30. <!-- hibernate-core -->
  31. <!-- https://mvnrepository.com/artifact/org.hibernate/hibernate-core -->
  32. <dependency>
  33. <groupId>org.hibernate</groupId>
  34. <artifactId>hibernate-entitymanager</artifactId>
  35. <version>5.0.2.Final</version>
  36. </dependency>
  37. <!-- End Hibernate -->
  38.  
  39. <!-- Jackson -->
  40. <!-- jackson-annotations -->
  41. <!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-annotations -->
  42. <dependency>
  43. <groupId>com.fasterxml.jackson.core</groupId>
  44. <artifactId>jackson-annotations</artifactId>
  45. <version>2.8.6</version>
  46. </dependency>
  47.  
  48. <!-- jackson-core -->
  49. <!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-core -->
  50. <dependency>
  51. <groupId>com.fasterxml.jackson.core</groupId>
  52. <artifactId>jackson-core</artifactId>
  53. <version>2.8.6</version>
  54. </dependency>
  55.  
  56. <!-- jackson-databind -->
  57. <!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-databind -->
  58. <dependency>
  59. <groupId>com.fasterxml.jackson.core</groupId>
  60. <artifactId>jackson-databind</artifactId>
  61. <version>2.8.6</version>
  62. </dependency>
  63. <!-- End Jackson -->
  64.  
  65. <!-- Jersey -->
  66. <!-- javax.ws.rs-api -->
  67. <!-- https://mvnrepository.com/artifact/javax.ws.rs/javax.ws.rs-api -->
  68. <dependency>
  69. <groupId>javax.ws.rs</groupId>
  70. <artifactId>javax.ws.rs-api</artifactId>
  71. <version>2.0.1</version>
  72. </dependency>
  73.  
  74. <!-- jersey-client -->
  75. <!-- https://mvnrepository.com/artifact/org.glassfish.jersey.core/jersey-client -->
  76. <dependency>
  77. <groupId>org.glassfish.jersey.core</groupId>
  78. <artifactId>jersey-client</artifactId>
  79. <version>2.25</version>
  80. </dependency>
  81.  
  82. <!-- jersey-container-servlet -->
  83. <!-- https://mvnrepository.com/artifact/org.glassfish.jersey.containers/jersey-container-servlet -->
  84. <dependency>
  85. <groupId>org.glassfish.jersey.containers</groupId>
  86. <artifactId>jersey-container-servlet</artifactId>
  87. <version>2.25</version>
  88. </dependency>
  89.  
  90. <!-- jersey-server -->
  91. <!-- https://mvnrepository.com/artifact/org.glassfish.jersey.core/jersey-server -->
  92. <dependency>
  93. <groupId>org.glassfish.jersey.core</groupId>
  94. <artifactId>jersey-server</artifactId>
  95. <version>2.25</version>
  96. </dependency>
  97.  
  98. <dependency>
  99. <groupId>org.jboss.spec.javax.servlet</groupId>
  100. <artifactId>jboss-servlet-api_3.1_spec</artifactId>
  101. <version>1.0.0.Final</version>
  102. </dependency>
  103. <!-- End Jersey -->
  104.  
  105. </dependencies>
  106. <build>
  107. <finalName>MissingDog</finalName>
  108. </build>
  109. </project>
  110.  
  111. 28-Jan-2017 13:25:49.478 SEVERE [RMI TCP Connection(7)-127.0.0.1] org.apache.catalina.core.StandardContext.listenerStart Excepción enviando evento inicializado de contexto a instancia de escuchador de clase controllers.MissingDogListener
  112. java.lang.NoClassDefFoundError: javax/persistence/Persistence
  113. at util.JPAUtil.buildEntityManagerFactory(JPAUtil.java:15)
  114. at controllers.MissingDogListener.contextInitialized(MissingDogListener.java:26)
  115. at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4842)
  116. at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5303)
  117. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)
  118. at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725)
  119. at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)
  120. at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)
  121. at org.apache.catalina.startup.HostConfig.manageApp(HostConfig.java:1696)
  122. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  123. at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  124. at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  125. at java.lang.reflect.Method.invoke(Method.java:498)
  126. at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:300)
  127. at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
  128. at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)
  129. at org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:484)
  130. at org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:433)
  131. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  132. at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  133. at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  134. at java.lang.reflect.Method.invoke(Method.java:498)
  135. at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:300)
  136. at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
  137. at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)
  138. at javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1468)
  139. at javax.management.remote.rmi.RMIConnectionImpl.access$300(RMIConnectionImpl.java:76)
  140. at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1309)
  141. at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1401)
  142. at javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:829)
  143. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  144. at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  145. at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  146. at java.lang.reflect.Method.invoke(Method.java:498)
  147. at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:324)
  148. at sun.rmi.transport.Transport$1.run(Transport.java:200)
  149. at sun.rmi.transport.Transport$1.run(Transport.java:197)
  150. at java.security.AccessController.doPrivileged(Native Method)
  151. at sun.rmi.transport.Transport.serviceCall(Transport.java:196)
  152. at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:568)
  153. at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:826)
  154. at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:683)
  155. at java.security.AccessController.doPrivileged(Native Method)
  156. at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:682)
  157. at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
  158. at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
  159. at java.lang.Thread.run(Thread.java:745)
  160. Caused by: java.lang.ClassNotFoundException: javax.persistence.Persistence
  161. at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1332)
  162. at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1166)
  163. ... 47 more
  164.  
  165. 28-Jan-2017 13:25:49.482 SEVERE [RMI TCP Connection(7)-127.0.0.1] org.apache.catalina.core.StandardContext.listenerStop Excepción enviando evento de contexto destruído a instancia de escuchador de clase controllers.MissingDogListener
  166. java.lang.NoClassDefFoundError: javax/persistence/EntityManagerFactory
  167. at util.JPAUtil.shutdown(JPAUtil.java:30)
  168. at controllers.MissingDogListener.contextDestroyed(MissingDogListener.java:18)
  169. at org.apache.catalina.core.StandardContext.listenerStop(StandardContext.java:4889)
  170. at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5526)
  171. at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
  172. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:159)
  173. at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725)
  174. at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)
  175. at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)
  176. at org.apache.catalina.startup.HostConfig.manageApp(HostConfig.java:1696)
  177. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  178. at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  179. at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  180. at java.lang.reflect.Method.invoke(Method.java:498)
  181. at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:300)
  182. at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
  183. at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)
  184. at org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:484)
  185. at org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:433)
  186. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  187. at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  188. at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  189. at java.lang.reflect.Method.invoke(Method.java:498)
  190. at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:300)
  191. at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
  192. at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)
  193. at javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1468)
  194. at javax.management.remote.rmi.RMIConnectionImpl.access$300(RMIConnectionImpl.java:76)
  195. at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1309)
  196. at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1401)
  197. at javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:829)
  198. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  199. at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  200. at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  201. at java.lang.reflect.Method.invoke(Method.java:498)
  202. at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:324)
  203. at sun.rmi.transport.Transport$1.run(Transport.java:200)
  204. at sun.rmi.transport.Transport$1.run(Transport.java:197)
  205. at java.security.AccessController.doPrivileged(Native Method)
  206. at sun.rmi.transport.Transport.serviceCall(Transport.java:196)
  207. at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:568)
  208. at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:826)
  209. at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:683)
  210. at java.security.AccessController.doPrivileged(Native Method)
  211. at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:682)
  212. at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
  213. at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
  214. at java.lang.Thread.run(Thread.java:745)
  215. Caused by: java.lang.ClassNotFoundException: javax.persistence.EntityManagerFactory
  216. at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1332)
  217. at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1166)
  218. ... 48 more
  219.  
  220. package util;
  221.  
  222. import javax.persistence.EntityManager;
  223. import javax.persistence.EntityManagerFactory;
  224. import javax.persistence.Persistence;
  225.  
  226. public class JPAUtil {
  227.  
  228. private static EntityManagerFactory emf = null;
  229.  
  230. public static void buildEntityManagerFactory(String persistenceUnitName) {
  231.  
  232. if(emf == null) {
  233. try {
  234. emf = Persistence.createEntityManagerFactory(persistenceUnitName);
  235. } catch (Exception e) {
  236. throw new ExceptionInInitializerError(e);
  237. }
  238. }
  239. }
  240.  
  241. public static EntityManager getEntityManager() {
  242. if(emf == null)
  243. return null;
  244. else
  245. return emf.createEntityManager();
  246. }
  247.  
  248. public static void shutdown() {
  249. if(emf.isOpen()) emf.close();
  250. }
  251. }
  252.  
  253. <persistence xmlns="http://java.sun.com/xml/ns/persistence"
  254. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  255. xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd"
  256. version="2.0">
  257. <persistence-unit name="MissingDog">
  258. <properties>
  259. <property name="hibernate.dialect" value="org.hibernate.dialect.PostgreSQL92Dialect"/>
  260. <property name="javax.persistence.jdbc.driver" value="org.postgresql.Driver"/>
  261. <property name="javax.persistence.jdbc.url" value="jdbc:postgresql://localhost/missingDog"/>
  262. <property name="javax.persistence.jdbc.user" value="postgres"/>
  263. <property name="javax.persistence.jdbc.password" value="postgres"/>
  264.  
  265. <property name="hibernate.format_sql" value="true"/>
  266. <property name="hibernate.show_sql" value="true"/>
  267. <property name="hibernate.hbm2ddl.auto" value="validate"/>
  268. </properties>
  269. </persistence-unit>
  270. </persistence>
  271.  
  272. <dependency>
  273. <groupId>org.hibernate</groupId>
  274. <artifactId>hibernate-core</artifactId>
  275. <version>5.2.7.Final</version>
  276. </dependency>
  277.  
  278. <dependency>
  279. <groupId>org.hibernate</groupId>
  280. <artifactId>hibernate-entitymanager</artifactId>
  281. <version>5.0.2.Final</version>
  282. </dependency>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement