XP 都是正常的异常:
org.springframework.web.util.NestedServletException: Request processing failed; nested exception is java.lang.NullPointerException
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:583) [FrameworkServlet.class:2.5.6]
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:501) [FrameworkServlet.class:2.5.6]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:114) [jsdk-15.jar:3.0.1]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:91) [jsdk-15.jar:3.0.1]
at com.caucho.server.dispatch.ServletFilterChain.doFilter(ServletFilterChain.java:103) [resin.jar:3.1.0]
at org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198) [OpenSessionInViewFilter.class:2.5.6]
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) [OncePerRequestFilter.class:2.5.6]
at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:87) [resin.jar:3.1.0]
at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:378) [FilterChainProxy$VirtualFilterChain.class:2.0.4]
at org.springframework.security.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:109) [FilterSecurityInterceptor.class:2.0.4]
at org.springframework.security.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83) [FilterSecurityInterceptor.class:2.0.4]
at org.springframework.security.intercept.web.FilterSecurityInterceptor$$FastClassByCGLIB$$abf74ca0.invoke(<generated>) [ReflectUtils.class:2.0.4]
at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149) [MethodProxy.class:na]
at org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:700) [Cglib2AopProxy$CglibMethodInvocation.class:2.5.6]
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149) [ReflectiveMethodInvocation.class:2.5.6]
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106) [TransactionInterceptor.class:2.5.6]
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) [ReflectiveMethodInvocation.class:2.5.6]
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89) [ExposeInvocationInterceptor.class:2.5.6]
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) [ReflectiveMethodInvocation.class:2.5.6]
at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:635) [Cglib2AopProxy$DynamicAdvisedInterceptor.class:2.5.6]
at org.springframework.security.intercept.web.FilterSecurityInterceptor$$EnhancerByCGLIB$$1f22bd38.doFilter(<generated>) [ReflectUtils.class:2.0.4]
at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) [FilterChainProxy$VirtualFilterChain.class:2.0.4]
at org.springframework.security.ui.SessionFixationProtectionFilter.doFilterHttp(SessionFixationProtectionFilter.java:67) [SessionFixationProtectionFilter.class:2.0.4]
at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) [SpringSecurityFilter.class:2.0.4]
at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) [FilterChainProxy$VirtualFilterChain.class:2.0.4]
at org.springframework.security.ui.ExceptionTranslationFilter.doFilterHttp(ExceptionTranslationFilter.java:101) [ExceptionTranslationFilter.class:2.0.4]
at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) [SpringSecurityFilter.class:2.0.4]
at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) [FilterChainProxy$VirtualFilterChain.class:2.0.4]
at org.springframework.security.providers.anonymous.AnonymousProcessingFilter.doFilterHttp(AnonymousProcessingFilter.java:105) [AnonymousProcessingFilter.class:2.0.4]
at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) [SpringSecurityFilter.class:2.0.4]
at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) [FilterChainProxy$VirtualFilterChain.class:2.0.4]
at org.springframework.security.ui.rememberme.RememberMeProcessingFilter.doFilterHttp(RememberMeProcessingFilter.java:116) [RememberMeProcessingFilter.class:2.0.4]
at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) [SpringSecurityFilter.class:2.0.4]
at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) [FilterChainProxy$VirtualFilterChain.class:2.0.4]
at org.springframework.security.wrapper.SecurityContextHolderAwareRequestFilter.doFilterHttp(SecurityContextHolderAwareRequestFilter.java:91) [SecurityContextHolderAwareRequestFilter.class:2.0.4]

