Árvore de páginas

Índice


Plataforma

Produto: fluig

Versão: 1.6.5

Ocorrência

Após efetuar o login é exibida a seguinte mensagem ao invés da página inicial: {"code":"Internal Server Error","success":false,"message":"java.lang.NullPointerException"}.

No log é possível detectar a seguinte mensagem:

[Server:fluig1] 10:26:05,834 ERROR [com.totvs.technology.wcm.web.RequestPipeline] (default task-28) null: java.lang.NullPointerException
[Server:fluig1]     at com.fluig.jwt.JwtBuilder.builder(JwtBuilder.java:69)
[Server:fluig1]     at com.fluig.jwt.JwtManager.createToken(JwtManager.java:48)
[Server:fluig1]     at com.fluig.jwt.JwtTokenBuilder.createToken(JwtTokenBuilder.java:34)
[Server:fluig1]     at com.totvs.technology.wcm.web.RequestPipeline.addJwtCookie(RequestPipeline.java:833)
[Server:fluig1]     at com.totvs.technology.wcm.web.RequestPipeline.doFilter(RequestPipeline.java:358)
[Server:fluig1]     at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)

Causa

O módulo de login não esta configurado corretamente, pois o parâmetro principalClass não está presente.


Solução

Edite o arquivo domain.xml, na seção onde são declarados os módulos de login, customizados ou padrão e verifique se a propriedade principalClass esta presente:

<login-module code="..." flag="sufficient" module="com.totvs.foundation.auth" ...>
	...
    <module-option name="principalClass" value="com.totvs.technology.foundation.common.TOTVSTechPrincipal"/>
	...
</login-module>