Criei um módulo de negócio vinculado ao meu principal, só que ao inicializar o tomcat está ocorrendo o seguinte erro:
#Fenix# FATAL [AppServletContextListener] Fenix - Problemas ao tentar carregar classes de dominio discreto: java.lang.NullPointerException 16:46:41,473 [main]
java.lang.NullPointerException at com.powerlogic.jcompany.controller.listener.PlcServletContextListener.ciCarregaClassesDominioDiscreto(PlcServletContextListener.java:311)
Debugando o erro, percebi que o erro ocorre pois meu módulo não está sendo montado corretamente. Ao montar o PlcConfigApplicationPOJO dentro da classe PlcConfigUtil, os atributos estão vindo nulos, logo quando no método ciCarregaClassesDominioDiscreto da classe PlcServletContextListener onde é realizado configControleModulo.application().classesDiscreteDomain() como o application é nullo gera o nullPointer.
Minha duvida é o seguinte, esse erro pode ser causado por algum erro ao gerar o módulo, alguma alteração que realizei? ou é algum problema do Jaguar mesmo?
As alterações que fiz foi a criação de algumas classes para uma lógica de controle, e uma a adicição de uma dependência no POM.
Muito obrigado
Att
Rodrigo Busato
Autor: Rodrigo Busato Sartor
33 comentários
O Jaguar ao ler a anotação de módulo, procura uma configuraçã @PlcConfigApplication que dese estar dentro do package-info no módulo. Essa inicialização ocorre na classe public PlcConfigApplicationPOJO getConfigModule(String siglaModulo)