Advertisement
Guest User

Untitled

a guest
Dec 8th, 2016
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.82 KB | None | 0 0
  1. @WebServlet("/Reservations")
  2. public class Reservations extends HttpServlet {
  3. private static final long serialVersionUID = 1L;
  4.  
  5. protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  6.  
  7. try {
  8. if( request != null) {
  9.  
  10. Enumeration<String> names = request.getParameterNames();
  11. while(names.hasMoreElements()) {
  12. String name = names.nextElement();
  13. System.out.println(name + " : " + request.getParameter(name));
  14. }
  15.  
  16. String pickUpDate = request.getParameter("pickUpDate");
  17. Integer totalPass = Integer.parseInt(request.getParameter("totalPass"));
  18.  
  19. ReservationEntity reservation = new ReservationEntity(pickUpDate, totalPass);
  20. ReservationSevice reservationSevice = new ReservationSevice();
  21. reservationSevice.createReservation(reservation);
  22. }else{
  23. System.out.println("#############Request is null#########");
  24. }
  25. }
  26. catch (Exception e){
  27. e.printStackTrace();
  28. System.out.println("Exception occured");
  29. }
  30. }
  31. }
  32.  
  33. @Entity
  34. @Table(name = "reservations_db")
  35. public class ReservationEntity {
  36. @Column(name = "pickUpDate")
  37. private String pickUpDate;
  38.  
  39. @Column(name = "totalPass")
  40. private Integer totalPass;
  41.  
  42. public ReservationEntity()
  43. {
  44. }
  45.  
  46. public ReservationEntity(String pickUpDate, Integer totalPass)
  47. {
  48. this.setPickUpDate(pickUpDate);
  49. this.setTotalPass(totalPass);
  50.  
  51. }
  52.  
  53. public String getPickUpDate() {
  54. return pickUpDate;
  55. }
  56. public void setPickUpDate(String pickUpDate) {
  57. this.pickUpDate = pickUpDate;
  58. }
  59.  
  60. public Integer getTotalPass() {
  61. return totalPass;
  62. }
  63. public void setTotalPass(Integer totalPass) {
  64. this.totalPass = totalPass;
  65. }
  66. }
  67.  
  68. public class ReservationSevice
  69. {
  70. static EntityManagerFactory emf = Persistence.createEntityManagerFactory("ReservationsPU");
  71. private static EntityManager em = emf.createEntityManager();
  72.  
  73. public void createReservation (ReservationEntity reservation)
  74. {
  75. em.getTransaction().begin();
  76. em.persist(reservation);
  77. em.getTransaction().commit();
  78. }
  79. }
  80.  
  81. <persistence version="2.1"
  82. xmlns="http://xmlns.jcp.org/xml/ns/persistence"
  83. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  84. xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd">
  85. <persistence-unit name="ReservationsPU">
  86. <provider>org.hibernate.jpa.HibernatePersistenceProvider</provider>
  87. <properties>
  88. <property name="hibernate.connection.url" value="jdbc:mysql://localhost:3306/world" />
  89. <property name="hibernate.connection.driver_class" value="com.mysql.jdbc.Driver" />
  90. <property name="hibernate.connection.username" value="root" />
  91. <property name="hibernate.connection.password" value="password" />
  92. <property name="hibernate.archive.autodetection" value="class" />
  93. <property name="hibernate.show_sql" value="true" />
  94. <property name="hibernate.format_sql" value="true" />
  95. <property name="hibernate.dialect" value="org.hibernate.dialect.MySQL5InnoDBDialect" />
  96. <property name="hbm2ddl.auto" value="update" />
  97. </properties>
  98. </persistence-unit>
  99. </persistence>
  100.  
  101. javax.persistence.PersistenceException: No Persistence provider for EntityManager named ReservationsPU
  102. at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:61)
  103. at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:39)
  104. at com.welcomelimo.service.ReservationSevice.<init>(ReservationSevice.java:11)
  105. at com.welcomelimo.controller.Reservations.doPost(Reservations.java:56)
  106. at javax.servlet.http.HttpServlet.service(HttpServlet.java:648)
  107. at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
  108. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292)
  109. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
  110. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
  111. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
  112. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
  113. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
  114. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)
  115. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
  116. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
  117. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
  118. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
  119. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:528)
  120. at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1099)
  121. at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:670)
  122. at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2508)
  123. at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2497)
  124. at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
  125. at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
  126. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  127. at java.lang.Thread.run(Thread.java:745)
  128. Exception occured
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement