Advertisement
Guest User

Untitled

a guest
Jul 13th, 2017
501
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.74 KB | None | 0 0
  1. 2017-07-07T11:17:01.000000+00:00 app[api]: Build started by user ...
  2. 2017-07-07T11:17:25.294561+00:00 app[api]: Release v58 created by user ...
  3. 2017-07-07T11:17:25.294561+00:00 app[api]: Deploy d8b63878 by user ...
  4. 2017-07-07T11:17:01.000000+00:00 app[api]: Build succeeded
  5. 2017-07-07T11:17:30.911310+00:00 heroku[web.1]: Starting process with command `java $JAVA_OPTS -jar target/dependency/webapp-runner.jar --port 12449 target/*.war`
  6. 2017-07-07T11:17:32.605979+00:00 app[web.1]: Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them.
  7. 2017-07-07T11:17:32.608981+00:00 app[web.1]: Picked up JAVA_TOOL_OPTIONS: -Xmx350m -Xss512k -Dfile.encoding=UTF-8
  8. 2017-07-07T11:17:33.084080+00:00 app[web.1]: Expanding MissingDog-0.0.1-SNAPSHOT.war into /app/target/tomcat.12449/webapps/expanded
  9. 2017-07-07T11:17:33.084141+00:00 app[web.1]: Adding Context for /app/target/tomcat.12449/webapps/expanded
  10. 2017-07-07T11:17:33.348108+00:00 app[web.1]: Jul 07, 2017 11:17:33 AM org.apache.coyote.AbstractProtocol init
  11. 2017-07-07T11:17:33.348119+00:00 app[web.1]: INFO: Initializing ProtocolHandler ["http-nio-12449"]
  12. 2017-07-07T11:17:33.371914+00:00 app[web.1]: Jul 07, 2017 11:17:33 AM org.apache.tomcat.util.net.NioSelectorPool getSharedSelector
  13. 2017-07-07T11:17:33.371917+00:00 app[web.1]: INFO: Using a shared selector for servlet write/read
  14. 2017-07-07T11:17:33.375237+00:00 app[web.1]: Jul 07, 2017 11:17:33 AM org.apache.catalina.core.StandardService startInternal
  15. 2017-07-07T11:17:33.375240+00:00 app[web.1]: INFO: Starting service Tomcat
  16. 2017-07-07T11:17:33.376247+00:00 app[web.1]: Jul 07, 2017 11:17:33 AM org.apache.catalina.core.StandardEngine startInternal
  17. 2017-07-07T11:17:33.376248+00:00 app[web.1]: INFO: Starting Servlet Engine: Apache Tomcat/8.5.11
  18. 2017-07-07T11:17:33.566688+00:00 app[web.1]: Jul 07, 2017 11:17:33 AM org.apache.catalina.startup.ContextConfig getDefaultWebXmlFragment
  19. 2017-07-07T11:17:33.566691+00:00 app[web.1]: INFO: No global web.xml found
  20. 2017-07-07T11:17:34.549303+00:00 heroku[web.1]: State changed from starting to up
  21. 2017-07-07T11:17:35.364701+00:00 app[web.1]: Jul 07, 2017 11:17:35 AM org.apache.jasper.servlet.TldScanner scanJars
  22. 2017-07-07T11:17:35.364725+00:00 app[web.1]: INFO: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
  23. 2017-07-07T11:17:35.491248+00:00 app[web.1]: Jul 07, 2017 11:17:35 AM org.apache.catalina.core.StandardContext listenerStart
  24. 2017-07-07T11:17:35.491252+00:00 app[web.1]: SEVERE: Exception sending context initialized event to listener instance of class com.controllers.MissingDogListener
  25. 2017-07-07T11:17:35.491257+00:00 app[web.1]: java.lang.ExceptionInInitializerError
  26. 2017-07-07T11:17:35.491258+00:00 app[web.1]: at com.missingdog.util.JPAUtil.buildEntityManagerFactory(JPAUtil.java:19)
  27. 2017-07-07T11:17:35.491260+00:00 app[web.1]: at com.controllers.MissingDogListener.contextInitialized(MissingDogListener.java:46)
  28. 2017-07-07T11:17:35.491262+00:00 app[web.1]: at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4727)
  29. 2017-07-07T11:17:35.491263+00:00 app[web.1]: at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5189)
  30. 2017-07-07T11:17:35.491264+00:00 app[web.1]: at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
  31. 2017-07-07T11:17:35.491265+00:00 app[web.1]: at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1419)
  32. 2017-07-07T11:17:35.491265+00:00 app[web.1]: at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1409)
  33. 2017-07-07T11:17:35.491266+00:00 app[web.1]: at java.util.concurrent.FutureTask.run(FutureTask.java:266)
  34. 2017-07-07T11:17:35.491267+00:00 app[web.1]: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
  35. 2017-07-07T11:17:35.491267+00:00 app[web.1]: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
  36. 2017-07-07T11:17:35.491268+00:00 app[web.1]: at java.lang.Thread.run(Thread.java:745)
  37. 2017-07-07T11:17:35.491269+00:00 app[web.1]: Caused by: javax.persistence.PersistenceException: No Persistence provider for EntityManager named default
  38. 2017-07-07T11:17:35.491270+00:00 app[web.1]: at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:61)
  39. 2017-07-07T11:17:35.491270+00:00 app[web.1]: at com.missingdog.util.JPAUtil.buildEntityManagerFactory(JPAUtil.java:17)
  40. 2017-07-07T11:17:35.491271+00:00 app[web.1]: ... 10 more
  41. 2017-07-07T11:17:35.491272+00:00 app[web.1]:
  42. 2017-07-07T11:17:35.491711+00:00 app[web.1]: Jul 07, 2017 11:17:35 AM org.apache.catalina.core.StandardContext startInternal
  43. 2017-07-07T11:17:35.491712+00:00 app[web.1]: SEVERE: One or more listeners failed to start. Full details will be found in the appropriate container log file
  44. 2017-07-07T11:17:35.507783+00:00 app[web.1]: Jul 07, 2017 11:17:35 AM org.apache.catalina.core.StandardContext startInternal
  45. 2017-07-07T11:17:35.507786+00:00 app[web.1]: SEVERE: Context [] startup failed due to previous errors
  46. 2017-07-07T11:17:35.508704+00:00 app[web.1]: SEVERE: Context [] failed in [org.apache.catalina.core.StandardContext] lifecycle. Allowing Tomcat to shutdown.
  47. 2017-07-07T11:17:35.520378+00:00 app[web.1]: Jul 07, 2017 11:17:35 AM org.apache.catalina.loader.WebappClassLoaderBase clearReferencesJdbc
  48. 2017-07-07T11:17:35.520385+00:00 app[web.1]: WARNING: The web application [ROOT] registered the JDBC driver [org.postgresql.Driver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.
  49. 2017-07-07T11:17:35.527543+00:00 app[web.1]: Jul 07, 2017 11:17:35 AM org.apache.coyote.AbstractProtocol start
  50. 2017-07-07T11:17:35.527545+00:00 app[web.1]: INFO: Starting ProtocolHandler [http-nio-12449]
  51. 2017-07-07T11:17:35.533776+00:00 app[web.1]: Jul 07, 2017 11:17:35 AM org.apache.coyote.AbstractProtocol pause
  52. 2017-07-07T11:17:35.533779+00:00 app[web.1]: INFO: Pausing ProtocolHandler ["http-nio-12449"]
  53. 2017-07-07T11:17:36.028977+00:00 heroku[web.1]: Process exited with status 0
  54. 2017-07-07T11:17:36.041958+00:00 heroku[web.1]: State changed from up to crashed
  55. 2017-07-07T11:17:36.043441+00:00 heroku[web.1]: State changed from crashed to starting
  56.  
  57. <persistence xmlns="http://java.sun.com/xml/ns/persistence"
  58. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  59. xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd"
  60. version="2.0">
  61. <persistence-unit name="default">
  62. <provider>org.hibernate.ejb.HibernatePersistence</provider>
  63. <exclude-unlisted-classes>false</exclude-unlisted-classes>
  64. <properties>
  65. <!-- <property name="hibernate.dialect" value="org.hibernate.dialect.PostgreSQLDialect"/>
  66. <property name="javax.persistence.jdbc.driver" value="org.postgresql.Driver"/>
  67. <property name="javax.persistence.jdbc.url" value="jdbc:postgresql://ec2-23-23-234-118.compute-1.amazonaws.com:5432/d5rinm9divug9g"/>
  68. <property name="javax.persistence.jdbc.user" value="ildtjrmqyjqoam"/>
  69. <property name="javax.persistence.jdbc.password" value="5a121318dbe1dccaeb88b5cc1085f6c80745aa615fa69c49c19aef6b12469b2e"/> -->
  70.  
  71. <property name="hibernate.archive.autodetection" value="class"/>
  72. <property name="hibernate.format_sql" value="true"/>
  73. <property name="hibernate.show_sql" value="true"/>
  74. <property name="hibernate.hbm2ddl.auto" value="validate"/>
  75. </properties>
  76. </persistence-unit>
  77. </persistence>
  78.  
  79. package com.controllers;
  80.  
  81. import java.util.HashMap;
  82. import java.util.Map;
  83. import java.util.StringTokenizer;
  84.  
  85. import javax.servlet.ServletContextEvent;
  86. import javax.servlet.ServletContextListener;
  87. import javax.servlet.annotation.WebListener;
  88.  
  89. import com.missingdog.util.JPAUtil;
  90.  
  91. @WebListener
  92. public class MissingDogListener implements ServletContextListener {
  93.  
  94. public MissingDogListener() {
  95.  
  96. }
  97.  
  98. public void contextDestroyed(ServletContextEvent arg0) {
  99. try {
  100. JPAUtil.shutdown();
  101. } catch (Exception e) {
  102. throw new ExceptionInInitializerError(e);
  103. }
  104. }
  105.  
  106. public void contextInitialized(ServletContextEvent arg0) {
  107. try {
  108. String databaseUrl = System.getenv("DATABASE_URL");
  109. StringTokenizer st = new StringTokenizer(databaseUrl, ":@/");
  110. @SuppressWarnings("unused")
  111. String dbVendor = st.nextToken(); //if DATABASE_URL is set
  112. String userName = st.nextToken();
  113. String password = st.nextToken();
  114. String host = st.nextToken();
  115. String port = st.nextToken();
  116. String databaseName = st.nextToken();
  117. String jdbcUrl = String.format("jdbc:postgresql://%s:%s/%s?ssl=true&sslfactory=org.postgresql.ssl.NonValidatingFactory", host, port, databaseName);
  118. Map<String, String> properties = new HashMap<String, String>();
  119. properties.put("javax.persistence.jdbc.url", jdbcUrl);
  120. properties.put("javax.persistence.jdbc.user", userName);
  121. properties.put("javax.persistence.jdbc.password", password);
  122. properties.put("javax.persistence.jdbc.driver", "org.postgresql.Driver");
  123. properties.put("hibernate.dialect", "org.hibernate.dialect.PostgreSQLDialect");
  124. JPAUtil.buildEntityManagerFactory("default", properties);
  125. } catch (Exception e) {
  126. throw new ExceptionInInitializerError(e);
  127. }
  128. }
  129. }
  130.  
  131. <dependency>
  132. <groupId>org.postgresql</groupId>
  133. <artifactId>postgresql</artifactId>
  134. <version>9.4-1201-jdbc41</version>
  135. </dependency>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement