Guest User

Untitled

a guest
Sep 6th, 2013
173
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. service:  
  2.  public Result save(Users user){
  3.         if( userDAO.doesLoginIdExists(user.getEmail()) ){
  4.  
  5. ############## line 30 #############################################
  6.             return new Result(false,null,Arrays.asList("error.emailAlreadyExists"/*,"string"*/) );
  7.         }else{
  8.      
  9.             Users userToBeReturned = userDAO.save(user);
  10.              
  11.          return new Result(true,userToBeReturned,Arrays.asList("success.userCreated"/*,"string"*/));
  12.         }
  13.  
  14.  
  15. controller:
  16.  
  17. @RequestMapping("/users/createadmin")
  18.     public String createAdmin(ModelMap model){
  19.         Users user = new Users();
  20.         user.setEmail("[email protected]");
  21.         user.setName("Admin");
  22.         user.setPassword("admin");
  23. ############## line 121 ##################################################
  24.         Result result = userService.save(user);
  25.         if(result.getIsSuccessful()){
  26.             model.put("successMessages", result.getMessageList());
  27.         }else{
  28.             model.put("errorMessages", result.getMessageList());
  29.         }
  30.         return "/users/createadmin";      
  31.     }
  32.  
  33.  
  34. ======
  35.  
  36. /*
  37.  * To change this template, choose Tools | Templates
  38.  * and open the template in the editor.
  39.  */
  40. package web.service.common;
  41.  
  42. import java.util.List;
  43. import java.util.Locale;
  44. import org.springframework.context.MessageSource;
  45. import org.springframework.context.MessageSourceResolvable;
  46. import org.springframework.context.NoSuchMessageException;
  47.  
  48. /**
  49.  *
  50.  * @author syncsys
  51.  */
  52. public class Result {
  53.     private boolean isSuccessful;
  54.     private Object object;
  55.     private List messageList;
  56.     private MessageSource messages;
  57.    
  58.    
  59.     public Result(boolean isSuccessful, Object object, List errorList){
  60.         this.isSuccessful = isSuccessful;
  61.         this.object = object;
  62.         for (Object error : errorList){
  63.             ############## line 29 ########################################################
  64.             String errorMessage = messages.getMessage((String)error,  new Object [] {"error-"}, "error-", null);
  65.             this.messageList.add(errorMessage);
  66.         }
  67.  
  68.     }
  69.  
  70.     /**
  71.      * @return the isSuccessful
  72.      */
  73.     public boolean getIsSuccessful() {
  74.         return isSuccessful;
  75.     }
  76.  
  77.     /**
  78.      * @param isSuccessful the isSuccessful to set
  79.      */
  80.     public void setIsSuccessful(boolean isSuccessful) {
  81.         this.isSuccessful = isSuccessful;
  82.     }
  83.  
  84.     /**
  85.      * @return the object
  86.      */
  87.     public Object getObject() {
  88.         return object;
  89.     }
  90.  
  91.     /**
  92.      * @param object the object to set
  93.      */
  94.     public void setObject(Object object) {
  95.         this.object = object;
  96.     }
  97.  
  98.     /**
  99.      * @return the messageList
  100.      */
  101.     public List getMessageList() {
  102.         return messageList;
  103.     }
  104.  
  105.     /**
  106.      * @param messageList the messageList to set
  107.      */
  108.     public void setMessageList(List messageList) {
  109.         this.messageList = messageList;
  110.     }
  111.    
  112. }
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122. =======
  123. main errors:
  124. web.service.common.Result.<init>(Result.java:29)
  125.     web.service.UserServiceImpl.save(UserServiceImpl.java:30)
  126.    
  127.     web.controller.UserController.createAdmin(UserController.java:121)
  128.  
  129. ========
  130. detailed:
  131. ========
  132.  
  133.  
  134.  
  135. HTTP Status 500 - Request processing failed; nested exception is java.lang.NullPointerException
  136.  
  137. type Exception report
  138.  
  139. message Request processing failed; nested exception is java.lang.NullPointerException
  140.  
  141. description The server encountered an internal error that prevented it from fulfilling this request.
  142.  
  143. exception
  144.  
  145. org.springframework.web.util.NestedServletException: Request processing failed; nested exception is java.lang.NullPointerException
  146.     org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:948)
  147.     org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:827)
  148.     javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
  149.     org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:812)
  150.     javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
  151.     org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)
  152.     org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:118)
  153.     org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:84)
  154.     org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
  155.     org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113)
  156.     org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
  157.     org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:103)
  158.     org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
  159.     org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:113)
  160.     org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
  161.     org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:54)
  162.     org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
  163.     org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:45)
  164.     org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
  165.     org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilter(BasicAuthenticationFilter.java:150)
  166.     org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
  167.     org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:183)
  168.     org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
  169.     org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:105)
  170.     org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
  171.     org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87)
  172.     org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
  173.     org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:192)
  174.     org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:160)
  175.     org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
  176.     org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:259)
  177. root cause
  178.  
  179. java.lang.NullPointerException
  180.     web.service.common.Result.<init>(Result.java:29)
  181.     web.service.UserServiceImpl.save(UserServiceImpl.java:30)
  182.     sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  183.     sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
  184.     sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  185.     java.lang.reflect.Method.invoke(Method.java:601)
  186.     org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)
  187.     org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
  188.     org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
  189.     org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:96)
  190.     org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:260)
  191.     org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:94)
  192.     org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
  193.     org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
  194.     $Proxy50.save(Unknown Source)
  195.     web.controller.UserController.createAdmin(UserController.java:121)
  196.     sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  197.     sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
  198.     sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  199.     java.lang.reflect.Method.invoke(Method.java:601)
  200.     org.springframework.web.method.support.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:219)
  201.     org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:132)
  202.     org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:104)
  203.     org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandleMethod(RequestMappingHandlerAdapter.java:745)
  204.     org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:686)
  205.     org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:80)
  206.     org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:925)
  207.     org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:856)
  208.     org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:936)
  209.     org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:827)
  210.     javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
  211.     org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:812)
  212.     javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
  213.     org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)
  214.     org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:118)
  215.     org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:84)
  216.     org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
  217.     org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113)
  218.     org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
  219.     org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:103)
  220.     org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
  221.     org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:113)
  222.     org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
  223.     org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:54)
  224.     org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
  225.     org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:45)
  226.     org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
  227.     org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilter(BasicAuthenticationFilter.java:150)
  228.     org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
  229.     org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:183)
  230.     org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
  231.     org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:105)
  232.     org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
  233.     org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87)
  234.     org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
  235.     org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:192)
  236.     org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:160)
  237.     org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
  238.     org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:259)
  239. note The full stack trace of the root cause is available in the Apache Tomcat/7.0.32 logs.
  240.  
  241. Apache Tomcat/7.0.32
Advertisement
Add Comment
Please, Sign In to add comment