java.lang.NullPointerException

  1. Speed up your debug routine!

    Automated exception search integrated into your IDE

  2. 0

    Hi, I noticed Spring-batch causes a NullPointerException when I configure my context like this (@EnableBatchProcessing and BatchConfigurer) <pre><code> @EnableBatchProcessing public class ImpFidBatchConfiguration implements BatchConfigurer { .... } </code></pre> It seems that Spring register a default SimpleBatchConfiguration whereas I set mine by implementing BatchConfigurer. <pre> 2015-09-03 15:12:21.932 DEBUG [main] ConfigurationClassBeanDefinitionReader - Registered bean definition for imported @Configuration class org.springframework.batch.core.configuration.annotation.ScopeConfiguration 2015-09-03 15:12:21.934 DEBUG [main] ConfigurationClassBeanDefinitionReader - Registering bean definition for @Bean method org.springframework.batch.core.configuration.annotation.ScopeConfiguration.stepScope() 2015-09-03 15:12:21.934 DEBUG [main] ConfigurationClassBeanDefinitionReader - Registering bean definition for @Bean method org.springframework.batch.core.configuration.annotation.ScopeConfiguration.jobScope() 2015-09-03 15:12:21.934 DEBUG [main] ConfigurationClassBeanDefinitionReader - Registered bean definition for imported @Configuration class org.springframework.batch.core.configuration.annotation.SimpleBatchConfiguration 2015-09-03 15:12:21.934 DEBUG [main] ConfigurationClassBeanDefinitionReader - Registering bean definition for @Bean method org.springframework.batch.core.configuration.annotation.SimpleBatchConfiguration.jobRepository() 2015-09-03 15:12:21.934 DEBUG [main] ConfigurationClassBeanDefinitionReader - Registering bean definition for @Bean method org.springframework.batch.core.configuration.annotation.SimpleBatchConfiguration.jobLauncher() 2015-09-03 15:12:21.944 DEBUG [main] ConfigurationClassBeanDefinitionReader - Registering bean definition for @Bean method org.springframework.batch.core.configuration.annotation.SimpleBatchConfiguration.jobRegistry() 2015-09-03 15:12:21.944 DEBUG [main] ConfigurationClassBeanDefinitionReader - Registering bean definition for @Bean method org.springframework.batch.core.configuration.annotation.SimpleBatchConfiguration.jobExplorer() 2015-09-03 15:12:21.944 DEBUG [main] ConfigurationClassBeanDefinitionReader - Registering bean definition for @Bean method org.springframework.batch.core.configuration.annotation.SimpleBatchConfiguration.transactionManager() 2015-09-03 15:12:21.944 DEBUG [main] ConfigurationClassBeanDefinitionReader - Registering bean definition for @Bean method org.springframework.batch.core.configuration.annotation.SimpleBatchConfiguration.jobBuilders() 2015-09-03 15:12:21.944 DEBUG [main] ConfigurationClassBeanDefinitionReader - Registering bean definition for @Bean method org.springframework.batch.core.configuration.annotation.SimpleBatchConfiguration.stepBuilders() 2015-09-03 15:12:21.944 DEBUG [main] ConfigurationClassBeanDefinitionReader - Registered bean definition for imported @Configuration class com.bouygtel.inthd.batch.impfid.ImpFidBatchConfiguration 2015-09-03 15:12:21.954 DEBUG [main] ConfigurationClassBeanDefinitionReader - Registering bean definition for @Bean method com.bouygtel.inthd.batch.impfid.ImpFidBatchConfiguration.prepare() 2015-09-03 15:12:21.954 DEBUG [main] ConfigurationClassBeanDefinitionReader - Registering bean definition for @Bean method com.bouygtel.inthd.batch.impfid.ImpFidBatchConfiguration.extractArchive() 2015-09-03 15:12:21.954 DEBUG [main] ConfigurationClassBeanDefinitionReader - Registering bean definition for @Bean method com.bouygtel.inthd.batch.impfid.ImpFidBatchConfiguration.stepScope() 2015-09-03 15:12:21.954 INFO [main] DefaultListableBeanFactory - Overriding bean definition for bean 'stepScope' with a different definition: replacing [Root bean: class [null]; scope=; abstract=false; lazyInit=false; autowireMode=3; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=org.springframework.batch.core.configuration.annotation.ScopeConfiguration; factoryMethodName=stepScope; initMethodName=null; destroyMethodName=(inferred); defined in class path resource [org/springframework/batch/core/configuration/annotation/ScopeConfiguration.class]] with [Root bean: class [com.bouygtel.inthd.batch.impfid.ImpFidBatchConfiguration]; scope=; abstract=false; lazyInit=false; autowireMode=3; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=stepScope; initMethodName=null; destroyMethodName=(inferred); defined in class com.bouygtel.inthd.batch.impfid.ImpFidBatchConfiguration] 2015-09-03 15:12:21.954 DEBUG [main] ConfigurationClassBeanDefinitionReader - Registering bean definition for @Bean method com.bouygtel.inthd.batch.impfid.ImpFidBatchConfiguration.jobScope() 2015-09-03 15:12:21.954 INFO [main] DefaultListableBeanFactory - Overriding bean definition for bean 'jobScope' with a different definition: replacing [Root bean: class [null]; scope=; abstract=false; lazyInit=false; autowireMode=3; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=org.springframework.batch.core.configuration.annotation.ScopeConfiguration; factoryMethodName=jobScope; initMethodName=null; destroyMethodName=(inferred); defined in class path resource [org/springframework/batch/core/configuration/annotation/ScopeConfiguration.class]] with [Root bean: class [com.bouygtel.inthd.batch.impfid.ImpFidBatchConfiguration]; scope=; abstract=false; lazyInit=false; autowireMode=3; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=jobScope; initMethodName=null; destroyMethodName=(inferred); defined in class com.bouygtel.inthd.batch.impfid.ImpFidBatchConfiguration] 2015-09-03 15:12:21.954 DEBUG [main] ConfigurationClassBeanDefinitionReader - Registering bean definition for @Bean method com.bouygtel.inthd.batch.impfid.ImpFidBatchConfiguration.repositoryFactoryBean() 2015-09-03 15:12:21.954 DEBUG [main] ConfigurationClassBeanDefinitionReader - Registering bean definition for @Bean method com.bouygtel.inthd.batch.impfid.ImpFidBatchConfiguration.itemFailureLoggerListener() 2015-09-03 15:12:21.964 DEBUG [main] ConfigurationClassBeanDefinitionReader - Registering bean definition for @Bean method com.bouygtel.inthd.batch.impfid.ImpFidBatchConfiguration.prepareTasklet() 2015-09-03 15:12:21.964 DEBUG [main] ConfigurationClassBeanDefinitionReader - Registering bean definition for @Bean method com.bouygtel.inthd.batch.impfid.ImpFidBatchConfiguration.getJobExplorer() 2015-09-03 15:12:21.964 DEBUG [main] ConfigurationClassBeanDefinitionReader - Registering bean definition for @Bean method com.bouygtel.inthd.batch.impfid.ImpFidBatchConfiguration.getJobLauncher() 2015-09-03 15:12:21.964 DEBUG [main] ConfigurationClassBeanDefinitionReader - Registering bean definition for @Bean method com.bouygtel.inthd.batch.impfid.ImpFidBatchConfiguration.getJobRepository() 2015-09-03 15:12:21.964 DEBUG [main] ConfigurationClassBeanDefinitionReader - Registering bean definition for @Bean method com.bouygtel.inthd.batch.impfid.ImpFidBatchConfiguration.getTransactionManager() </pre></code> BTW when I launch a job I get a NullPointerException because the JobRepository used to create the JobExecution instance (the default one) is not the same as this one injected in my flowJob instance (which is my own JobRepository). When the job try to update (AbstractJob.updateStatus) the JobExecution it fails :( <pre><code> 2015-09-03 15:12:22.911 ERROR [main] AbstractJob - Encountered fatal error executing job java.lang.NullPointerException: null at org.springframework.batch.core.repository.dao.MapJobExecutionDao.synchronizeStatus(MapJobExecutionDao.java:158) ~[spring-batch-core-3.0.2.RELEASE.jar:3.0.2.RELEASE] at org.springframework.batch.core.repository.support.SimpleJobRepository.update(SimpleJobRepository.java:161) ~[spring-batch-core-3.0.2.RELEASE.jar:3.0.2.RELEASE] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.7.0_40] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[na:1.7.0_40] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.7.0_40] at java.lang.reflect.Method.invoke(Method.java:606) ~[na:1.7.0_40] </code></pre>

    Spring JIRA | 1 year ago | Raph C
    java.lang.NullPointerException: null
  3. 0

    Hi, I noticed Spring-batch causes a NullPointerException when I configure my context like this (@EnableBatchProcessing and BatchConfigurer) <pre><code> @EnableBatchProcessing public class ImpFidBatchConfiguration implements BatchConfigurer { .... } </code></pre> It seems that Spring register a default SimpleBatchConfiguration whereas I set mine by implementing BatchConfigurer. <pre> 2015-09-03 15:12:21.932 DEBUG [main] ConfigurationClassBeanDefinitionReader - Registered bean definition for imported @Configuration class org.springframework.batch.core.configuration.annotation.ScopeConfiguration 2015-09-03 15:12:21.934 DEBUG [main] ConfigurationClassBeanDefinitionReader - Registering bean definition for @Bean method org.springframework.batch.core.configuration.annotation.ScopeConfiguration.stepScope() 2015-09-03 15:12:21.934 DEBUG [main] ConfigurationClassBeanDefinitionReader - Registering bean definition for @Bean method org.springframework.batch.core.configuration.annotation.ScopeConfiguration.jobScope() 2015-09-03 15:12:21.934 DEBUG [main] ConfigurationClassBeanDefinitionReader - Registered bean definition for imported @Configuration class org.springframework.batch.core.configuration.annotation.SimpleBatchConfiguration 2015-09-03 15:12:21.934 DEBUG [main] ConfigurationClassBeanDefinitionReader - Registering bean definition for @Bean method org.springframework.batch.core.configuration.annotation.SimpleBatchConfiguration.jobRepository() 2015-09-03 15:12:21.934 DEBUG [main] ConfigurationClassBeanDefinitionReader - Registering bean definition for @Bean method org.springframework.batch.core.configuration.annotation.SimpleBatchConfiguration.jobLauncher() 2015-09-03 15:12:21.944 DEBUG [main] ConfigurationClassBeanDefinitionReader - Registering bean definition for @Bean method org.springframework.batch.core.configuration.annotation.SimpleBatchConfiguration.jobRegistry() 2015-09-03 15:12:21.944 DEBUG [main] ConfigurationClassBeanDefinitionReader - Registering bean definition for @Bean method org.springframework.batch.core.configuration.annotation.SimpleBatchConfiguration.jobExplorer() 2015-09-03 15:12:21.944 DEBUG [main] ConfigurationClassBeanDefinitionReader - Registering bean definition for @Bean method org.springframework.batch.core.configuration.annotation.SimpleBatchConfiguration.transactionManager() 2015-09-03 15:12:21.944 DEBUG [main] ConfigurationClassBeanDefinitionReader - Registering bean definition for @Bean method org.springframework.batch.core.configuration.annotation.SimpleBatchConfiguration.jobBuilders() 2015-09-03 15:12:21.944 DEBUG [main] ConfigurationClassBeanDefinitionReader - Registering bean definition for @Bean method org.springframework.batch.core.configuration.annotation.SimpleBatchConfiguration.stepBuilders() 2015-09-03 15:12:21.944 DEBUG [main] ConfigurationClassBeanDefinitionReader - Registered bean definition for imported @Configuration class com.bouygtel.inthd.batch.impfid.ImpFidBatchConfiguration 2015-09-03 15:12:21.954 DEBUG [main] ConfigurationClassBeanDefinitionReader - Registering bean definition for @Bean method com.bouygtel.inthd.batch.impfid.ImpFidBatchConfiguration.prepare() 2015-09-03 15:12:21.954 DEBUG [main] ConfigurationClassBeanDefinitionReader - Registering bean definition for @Bean method com.bouygtel.inthd.batch.impfid.ImpFidBatchConfiguration.extractArchive() 2015-09-03 15:12:21.954 DEBUG [main] ConfigurationClassBeanDefinitionReader - Registering bean definition for @Bean method com.bouygtel.inthd.batch.impfid.ImpFidBatchConfiguration.stepScope() 2015-09-03 15:12:21.954 INFO [main] DefaultListableBeanFactory - Overriding bean definition for bean 'stepScope' with a different definition: replacing [Root bean: class [null]; scope=; abstract=false; lazyInit=false; autowireMode=3; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=org.springframework.batch.core.configuration.annotation.ScopeConfiguration; factoryMethodName=stepScope; initMethodName=null; destroyMethodName=(inferred); defined in class path resource [org/springframework/batch/core/configuration/annotation/ScopeConfiguration.class]] with [Root bean: class [com.bouygtel.inthd.batch.impfid.ImpFidBatchConfiguration]; scope=; abstract=false; lazyInit=false; autowireMode=3; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=stepScope; initMethodName=null; destroyMethodName=(inferred); defined in class com.bouygtel.inthd.batch.impfid.ImpFidBatchConfiguration] 2015-09-03 15:12:21.954 DEBUG [main] ConfigurationClassBeanDefinitionReader - Registering bean definition for @Bean method com.bouygtel.inthd.batch.impfid.ImpFidBatchConfiguration.jobScope() 2015-09-03 15:12:21.954 INFO [main] DefaultListableBeanFactory - Overriding bean definition for bean 'jobScope' with a different definition: replacing [Root bean: class [null]; scope=; abstract=false; lazyInit=false; autowireMode=3; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=org.springframework.batch.core.configuration.annotation.ScopeConfiguration; factoryMethodName=jobScope; initMethodName=null; destroyMethodName=(inferred); defined in class path resource [org/springframework/batch/core/configuration/annotation/ScopeConfiguration.class]] with [Root bean: class [com.bouygtel.inthd.batch.impfid.ImpFidBatchConfiguration]; scope=; abstract=false; lazyInit=false; autowireMode=3; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=jobScope; initMethodName=null; destroyMethodName=(inferred); defined in class com.bouygtel.inthd.batch.impfid.ImpFidBatchConfiguration] 2015-09-03 15:12:21.954 DEBUG [main] ConfigurationClassBeanDefinitionReader - Registering bean definition for @Bean method com.bouygtel.inthd.batch.impfid.ImpFidBatchConfiguration.repositoryFactoryBean() 2015-09-03 15:12:21.954 DEBUG [main] ConfigurationClassBeanDefinitionReader - Registering bean definition for @Bean method com.bouygtel.inthd.batch.impfid.ImpFidBatchConfiguration.itemFailureLoggerListener() 2015-09-03 15:12:21.964 DEBUG [main] ConfigurationClassBeanDefinitionReader - Registering bean definition for @Bean method com.bouygtel.inthd.batch.impfid.ImpFidBatchConfiguration.prepareTasklet() 2015-09-03 15:12:21.964 DEBUG [main] ConfigurationClassBeanDefinitionReader - Registering bean definition for @Bean method com.bouygtel.inthd.batch.impfid.ImpFidBatchConfiguration.getJobExplorer() 2015-09-03 15:12:21.964 DEBUG [main] ConfigurationClassBeanDefinitionReader - Registering bean definition for @Bean method com.bouygtel.inthd.batch.impfid.ImpFidBatchConfiguration.getJobLauncher() 2015-09-03 15:12:21.964 DEBUG [main] ConfigurationClassBeanDefinitionReader - Registering bean definition for @Bean method com.bouygtel.inthd.batch.impfid.ImpFidBatchConfiguration.getJobRepository() 2015-09-03 15:12:21.964 DEBUG [main] ConfigurationClassBeanDefinitionReader - Registering bean definition for @Bean method com.bouygtel.inthd.batch.impfid.ImpFidBatchConfiguration.getTransactionManager() </pre></code> BTW when I launch a job I get a NullPointerException because the JobRepository used to create the JobExecution instance (the default one) is not the same as this one injected in my flowJob instance (which is my own JobRepository). When the job try to update (AbstractJob.updateStatus) the JobExecution it fails :( <pre><code> 2015-09-03 15:12:22.911 ERROR [main] AbstractJob - Encountered fatal error executing job java.lang.NullPointerException: null at org.springframework.batch.core.repository.dao.MapJobExecutionDao.synchronizeStatus(MapJobExecutionDao.java:158) ~[spring-batch-core-3.0.2.RELEASE.jar:3.0.2.RELEASE] at org.springframework.batch.core.repository.support.SimpleJobRepository.update(SimpleJobRepository.java:161) ~[spring-batch-core-3.0.2.RELEASE.jar:3.0.2.RELEASE] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.7.0_40] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[na:1.7.0_40] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.7.0_40] at java.lang.reflect.Method.invoke(Method.java:606) ~[na:1.7.0_40] </code></pre>

    Spring JIRA | 1 year ago | Raph C
    java.lang.NullPointerException: null

    2 unregistered visitors
    Not finding the right solution?
    Take a tour to get the most out of Samebug.

    Tired of useless tips?

    Automated exception search integrated into your IDE

    Root Cause Analysis

    1. java.lang.NullPointerException

      No message provided

      at org.springframework.batch.core.repository.dao.MapJobExecutionDao.synchronizeStatus()
    2. Spring Batch Core
      SimpleJobRepository.update
      1. org.springframework.batch.core.repository.dao.MapJobExecutionDao.synchronizeStatus(MapJobExecutionDao.java:158)
      2. org.springframework.batch.core.repository.support.SimpleJobRepository.update(SimpleJobRepository.java:161)
      2 frames
    3. Java RT
      Method.invoke
      1. sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      2. sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
      3. sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      4. java.lang.reflect.Method.invoke(Method.java:606)
      4 frames
    4. Spring AOP
      ReflectiveMethodInvocation.proceed
      1. org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)
      2. org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)
      3. org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
      3 frames
    5. Spring Tx
      TransactionInterceptor.invoke
      1. org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:99)
      2. org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:281)
      3. org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96)
      3 frames
    6. Spring AOP
      JdkDynamicAopProxy.invoke
      1. org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
      2. org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:207)
      2 frames
    7. com.sun.proxy
      $Proxy36.update
      1. com.sun.proxy.$Proxy36.update(Unknown Source)
      1 frame
    8. Spring Batch Core
      SimpleJobLauncher$1.run
      1. org.springframework.batch.core.job.AbstractJob.execute(AbstractJob.java:351)
      2. org.springframework.batch.core.launch.support.SimpleJobLauncher$1.run(SimpleJobLauncher.java:135)
      2 frames
    9. Spring Core
      SyncTaskExecutor.execute
      1. org.springframework.core.task.SyncTaskExecutor.execute(SyncTaskExecutor.java:50)
      1 frame
    10. Spring Batch Core
      SimpleJobLauncher.run
      1. org.springframework.batch.core.launch.support.SimpleJobLauncher.run(SimpleJobLauncher.java:128)
      1 frame
    11. asia.embla.fre
      DrawingController.getDrawings
      1. asia.embla.fre.bim.job.BimJobManager.startJob(BimJobManager.java:48)
      2. asia.embla.fre.bim.services.BIMDrawingService.manageJob(BIMDrawingService.java:80)
      3. asia.embla.fre.controllers.DrawingController.getDrawings(DrawingController.java:102)
      3 frames
    12. Java RT
      Method.invoke
      1. sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      2. sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
      3. sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      4. java.lang.reflect.Method.invoke(Method.java:606)
      4 frames
    13. Spring
      InvocableHandlerMethod.invokeForRequest
      1. org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:221)
      2. org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:137)
      2 frames
    14. Spring MVC
      FrameworkServlet.doGet
      1. org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:110)
      2. org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandleMethod(RequestMappingHandlerAdapter.java:777)
      3. org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:706)
      4. org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85)
      5. org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:943)
      6. org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:877)
      7. org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:966)
      8. org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:857)
      8 frames
    15. JavaServlet
      HttpServlet.service
      1. javax.servlet.http.HttpServlet.service(HttpServlet.java:624)
      1 frame
    16. Spring MVC
      FrameworkServlet.service
      1. org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:842)
      1 frame
    17. JavaServlet
      HttpServlet.service
      1. javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
      1 frame
    18. Glassfish Core
      ApplicationFilterChain.doFilter
      1. org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
      2. org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
      2 frames
    19. Tomcat WS
      WsFilter.doFilter
      1. org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
      1 frame
    20. Glassfish Core
      ApplicationFilterChain.doFilter
      1. org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
      2. org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
      2 frames
    21. Spring
      OncePerRequestFilter.doFilter
      1. org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
      2. org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
      2 frames
    22. Glassfish Core
      CoyoteAdapter.service
      1. org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
      2. org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
      3. org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
      4. org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
      5. org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:505)
      6. org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:169)
      7. org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
      8. org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:956)
      9. org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
      10. org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:436)
      10 frames
    23. Grizzly HTTP
      JIoEndpoint$SocketProcessor.run
      1. org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1078)
      2. org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:625)
      3. org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:318)
      3 frames
    24. Java RT
      ThreadPoolExecutor$Worker.run
      1. java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
      2. java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
      2 frames
    25. Tomcat Util
      TaskThread$WrappingRunnable.run
      1. org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
      1 frame
    26. Java RT
      Thread.run
      1. java.lang.Thread.run(Thread.java:745)
      1 frame