Null pointer em produção

5 respostas
dtxk

Pessoal, boa tarde,

Estou com o mesmo sistema em produção e desenvolvimento. Em desenvolvimento eu acesso em Produção e o relatório é emitido sem problemas.

Só que quando acesso o sistema em produção o mesmo da erro null pointer é como se não conseguisse trazer os dados apenas para o relatório.

Alguém já teve algum tipo de problema parecido?

Já fiz tudo recompilei o projeto fiz o deploy e o erro persiste.

Caso alguem tiver uma solução de algum caso, agradeço.

Obrigado,

Sem mais.

5 Respostas

dtxk

Segue o stacktrace.

java.lang.NullPointerException com.xxx.yy.beans.yyy.xxxx(YYY:514) com.xxx.yy.web.xxxx.handleRequest(XXX.java:85) org.springframework.web.context.support.HttpRequestHandlerServlet.service(HttpRequestHandlerServlet.java:67) javax.servlet.http.HttpServlet.service(HttpServlet.java:728) org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330) org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:118) org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:84) org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113) org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:103) org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:113) org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:54) org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:45) org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilter(BasicAuthenticationFilter.java:150) org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:183) org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:105) org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) org.springframework.security.web.session.ConcurrentSessionFilter.doFilter(ConcurrentSessionFilter.java:125) org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87) org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:192) org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:160) org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:237) org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)

E

vc foi ver oq tem na linha com.xxx.yy.beans.yyy.xxxx(YYY:514) ?
pegue a linha do erro e posta aqui

pode ser trocentas coisas:

um arquivo de .properties q muda ao ir para produçao
pode ser algum dado de banco de dados q está nulo em produçao
pode ser erro ao fazer merge do deploy pra produçao
alguma configuraçao do servidor

Hebert_Coelho

eduJava:
vc foi ver oq tem na linha com.xxx.yy.beans.yyy.xxxx(YYY:514) ?
pegue a linha do erro e posta aqui

pode ser trocentas coisas:

um arquivo de .properties q muda ao ir para produçao
pode ser algum dado de banco de dados q está nulo em produçao
pode ser erro ao fazer merge do deploy pra produçao
alguma configuraçao do servidor


Concordo e dou uma dica a mais:
Quando você não conseguir reproduzir o erro, tente reproduzir o ambiente. A primeira solução é pegar o banco de produção e baixar uma cópia para o ambiente de DEV.

dtxk

eduJava:
vc foi ver oq tem na linha com.xxx.yy.beans.yyy.xxxx(YYY:514) ?
pegue a linha do erro e posta aqui

pode ser trocentas coisas:

um arquivo de .properties q muda ao ir para produçao
pode ser algum dado de banco de dados q está nulo em produçao
pode ser erro ao fazer merge do deploy pra produçao
alguma configuraçao do servidor

Já vi ele retorna null na parte que traz do banco… mas o erro começa no spring. Como é utilizado o spring security aqui no projeto acredito que seja algum erro de autenticação… ou a autenticação por algum motivo esta se perdendo…

dtxk

Hebert Coelho:
eduJava:
vc foi ver oq tem na linha com.xxx.yy.beans.yyy.xxxx(YYY:514) ?
pegue a linha do erro e posta aqui

pode ser trocentas coisas:

um arquivo de .properties q muda ao ir para produçao
pode ser algum dado de banco de dados q está nulo em produçao
pode ser erro ao fazer merge do deploy pra produçao
alguma configuraçao do servidor


Concordo e dou uma dica a mais:
Quando você não conseguir reproduzir o erro, tente reproduzir o ambiente. A primeira solução é pegar o banco de produção e baixar uma cópia para o ambiente de DEV.

O ambiente de desenvolvimento é idêntico ao de produção. não sei mais oque pode ser propus o debug remoto aqui para o pessoal da infra.

Criado 21 de outubro de 2014
Ultima resposta 21 de out. de 2014
Respostas 5
Participantes 3