Advertisement
Guest User

Untitled

a guest
Feb 11th, 2016
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 14.99 KB | None | 0 0
  1. type Exception report
  2.  
  3. messageInternal Server Error
  4.  
  5. descriptionThe server encountered an internal error that prevented it from fulfilling this request.
  6.  
  7. exception
  8.  
  9. org.springframework.web.util.NestedServletException: Request processing failed; nested exception is java.lang.NullPointerException
  10.  
  11. root cause
  12.  
  13. java.lang.NullPointerException
  14.  
  15. note The full stack traces of the exception and its root causes are available in the GlassFish Server Open Source Edition 4.1 logs.
  16. GlassFish Server Open Source Edition 4.1
  17.  
  18.  
  19.  
  20.  
  21.  
  22. в логах была написана вот это
  23. (не могу понять почему NullPointerException)
  24.  
  25.  
  26. [2016-02-12T00:37:38.275+0300] [glassfish 4.1] [WARNING] [] [javax.enterprise.web] [tid: _ThreadID=28 _ThreadName=http-listener-1(1)] [timeMillis: 1455226658275] [levelValue: 900] [[
  27. StandardWrapperValve[mvc-dispatcher]: Servlet.service() for servlet mvc-dispatcher threw exception
  28. java.lang.NullPointerException
  29. at com.springapp.service.ModelService.getEntMod(ModelService.java:27)
  30. at com.springapp.mvc.MoiController.getMod(MoiController.java:41)
  31. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  32. at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
  33. at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  34. at java.lang.reflect.Method.invoke(Method.java:606)
  35. at org.springframework.web.method.support.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:215)
  36. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:132)
  37. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:104)
  38. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandleMethod(RequestMappingHandlerAdapter.java:781)
  39. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:721)
  40. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:83)
  41. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:943)
  42. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:877)
  43. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:966)
  44. at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:868)
  45. at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
  46. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:842)
  47. at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
  48. at org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1682)
  49. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:318)
  50. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:160)
  51. at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:734)
  52. at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:673)
  53. at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:99)
  54. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:174)
  55. at org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:415)
  56. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:282)
  57. at com.sun.enterprise.v3.services.impl.ContainerMapper$HttpHandlerCallable.call(ContainerMapper.java:459)
  58. at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:167)
  59. at org.glassfish.grizzly.http.server.HttpHandler.runService(HttpHandler.java:201)
  60. at org.glassfish.grizzly.http.server.HttpHandler.doHandle(HttpHandler.java:175)
  61. at org.glassfish.grizzly.http.server.HttpServerFilter.handleRead(HttpServerFilter.java:235)
  62. at org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:119)
  63. at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:284)
  64. at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:201)
  65. at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:133)
  66. at org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:112)
  67. at org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:77)
  68. at org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent(TCPNIOTransport.java:561)
  69. at org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent(AbstractIOStrategy.java:112)
  70. at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.run0(WorkerThreadIOStrategy.java:117)
  71. at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.access$100(WorkerThreadIOStrategy.java:56)
  72. at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy$WorkerThreadRunnable.run(WorkerThreadIOStrategy.java:137)
  73. at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:565)
  74. at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:545)
  75. at java.lang.Thread.run(Thread.java:745)
  76.  
  77.  
  78. [![та самая ошибка][1]][1]
  79.  
  80.  
  81.  
  82. [![библиотека.может версии не те?][2]][2]
  83.  
  84.  
  85. [1]: http://i.stack.imgur.com/36HAG.jpg
  86. [2]: http://i.stack.imgur.com/aGwMm.jpg
  87.  
  88. HELLO CONTROLLER просто вывожу hello.jsp
  89. a в hello.jsp две формы которых обрабатывает MoiController.java и должен добавить данные в базу.
  90.  
  91. HelloController.java
  92.  
  93. @Controller
  94. @RequestMapping("/")
  95. public class HelloController {
  96. @RequestMapping(method = RequestMethod.GET)
  97. public String printWelcome(ModelMap model) {
  98. model.addAttribute("message", "Hello world!");
  99. return "hello";
  100. }
  101. }
  102.  
  103. MoiController.java
  104.  
  105.  
  106. @Controller
  107. public class MoiController {
  108.  
  109. @RequestMapping(value = "/addmodel",method = RequestMethod.POST)
  110. public String addMod(HttpServletRequest request){
  111.  
  112. ModelService service = new ModelService();
  113. EntityModel model = new EntityModel();
  114.  
  115. String name = request.getParameter("name");
  116. String lastName = request.getParameter("lastName");
  117.  
  118. model.setName(name);
  119. model.setLastName(lastName);
  120.  
  121. service.addMod(model);
  122.  
  123. return "res";
  124.  
  125. }
  126.  
  127. @RequestMapping(value = "/getmodel",method = RequestMethod.POST)
  128. public String getMod(HttpServletRequest request,Model m){
  129.  
  130. ModelService service = new ModelService();
  131. EntityModel model1 = null;
  132.  
  133. Long l = Long.valueOf(request.getParameter("id"));
  134.  
  135. model1 = service.getEntMod(l);
  136.  
  137. m.addAttribute("name",model1.getName());
  138. m.addAttribute("lastName",model1.getLastName());
  139.  
  140.  
  141. return "res2";
  142.  
  143. }
  144.  
  145.  
  146. }
  147.  
  148.  
  149.  
  150. EntityModel.java
  151.  
  152.  
  153. @Entity(name = "model")
  154. public class EntityModel {
  155. @Id
  156. @GeneratedValue(strategy = GenerationType.AUTO)
  157. private long id;
  158. private String name;
  159. private String lastName;
  160.  
  161. public String getLastName() {
  162. return lastName;
  163. }
  164.  
  165. public void setLastName(String lastName) {
  166. this.lastName = lastName;
  167. }
  168.  
  169. public String getName() {
  170.  
  171. return name;
  172. }
  173.  
  174. public void setName(String name) {
  175. this.name = name;
  176. }
  177.  
  178. public long getId() {
  179.  
  180. return id;
  181. }
  182.  
  183. public void setId(long id) {
  184. this.id = id;
  185. }
  186.  
  187.  
  188.  
  189. }
  190.  
  191. ModelService.java
  192.  
  193.  
  194. @Repository
  195. public class ModelService {
  196. @Autowired
  197. private HibernateTemplate template;
  198.  
  199.  
  200.  
  201. @Transactional
  202. public void addMod(EntityModel entityModel){
  203. template.save(entityModel);
  204. }
  205.  
  206.  
  207.  
  208. @Transactional(readOnly = true)
  209. public EntityModel getEntMod(Long id){
  210.  
  211. EntityModel entityModel = (EntityModel) template.get("EntityModel", id);
  212.  
  213. return entityModel;
  214. }
  215. }
  216.  
  217. POM.xml
  218.  
  219.  
  220. <properties>
  221. <spring.version>4.1.1.RELEASE</spring.version>
  222. </properties>
  223.  
  224. <dependencies>
  225. <dependency>
  226. <groupId>org.springframework</groupId>
  227. <artifactId>spring-core</artifactId>
  228. <version>${spring.version}</version>
  229. </dependency>
  230.  
  231. <dependency>
  232. <groupId>org.springframework</groupId>
  233. <artifactId>spring-web</artifactId>
  234. <version>${spring.version}</version>
  235. </dependency>
  236.  
  237. <dependency>
  238. <groupId>javax.servlet</groupId>
  239. <artifactId>javax.servlet-api</artifactId>
  240. <version>3.0.1</version>
  241. </dependency>
  242.  
  243. <dependency>
  244. <groupId>javax.servlet.jsp</groupId>
  245. <artifactId>jsp-api</artifactId>
  246. <version>2.1</version>
  247. </dependency>
  248.  
  249. <dependency>
  250. <groupId>org.springframework</groupId>
  251. <artifactId>spring-webmvc</artifactId>
  252. <version>${spring.version}</version>
  253. </dependency>
  254.  
  255. <dependency>
  256. <groupId>org.springframework</groupId>
  257. <artifactId>spring-test</artifactId>
  258. <version>${spring.version}</version>
  259. <scope>test</scope>
  260. </dependency>
  261.  
  262. <dependency>
  263. <groupId>junit</groupId>
  264. <artifactId>junit</artifactId>
  265. <version>4.11</version>
  266. <scope>test</scope>
  267. </dependency>
  268. <dependency>
  269. <groupId>org.springframework</groupId>
  270. <artifactId>spring-orm</artifactId>
  271. <version>${spring.version}</version>
  272. </dependency>
  273. <dependency>
  274. <groupId>org.springframework</groupId>
  275. <artifactId>spring-tx</artifactId>
  276. <version>${spring.version}</version>
  277. </dependency>
  278. <dependency>
  279. <groupId>mysql</groupId>
  280. <artifactId>mysql-connector-java</artifactId>
  281. <version>5.1.34</version>
  282. </dependency>
  283. <dependency>
  284. <groupId>javax.persistence</groupId>
  285. <artifactId>persistence-api</artifactId>
  286. <version>1.0</version>
  287. </dependency>
  288. <dependency>
  289. <groupId>org.hibernate</groupId>
  290. <artifactId>hibernate-core</artifactId>
  291. <version>4.3.7.Final</version>
  292. </dependency>
  293. <dependency>
  294. <groupId>org.springframework</groupId>
  295. <artifactId>spring-orm</artifactId>
  296. <version>${spring.version}</version>
  297. </dependency>
  298. <dependency>
  299. <groupId>org.springframework</groupId>
  300. <artifactId>spring-tx</artifactId>
  301. <version>${spring.version}</version>
  302. </dependency>
  303. <dependency>
  304. <groupId>org.springframework</groupId>
  305. <artifactId>spring-jdbc</artifactId>
  306. <version>${spring.version}</version>
  307. </dependency>
  308. <dependency>
  309. <groupId>org.hibernate</groupId>
  310. <artifactId>hibernate-core</artifactId>
  311. <version>4.3.6.Final</version>
  312. </dependency>
  313. <dependency>
  314. <groupId>mysql</groupId>
  315. <artifactId>mysql-connector-java</artifactId>
  316. <version>5.1.34</version>
  317. </dependency>
  318. <dependency>
  319. <groupId>org.hibernate.javax.persistence</groupId>
  320. <artifactId>hibernate-jpa-2.1-api</artifactId>
  321. <version>1.0.0.Final</version>
  322. </dependency>
  323. <dependency>
  324. <groupId>org.jboss.logging</groupId>
  325. <artifactId>jboss-logging</artifactId>
  326. <version>3.1.3.GA</version>
  327. </dependency>
  328. <dependency>
  329. <groupId>org.springframework</groupId>
  330. <artifactId>spring-context-support</artifactId>
  331. <version>4.1.1.RELEASE</version>
  332. </dependency>
  333.  
  334. </dependencies>
  335.  
  336. mvc-dispatcher-servlet.xml
  337.  
  338.  
  339. <beans xmlns="http://www.springframework.org/schema/beans"
  340. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  341. xmlns:context="http://www.springframework.org/schema/context"
  342. xmlns:mvc="http://www.springframework.org/schema/mvc"
  343. xsi:schemaLocation="http://www.springframework.org/schema/beans
  344. http://www.springframework.org/schema/beans/spring-beans.xsd
  345. http://www.springframework.org/schema/context
  346. http://www.springframework.org/schema/context/spring-context.xsd
  347. http://www.springframework.org/schema/mvc
  348. http://www.springframework.org/schema/mvc/spring-mvc.xsd">
  349.  
  350. <context:component-scan base-package="com.springapp.mvc"/>
  351. <mvc:annotation-driven/>
  352. <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
  353. <property name="prefix" value="/WEB-INF/pages/"/>
  354. <property name="suffix" value=".jsp"/>
  355. </bean>
  356.  
  357. </beans>
  358.  
  359.  
  360. app-context.xml
  361.  
  362.  
  363. <?xml version="1.0" encoding="UTF-8"?>
  364. <beans xmlns="http://www.springframework.org/schema/beans"
  365. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  366. xmlns:context="http://www.springframework.org/schema/context"
  367. xsi:schemaLocation="http://www.springframework.org/schema/beans
  368. http://www.springframework.org/schema/beans/spring-beans.xsd
  369. http://www.springframework.org/schema/context
  370. http://www.springframework.org/schema/context/spring-context.xsd">
  371.  
  372.  
  373. <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
  374. <property name="driverClassName" value="com.mysql.jdbc.Driver"/>
  375. <property name="url" value="jdbc:mysql://localhost:3306/pn"/>
  376. <property name="username" value="root"/>
  377. <property name="password" value="tuha"/>
  378. </bean>
  379.  
  380.  
  381. <bean id="transactionManager" class="org.springframework.orm.hibernate4.HibernateTransactionManager">
  382. <property name="sessionFactory" ref="sessionFactory"/>
  383. </bean>
  384.  
  385. <bean id="hibernateTemplate" class="org.springframework.orm.hibernate4.HibernateTemplate">
  386. <property name="sessionFactory" ref="sessionFactory"/>
  387. </bean>
  388.  
  389.  
  390.  
  391.  
  392. <bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
  393. <property name="dataSource" ref="dataSource"/>
  394. <property name="packagesToScan" value="com.springapp.model"/>
  395. <property name="hibernateProperties">
  396. <props>
  397. <prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
  398. <prop key="hibernate.show_sql">true</prop>
  399. <prop key="hibernate.hbm2ddl.auto">update</prop>
  400. <prop key="hibernate.transaction.auto_close_session">true</prop>
  401. </props>
  402. </property>
  403.  
  404.  
  405.  
  406. </bean>
  407.  
  408. <context:component-scan base-package="com.springapp.service"/>
  409.  
  410.  
  411.  
  412.  
  413.  
  414.  
  415.  
  416.  
  417.  
  418.  
  419. </beans>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement