Advertisement
Guest User

Untitled

a guest
Dec 2nd, 2016
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.73 KB | None | 0 0
  1. package clowzer.charaf.model;
  2.  
  3. import java.util.Date;
  4.  
  5. import javax.persistence.Column;
  6. import javax.persistence.Entity;
  7. import javax.persistence.Id;
  8. import javax.persistence.Table;
  9. import javax.persistence.Temporal;
  10. import javax.persistence.TemporalType;
  11.  
  12.  
  13. @Entity
  14. @Table (name="JOUEUR")
  15. public class Joueur{
  16.  
  17. @Id
  18. @Column(name="id")
  19. private Integer id;
  20.  
  21. @Column(name="nom" )
  22. private String nom;
  23.  
  24. @Column(name="prenom")
  25. private String prenom;
  26.  
  27. @Column(name="pseudo")
  28. private String pseudo;
  29.  
  30. @Column(name="login")
  31. private String login;
  32.  
  33. @Column(name="image")
  34. private String image;
  35.  
  36. @Column(name = "datecreationcompte")
  37. @Temporal(TemporalType.TIMESTAMP)
  38. private Date datecreationcompte;
  39.  
  40. @Column(name="motdepasse")
  41. private String motdepasse;
  42.  
  43. @Column(name="statut")
  44. private Integer statut;
  45.  
  46. @Column(name="xx")
  47. private String xx;
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62. public Integer getId() {
  63. return id;
  64. }
  65.  
  66. public void setId(Integer id) {
  67. this.id = id;
  68. }
  69.  
  70. public String getNom() {
  71. return nom;
  72. }
  73.  
  74. public void setNom(String nom) {
  75. this.nom = nom;
  76. }
  77.  
  78. public String getPrenom() {
  79. return prenom;
  80. }
  81.  
  82. public void setPrenom(String prenom) {
  83. this.prenom = prenom;
  84. }
  85.  
  86. public String getPseudo() {
  87. return pseudo;
  88. }
  89.  
  90. public void setPseudo(String pseudo) {
  91. this.pseudo = pseudo;
  92. }
  93.  
  94. public String getLogin() {
  95. return login;
  96. }
  97.  
  98. public void setLogin(String login) {
  99. this.login = login;
  100. }
  101.  
  102. public String getImage() {
  103. return image;
  104. }
  105.  
  106. public void setImage(String image) {
  107. this.image = image;
  108. }
  109.  
  110. public Date getDatecreationcompte() {
  111. return datecreationcompte;
  112. }
  113.  
  114. public void setDatecreationcompte(Date datecreationcompte) {
  115. this.datecreationcompte = datecreationcompte;
  116. }
  117.  
  118. public String getMotdepasse() {
  119. return motdepasse;
  120. }
  121.  
  122. public void setMotdepasse(String motdepasse) {
  123. this.motdepasse = motdepasse;
  124. }
  125.  
  126. public Integer getStatut() {
  127. return statut;
  128. }
  129.  
  130. public void setStatut(Integer statut) {
  131. this.statut = statut;
  132. }
  133.  
  134. public String getXx() {
  135. return xx;
  136. }
  137.  
  138. public void setXx(String xx) {
  139. this.xx = xx;
  140. }
  141.  
  142. }
  143.  
  144. package clowzer.charaf.dao.joueur;
  145.  
  146.  
  147. import java.util.List;
  148. import org.hibernate.SessionFactory;
  149. import org.springframework.beans.factory.annotation.Autowired;
  150. import clowzer.charaf.model.Joueur;
  151.  
  152. public class JoueurDaoImpl implements JoueurDAO {
  153.  
  154. @Autowired
  155. SessionFactory sessionFactory;
  156.  
  157. public void setSessionFactory(SessionFactory sessionFactory) {
  158. this.sessionFactory = sessionFactory;
  159. }
  160.  
  161.  
  162. @Override
  163. public void ajouterjoueur(Joueur joueur) {
  164. sessionFactory.getCurrentSession().saveOrUpdate(joueur);
  165. }
  166. }
  167.  
  168. <?xml version="1.0" encoding="UTF-8"?>
  169. <beans xmlns="http://www.springframework.org/schema/beans"
  170. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop"
  171. xmlns:context="http://www.springframework.org/schema/context"
  172. xmlns:jee="http://www.springframework.org/schema/jee" xmlns:lang="http://www.springframework.org/schema/lang"
  173. xmlns:p="http://www.springframework.org/schema/p" xmlns:tx="http://www.springframework.org/schema/tx"
  174. xmlns:util="http://www.springframework.org/schema/util"
  175. xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
  176. http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop.xsd
  177. http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd
  178. http://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee.xsd
  179. http://www.springframework.org/schema/lang http://www.springframework.org/schema/lang/spring-lang.xsd
  180. http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd
  181. http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util.xsd">
  182.  
  183.  
  184. <context:annotation-config />
  185.  
  186.  
  187. <!-- CONNEXION JDBC -->
  188. <bean id="propertyConfigurer"
  189. class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"
  190. p:location="/WEB-INF/jdbc.properties" />
  191.  
  192. <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"
  193. destroy-method="close" p:driverClassName="com.mysql.jdbc.Driver"
  194. p:url="jdbc:mysql://localhost/mybase" p:username="root" p:password="root" />
  195.  
  196. <!-- FIN CONNEXION JDBC -->
  197.  
  198. <bean id="sessionFactory"
  199. class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
  200. <property name="dataSource" ref="dataSource" />
  201. <property name="configLocation">
  202. <value>classpath:hibernate.cfg.xml</value>
  203. </property>
  204. <property name="hibernateProperties">
  205. <props>
  206. <prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
  207. <prop key="hibernate.show_sql">false</prop>
  208. </props>
  209. </property>
  210. </bean>
  211.  
  212.  
  213. <bean id="joueurDao" class="clowzer.charaf.dao.joueur.JoueurDaoImpl"></bean>
  214. <bean id="joueurManager" class="clowzer.charaf.service.joueur.JoueurManagerImpl"></bean>
  215.  
  216.  
  217. <bean id="transactionManager"
  218. class="org.springframework.orm.hibernate4.HibernateTransactionManager">
  219. <property name="sessionFactory" ref="sessionFactory" />
  220. </bean>
  221.  
  222. 2016-12-02 09:57:30,204 ERROR [org.apache.struts2.dispatcher.Dispatcher] - <Exception occurred during processing request: null>
  223. java.lang.NullPointerException
  224. at clowzer.charaf.dao.joueur.JoueurDaoImpl.ajouterjoueur(JoueurDaoImpl.java:57)
  225. at clowzer.charaf.controleur.joueur.Joueur.ajouterjoueur(Joueur.java:106)
  226. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  227. at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
  228. at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
  229. at java.lang.reflect.Method.invoke(Unknown Source)
  230. at com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:446)
  231. at com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:285)
  232. at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
  233. at org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:256)
  234. at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:242)
  235. at com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:176)
  236. at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
  237. at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:242)
  238. at com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:265)
  239. at org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:68)
  240. at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
  241. at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:242)
  242. at com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:138)
  243. at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:242)
  244. at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:238)
  245. at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
  246. at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:242)
  247. at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:238)
  248. at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
  249. at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:242)
  250. at com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:191)
  251. at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:242)
  252. at org.apache.struts2.interceptor.MultiselectInterceptor.intercept(MultiselectInterceptor.java:75)
  253. at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:242)
  254. at org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:90)
  255. at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:242)
  256. at org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:252)
  257. at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:242)
  258. at com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:100)
  259. at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:242)
  260. at com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:141)
  261. at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:242)
  262. at com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:145)
  263. at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:242)
  264. at com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:171)
  265. at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
  266. at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:242)
  267. at com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:176)
  268. at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:242)
  269. at org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:164)
  270. at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:242)
  271. at com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:193)
  272. at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:242)
  273. at com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:187)
  274. at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:242)
  275. at org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:54)
  276. at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:544)
  277. at org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:77)
  278. at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:91)
  279. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
  280. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
  281. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
  282. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
  283. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)
  284. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
  285. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
  286. at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
  287. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
  288. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
  289. at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1070)
  290. at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611)
  291. at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:316)
  292. at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
  293. at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
  294. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  295. at java.lang.Thread.run(Unknown Source)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement