Advertisement
Guest User

Untitled

a guest
Jun 16th, 2016
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 13.94 KB | None | 0 0
  1. Caused by: javax.faces.el.EvaluationException: java.lang.NullPointerException
  2. at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:101)
  3. at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:102)
  4. ... 34 more
  5. Caused by: java.lang.NullPointerException
  6. at PersonDAO.addPerson(PersonDAO.java:18)
  7. at Registration.addPerson(Registration.java:21)
  8. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  9. at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  10. at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  11. at java.lang.reflect.Method.invoke(Method.java:498)
  12. at com.sun.el.parser.AstValue.invoke(AstValue.java:292)
  13. at com.sun.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:304)
  14. at org.jboss.weld.util.el.ForwardingMethodExpression.invoke(ForwardingMethodExpression.java:40)
  15. at org.jboss.weld.el.WeldMethodExpression.invoke(WeldMethodExpression.java:50)
  16. at org.jboss.weld.util.el.ForwardingMethodExpression.invoke(ForwardingMethodExpression.java:40)
  17. at org.jboss.weld.el.WeldMethodExpression.invoke(WeldMethodExpression.java:50)
  18. at com.sun.faces.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:105)
  19. at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:87)
  20. ... 35 more
  21.  
  22. 16:35:29,539 ERROR [io.undertow.request] (default task-5) UT005023: Exception handling request to /testJPA/Login.xhtml: javax.servlet.ServletException: java.lang.NullPointerException
  23. at javax.faces.webapp.FacesServlet.service(FacesServlet.java:671)
  24. at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:86)
  25. at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)
  26. at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)
  27. at org.wildfly.extension.undertow.security.SecurityContextAssociationHandler.handleRequest(SecurityContextAssociationHandler.java:78)
  28. at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
  29. at io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:131)
  30. at io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57)
  31. at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
  32. at io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46)
  33. at io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64)
  34. at io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:58)
  35. at io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:72)
  36. at io.undertow.security.handlers.NotificationReceiverHandler.handleRequest(NotificationReceiverHandler.java:50)
  37. at io.undertow.security.handlers.SecurityInitialHandler.handleRequest(SecurityInitialHandler.java:76)
  38. at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
  39. at org.wildfly.extension.undertow.security.jacc.JACCContextIdHandler.handleRequest(JACCContextIdHandler.java:61)
  40. at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
  41. at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
  42. at io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:282)
  43. at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:261)
  44. at io.undertow.servlet.handlers.ServletInitialHandler.access$000(ServletInitialHandler.java:80)
  45. at io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:172)
  46. at io.undertow.server.Connectors.executeRootHandler(Connectors.java:199)
  47. at io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:774)
  48. at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
  49. at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
  50. at java.lang.Thread.run(Thread.java:745)
  51. Caused by: javax.faces.el.EvaluationException: java.lang.NullPointerException
  52. at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:101)
  53. at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:102)
  54. at javax.faces.component.UICommand.broadcast(UICommand.java:315)
  55. at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:790)
  56. at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:1282)
  57. at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:81)
  58. at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
  59. at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:198)
  60. at javax.faces.webapp.FacesServlet.service(FacesServlet.java:658)
  61. ... 27 more
  62. Caused by: java.lang.NullPointerException
  63. at PersonDAO.addPerson(PersonDAO.java:18)
  64. at Registration.addPerson(Registration.java:21)
  65. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  66. at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  67. at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  68. at java.lang.reflect.Method.invoke(Method.java:498)
  69. at com.sun.el.parser.AstValue.invoke(AstValue.java:292)
  70. at com.sun.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:304)
  71. at org.jboss.weld.util.el.ForwardingMethodExpression.invoke(ForwardingMethodExpression.java:40)
  72. at org.jboss.weld.el.WeldMethodExpression.invoke(WeldMethodExpression.java:50)
  73. at org.jboss.weld.util.el.ForwardingMethodExpression.invoke(ForwardingMethodExpression.java:40)
  74. at org.jboss.weld.el.WeldMethodExpression.invoke(WeldMethodExpression.java:50)
  75. at com.sun.faces.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:105)
  76. at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:87)
  77. ... 35 more
  78.  
  79. @Entity
  80. @Table(name = "Person")
  81. public class Person implements Serializable{
  82.  
  83. private static final long serialVersionUID = 1L;
  84.  
  85. @Id
  86. @GeneratedValue
  87. @Column(name = "id")
  88. private int id;
  89.  
  90. @Column(name = "nom")
  91. private String nom;
  92.  
  93. @Column(name = "prenom")
  94. private String prenom;
  95.  
  96. public Person() {}
  97.  
  98. //setters and getters
  99.  
  100.  
  101. public int getId() {
  102. return id;
  103. }
  104.  
  105. public void setId(int id) {
  106. this.id = id;
  107. }
  108.  
  109. public String getNom() {
  110. return nom;
  111. }
  112.  
  113. public void setNom(String nom) {
  114. this.nom = nom;
  115. }
  116.  
  117. public String getPrenom() {
  118. return prenom;
  119. }
  120.  
  121. public void setPrenom(String prenom) {
  122. this.prenom = prenom;
  123. }
  124. }
  125.  
  126. @Stateless
  127. public class PersonDAO {
  128.  
  129. @PersistenceContext(unitName = "jpaPU")
  130. private EntityManager em;
  131.  
  132. public void addPerson(Person person) {
  133.  
  134. em.persist(person);
  135. }
  136. }
  137.  
  138. @ManagedBean(name="registration", eager = true)
  139. @SessionScoped
  140.  
  141. public class Registration {
  142.  
  143. private Person person;
  144. private PersonDAO mm;
  145.  
  146. @PostConstruct
  147. public void init() {
  148. person = new Person();
  149. mm = new PersonDAO();
  150. }
  151.  
  152. public String addPerson() {
  153. mm.addPerson(person);
  154. return "Login";
  155. }
  156.  
  157. public Person getPerson() {
  158. return person;
  159. }
  160.  
  161. public void setPerson(Person person) {
  162. this.person = person;
  163. }
  164.  
  165. public PersonDAO getMm() {
  166. return mm;
  167. }
  168.  
  169. public void setMm(PersonDAO mm) {
  170. this.mm = mm;
  171. }
  172. }
  173.  
  174. <!DOCTYPE html>
  175. <html xmlns="http://www.w3.org/1999/xhtml"
  176. xmlns:h="http://java.sun.com/jsf/html">
  177. <h:head>
  178. <title>Registration</title>
  179. </h:head>
  180. <h:body>
  181. <h1>Registration</h1>
  182. <h:form>
  183. <h:message for="loginPanel" style="color:red;" />
  184. <h:panelGrid columns="2" id="loginPanel">
  185. Nom :
  186. <h:inputText id="nom" value="#{registration.person.nom}" />
  187. Prenom :
  188. <h:inputSecret id="prenom" value="#{registration.person.prenom}" />
  189. </h:panelGrid>
  190. <h:commandButton value="Submit" action="#{registration.addPerson}">
  191. </h:commandButton>
  192.  
  193. </h:form>
  194. </h:body>
  195. </html>
  196.  
  197. <?xml version="1.0" encoding="UTF-8"?>
  198. <persistence version="2.0" xmlns="http://java.sun.com/xml/ns/persistence"
  199. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  200. xsi:schemaLocation="http://java.sun.com/xml/ns/persistence
  201. http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd">
  202. <persistence-unit name="jpaPU" transaction-type="JTA">
  203. <provider>org.hibernate.jpa.HibernatePersistenceProvider</provider>
  204. <class>Person</class>
  205. <properties>
  206. <property name="hibernate.dialect" value="org.hibernate.dialect.MySQLDialect"/>
  207. <property name="hibernate.hbm2ddl.auto" value="update"/>
  208. <!--<property name="javax.persistence.schema-generation.database.action" value="create"/>-->
  209. <property name="hibernate.connection.driver_class" value="com.mysql.jdbc.Driver"/>
  210. <property name="hibernate.connection.username" value="root"/>
  211. <property name="hibernate.connection.password" value="root"/>
  212. <property name="hibernate.connection.url" value="jdbc:mysql://localhost/testJPA"/>
  213. </properties>
  214. </persistence-unit>
  215. </persistence>
  216.  
  217. Caused by: org.hibernate.exception.SQLGrammarException: could not prepare statement
  218. at org.hibernate.exception.internal.SQLStateConversionDelegate.convert(SQLStateConversionDelegate.java:123)
  219. at org.hibernate.exception.internal.StandardSQLExceptionConverter.convert(StandardSQLExceptionConverter.java:49)
  220. at org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:126)
  221. at org.hibernate.engine.jdbc.internal.StatementPreparerImpl$StatementPreparationTemplate.prepareStatement(StatementPreparerImpl.java:196)
  222. at org.hibernate.engine.jdbc.internal.StatementPreparerImpl.prepareStatement(StatementPreparerImpl.java:122)
  223. at org.hibernate.id.IdentityGenerator$GetGeneratedKeysDelegate.prepare(IdentityGenerator.java:89)
  224. at org.hibernate.id.insert.AbstractReturningDelegate.performInsert(AbstractReturningDelegate.java:55)
  225. at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:3032)
  226. at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:3558)
  227. at org.hibernate.action.internal.EntityIdentityInsertAction.execute(EntityIdentityInsertAction.java:98)
  228. at org.hibernate.engine.spi.ActionQueue.execute(ActionQueue.java:492)
  229. at org.hibernate.engine.spi.ActionQueue.addResolvedEntityInsertAction(ActionQueue.java:197)
  230. at org.hibernate.engine.spi.ActionQueue.addInsertAction(ActionQueue.java:181)
  231. at org.hibernate.engine.spi.ActionQueue.addAction(ActionQueue.java:216)
  232. at org.hibernate.event.internal.AbstractSaveEventListener.addInsertAction(AbstractSaveEventListener.java:334)
  233. at org.hibernate.event.internal.AbstractSaveEventListener.performSaveOrReplicate(AbstractSaveEventListener.java:289)
  234. at org.hibernate.event.internal.AbstractSaveEventListener.performSave(AbstractSaveEventListener.java:195)
  235. at org.hibernate.event.internal.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:126)
  236. at org.hibernate.jpa.event.internal.core.JpaPersistEventListener.saveWithGeneratedId(JpaPersistEventListener.java:84)
  237. at org.hibernate.event.internal.DefaultPersistEventListener.entityIsTransient(DefaultPersistEventListener.java:206)
  238. at org.hibernate.event.internal.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:149)
  239. at org.hibernate.event.internal.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:75)
  240. at org.hibernate.internal.SessionImpl.firePersist(SessionImpl.java:811)
  241. at org.hibernate.internal.SessionImpl.persist(SessionImpl.java:784)
  242. at org.hibernate.internal.SessionImpl.persist(SessionImpl.java:789)
  243. at org.hibernate.jpa.spi.AbstractEntityManagerImpl.persist(AbstractEntityManagerImpl.java:1181)
  244. ... 112 more
  245. Caused by: org.h2.jdbc.JdbcSQLException: Table "PERSON" not found; SQL statement:
  246. insert into Person (nom, prenom) values (?, ?) [42102-173]
  247. at org.h2.message.DbException.getJdbcSQLException(DbException.java:331)
  248. at org.h2.message.DbException.get(DbException.java:171)
  249. at org.h2.message.DbException.get(DbException.java:148)
  250. at org.h2.command.Parser.readTableOrView(Parser.java:4864)
  251. at org.h2.command.Parser.readTableOrView(Parser.java:4842)
  252. at org.h2.command.Parser.parseInsert(Parser.java:974)
  253. at org.h2.command.Parser.parsePrepared(Parser.java:375)
  254. at org.h2.command.Parser.parse(Parser.java:279)
  255. at org.h2.command.Parser.parse(Parser.java:251)
  256. at org.h2.command.Parser.prepareCommand(Parser.java:218)
  257. at org.h2.engine.Session.prepareLocal(Session.java:428)
  258. at org.h2.engine.Session.prepareCommand(Session.java:377)
  259. at org.h2.jdbc.JdbcConnection.prepareCommand(JdbcConnection.java:1138)
  260. at org.h2.jdbc.JdbcPreparedStatement.<init>(JdbcPreparedStatement.java:70)
  261. at org.h2.jdbc.JdbcConnection.prepareStatement(JdbcConnection.java:267)
  262. at org.h2.jdbc.JdbcConnection.prepareStatement(JdbcConnection.java:1076)
  263. at org.jboss.jca.adapters.jdbc.WrappedConnection.prepareStatement(WrappedConnection.java:555)
  264. at org.hibernate.engine.jdbc.internal.StatementPreparerImpl$2.doPrepare(StatementPreparerImpl.java:124)
  265. at org.hibernate.engine.jdbc.internal.StatementPreparerImpl$StatementPreparationTemplate.prepareStatement(StatementPreparerImpl.java:186)
  266. ... 134 more
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement