01. DADOS GERAIS
Produto: | TOTVS Framework
|
---|---|
Linha de Produto: | Linha Datasul |
Segmento: | Tecnologia |
Módulo: | Framework |
Função: | DBOConnector |
País: | Brasil |
Ticket: | 13330908 |
Requisito/Story/Issue (informe o requisito relacionado) : | DFWKTOOLS-5944 |
02. SITUAÇÃO/REQUISITO
Algumas requisições de DBO estão falhando por falta do programName
isso causa o erro 500 na requisição.
Apresentando a seguinte pilha de erro:
Root Cause
java.lang.NullPointerException com.totvs.framework.rest.connector.DBOConnector.treatExceptionMessage(DBOConnector.java:1536) com.totvs.framework.rest.connector.DBOConnector.getProcessRequest(DBOConnector.java:520) com.totvs.framework.rest.controller.DBOService.getProcessRequest(DBOService.java:65) com.totvs.framework.rest.controller.DBOService.get(DBOService.java:59) java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) java.base/java.lang.reflect.Method.invoke(Method.java:566) org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:222) org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:137) org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:110) org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:814) org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:737) org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85) org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:959) org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:893) org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:969) org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:860) javax.servlet.http.HttpServlet.service(HttpServlet.java:626) org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:845) javax.servlet.http.HttpServlet.service(HttpServlet.java:733) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) com.totvs.framework.dts.DtsFilter.doFilter(DtsFilter.java:34) com.totvs.sso.SSOFilter.requestWithSession(SSOFilter.java:585) com.totvs.sso.SSOFilter.doFilter(SSOFilter.java:138)
03. SOLUÇÃO
A causa do erro era a falta do programName
na passagem de parâmetros, o programa foi alterado para corrigir essa situação.
04. DEMAIS INFORMAÇÕES
Não se aplica
05. ASSUNTOS RELACIONADOS
Não se aplica
Visão Geral
Import HTML Content
Conteúdo das Ferramentas