解决方案 »

  1.   

    at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) [SpringSecurityFilter.class:2.0.4]
    at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) [FilterChainProxy$VirtualFilterChain.class:2.0.4]
    at org.springframework.security.ui.basicauth.BasicProcessingFilter.doFilterHttp(BasicProcessingFilter.java:174) [BasicProcessingFilter.class:2.0.4]
    at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) [SpringSecurityFilter.class:2.0.4]
    at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) [FilterChainProxy$VirtualFilterChain.class:2.0.4]
    at org.springframework.security.ui.AbstractProcessingFilter.doFilterHttp(AbstractProcessingFilter.java:277) [AbstractProcessingFilter.class:2.0.4]
    at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) [SpringSecurityFilter.class:2.0.4]
    at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) [FilterChainProxy$VirtualFilterChain.class:2.0.4]
    at org.springframework.security.ui.logout.LogoutFilter.doFilterHttp(LogoutFilter.java:89) [LogoutFilter.class:2.0.4]
    at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) [SpringSecurityFilter.class:2.0.4]
    at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) [FilterChainProxy$VirtualFilterChain.class:2.0.4]
    at org.springframework.security.context.HttpSessionContextIntegrationFilter.doFilterHttp(HttpSessionContextIntegrationFilter.java:235) [HttpSessionContextIntegrationFilter.class:2.0.4]
    at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) [SpringSecurityFilter.class:2.0.4]
    at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) [FilterChainProxy$VirtualFilterChain.class:2.0.4]
    at org.springframework.security.concurrent.ConcurrentSessionFilter.doFilterHttp(ConcurrentSessionFilter.java:99) [ConcurrentSessionFilter.class:2.0.4]
    at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) [SpringSecurityFilter.class:2.0.4]
    at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) [FilterChainProxy$VirtualFilterChain.class:2.0.4]
    at org.springframework.security.util.FilterChainProxy.doFilter(FilterChainProxy.java:175) [FilterChainProxy.class:2.0.4]
    at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:236) [DelegatingFilterProxy.class:2.5.6]
    at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167) [DelegatingFilterProxy.class:2.5.6]
    at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:87) [resin.jar:3.1.0]
    at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96) [CharacterEncodingFilter.class:2.5.6]
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) [OncePerRequestFilter.class:2.5.6]
    at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:87) [resin.jar:3.1.0]
    at com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:187) [resin.jar:3.1.0]
    at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:265) [resin.jar:3.1.0]
    at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:273) [resin.jar:3.1.0]
    at com.caucho.server.port.TcpConnection.run(TcpConnection.java:682) [resin.jar:3.1.0]
    at com.caucho.util.ThreadPool$Item.runTasks(ThreadPool.java:743) [resin-util.jar:3.1.0]
    at com.caucho.util.ThreadPool$Item.run(ThreadPool.java:662) [resin-util.jar:3.1.0]
    at java.lang.Thread.run(Thread.java:619) [na:1.6.0_10]
      

  2.   


    Caused by: java.lang.NullPointerException
    at java.net.URLDecoder.decode(URLDecoder.java:119) [na:1.6.0_10]
    at com.justonetech.workflow.web.controller.file.AttachController.input(AttachController.java:93) [classes:na]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [na:1.6.0_10]
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) [na:1.6.0_10]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) [na:1.6.0_10]
    at java.lang.reflect.Method.invoke(Method.java:597) [na:1.6.0_10]
    at org.springframework.web.bind.annotation.support.HandlerMethodInvoker.doInvokeMethod(HandlerMethodInvoker.java:421) [HandlerMethodInvoker.class:2.5.6]
    at org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java:136) [HandlerMethodInvoker.class:2.5.6]
    at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:326) [AnnotationMethodHandlerAdapter.class:2.5.6]
    at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java:313) [AnnotationMethodHandlerAdapter.class:2.5.6]
    at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter$$FastClassByCGLIB$$40a154b6.invoke(<generated>) [ReflectUtils.class:2.5.6]
    at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149) [MethodProxy.class:na]
    at org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:700) [Cglib2AopProxy$CglibMethodInvocation.class:2.5.6]
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149) [ReflectiveMethodInvocation.class:2.5.6]
    at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106) [TransactionInterceptor.class:2.5.6]
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) [ReflectiveMethodInvocation.class:2.5.6]
    at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89) [ExposeInvocationInterceptor.class:2.5.6]
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) [ReflectiveMethodInvocation.class:2.5.6]
    at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:635) [Cglib2AopProxy$DynamicAdvisedInterceptor.class:2.5.6]
    at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter$$EnhancerByCGLIB$$3e14b3ce.handle(<generated>) [ReflectUtils.class:2.5.6]
    at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:875) [DispatcherServlet.class:2.5.6]
    at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:807) [DispatcherServlet.class:2.5.6]
    at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571) [FrameworkServlet.class:2.5.6]
    ... 65 common frames omitted
    2009-09-03 11:47:58,871 [http--80-6$23358949] ERROR 500.jsp - Transaction rolled back because it has been ed as rollback-only
    org.springframework.transaction.UnexpectedRollbackException: Transaction rolled back because it has been ed as rollback-only
    at org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:695) [AbstractPlatformTransactionManager.class:2.5.6]
    at org.springframework.transaction.interceptor.TransactionAspectSupport.completeTransactionAfterThrowing(TransactionAspectSupport.java:359) [TransactionAspectSupport.class:2.5.6]
    at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:110) [TransactionInterceptor.class:2.5.6]
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) [ReflectiveMethodInvocation.class:2.5.6]
    at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89) [ExposeInvocationInterceptor.class:2.5.6]
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) [ReflectiveMethodInvocation.class:2.5.6]
    at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:635) [Cglib2AopProxy$DynamicAdvisedInterceptor.class:2.5.6]
    at org.springframework.security.intercept.web.FilterSecurityInterceptor$$EnhancerByCGLIB$$1f22bd38.doFilter(<generated>) [ReflectUtils.class:2.0.4]
    at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) [FilterChainProxy$VirtualFilterChain.class:2.0.4]
    at org.springframework.security.ui.SessionFixationProtectionFilter.doFilterHttp(SessionFixationProtectionFilter.java:67) [SessionFixationProtectionFilter.class:2.0.4]
    at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) [SpringSecurityFilter.class:2.0.4]
    at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) [FilterChainProxy$VirtualFilterChain.class:2.0.4]
    at org.springframework.security.ui.ExceptionTranslationFilter.doFilterHttp(ExceptionTranslationFilter.java:101) [ExceptionTranslationFilter.class:2.0.4]
    at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) [SpringSecurityFilter.class:2.0.4]
      

  3.   


    at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) [FilterChainProxy$VirtualFilterChain.class:2.0.4]
    at org.springframework.security.providers.anonymous.AnonymousProcessingFilter.doFilterHttp(AnonymousProcessingFilter.java:105) [AnonymousProcessingFilter.class:2.0.4]
    at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) [SpringSecurityFilter.class:2.0.4]
    at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) [FilterChainProxy$VirtualFilterChain.class:2.0.4]
    at org.springframework.security.ui.rememberme.RememberMeProcessingFilter.doFilterHttp(RememberMeProcessingFilter.java:116) [RememberMeProcessingFilter.class:2.0.4]
    at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) [SpringSecurityFilter.class:2.0.4]
    at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) [FilterChainProxy$VirtualFilterChain.class:2.0.4]
    at org.springframework.security.wrapper.SecurityContextHolderAwareRequestFilter.doFilterHttp(SecurityContextHolderAwareRequestFilter.java:91) [SecurityContextHolderAwareRequestFilter.class:2.0.4]
    at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) [SpringSecurityFilter.class:2.0.4]
    at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) [FilterChainProxy$VirtualFilterChain.class:2.0.4]
    at org.springframework.security.ui.basicauth.BasicProcessingFilter.doFilterHttp(BasicProcessingFilter.java:174) [BasicProcessingFilter.class:2.0.4]
    at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) [SpringSecurityFilter.class:2.0.4]
    at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) [FilterChainProxy$VirtualFilterChain.class:2.0.4]
    at org.springframework.security.ui.AbstractProcessingFilter.doFilterHttp(AbstractProcessingFilter.java:277) [AbstractProcessingFilter.class:2.0.4]
    at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) [SpringSecurityFilter.class:2.0.4]
    at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) [FilterChainProxy$VirtualFilterChain.class:2.0.4]
    at org.springframework.security.ui.logout.LogoutFilter.doFilterHttp(LogoutFilter.java:89) [LogoutFilter.class:2.0.4]
    at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) [SpringSecurityFilter.class:2.0.4]
    at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) [FilterChainProxy$VirtualFilterChain.class:2.0.4]
    at org.springframework.security.context.HttpSessionContextIntegrationFilter.doFilterHttp(HttpSessionContextIntegrationFilter.java:235) [HttpSessionContextIntegrationFilter.class:2.0.4]
    at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) [SpringSecurityFilter.class:2.0.4]
    at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) [FilterChainProxy$VirtualFilterChain.class:2.0.4]
    at org.springframework.security.concurrent.ConcurrentSessionFilter.doFilterHttp(ConcurrentSessionFilter.java:99) [ConcurrentSessionFilter.class:2.0.4]
    at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) [SpringSecurityFilter.class:2.0.4]
    at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) [FilterChainProxy$VirtualFilterChain.class:2.0.4]
    at org.springframework.security.util.FilterChainProxy.doFilter(FilterChainProxy.java:175) [FilterChainProxy.class:2.0.4]
    at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:236) [DelegatingFilterProxy.class:2.5.6]
    at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167) [DelegatingFilterProxy.class:2.5.6]
    at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:87) [resin.jar:3.1.0]
    at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96) [CharacterEncodingFilter.class:2.5.6]
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) [OncePerRequestFilter.class:2.5.6]
    at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:87) [resin.jar:3.1.0]
    at com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:187) [resin.jar:3.1.0]
    at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:265) [resin.jar:3.1.0]
    at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:273) [resin.jar:3.1.0]
    at com.caucho.server.port.TcpConnection.run(TcpConnection.java:682) [resin.jar:3.1.0]
    at com.caucho.util.ThreadPool$Item.runTasks(ThreadPool.java:743) [resin-util.jar:3.1.0]
    at com.caucho.util.ThreadPool$Item.run(ThreadPool.java:662) [resin-util.jar:3.1.0]
    at java.lang.Thread.run(Thread.java:619) [na:1.6.0_10]
      

  4.   

    非常感谢,问题解决了。在编码问题
    也就是JSP在调用JS文件中的事件之前对传入的参数进行一次编码, 
      问题主要是出在传中文的时候才会出现此问题