Advertisement
Guest User

Untitled

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