Guest User

Untitled

a guest
Dec 16th, 2017
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.18 KB | None | 0 0
  1. package services;
  2.  
  3. import javax.jws.WebMethod;
  4. import javax.jws.WebService;
  5.  
  6. @WebService(endpointInterface = "services.Hello")
  7. public class Hello
  8. {
  9. public Hello()
  10. {
  11.  
  12. }
  13.  
  14. @WebMethod
  15. public String getHello()
  16. {
  17. return "Hello";
  18. }
  19. }
  20.  
  21. @WebServlet("/admin")
  22. public class AdminPage extends HttpServlet
  23. {
  24. @WebServiceRef(wsdlLocation = "http://localhost:8081/hello?wsdl")
  25. private HelloService service;
  26.  
  27. // ignore the doGET method
  28. protected void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException
  29. {
  30. HttpSession session = request.getSession();
  31.  
  32. if (session.getAttribute("session") != null)
  33. {
  34. if (session.getAttribute("session").equals("user"))
  35. {
  36. response.setContentType("text/html");
  37. PrintWriter out = response.getWriter();
  38. out.println("Forbidden access.");
  39. }
  40. else
  41. response.sendRedirect("/admin.html");
  42. }
  43. else
  44. {
  45. response.setContentType("text/html");
  46. PrintWriter out = response.getWriter();
  47. out.println("Please log in.");
  48. }
  49. }
  50.  
  51. protected void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException
  52. {
  53. HttpSession session = request.getSession();
  54.  
  55. String add = request.getParameter("buttonAdd");
  56. String read = request.getParameter("buttonRead");
  57. String register = request.getParameter("buttonRegister");
  58. String remove = request.getParameter("buttonRemove");
  59. String update = request.getParameter("buttonUpdate");
  60. String logOut = request.getParameter("buttonLogOut");
  61.  
  62. if(logOut != null)
  63. {
  64. session.invalidate();
  65. response.sendRedirect("/home.html");
  66. }
  67.  
  68. if(add != null)
  69. {
  70. // here it genereates the NullPointer
  71. Hello port = service.getHelloPort();
  72.  
  73. response.setContentType("text/html");
  74. PrintWriter out = response.getWriter();
  75. out.println(port.getHello());
  76. }
  77. }
  78.  
  79. 16-Dec-2017 14:21:10.825 SEVERE [http-nio-8080-exec-9] org.apache.catalina.core.StandardWrapperValve.invoke Servlet.service() for servlet [AdminPage] in context with path [] threw exception
  80. java.lang.NullPointerException
  81. at servlets.AdminPage.doPost(AdminPage.java:60)
  82. at javax.servlet.http.HttpServlet.service(HttpServlet.java:661)
  83. at javax.servlet.http.HttpServlet.service(HttpServlet.java:742)
  84. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
  85. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
  86. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
  87. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
  88. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
  89. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199)
  90. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
  91. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)
  92. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)
  93. at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:650)
  94. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
  95. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)
  96. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803)
  97. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
  98. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868)
  99. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459)
  100. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  101. at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
  102. at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
  103. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  104. at java.base/java.lang.Thread.run(Thread.java:844)
Add Comment
Please, Sign In to add comment