Ir para o conteúdo

 Voltar a Jaguar - Des...
Tela cheia

Erro ao usar um projeto com um módulo de negócio.

1 de Junho de 2012, 17:13 , por Desconhecido - | Ninguém seguindo este artigo por enquanto.
Visualizado 7 vezes

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

  • Da91ac0b37d54233c31ad28c0cac2114?only path=false&size=50&d=404Adolfo Junior(usuário não autenticado)
    1 de Junho de 2012, 22:11

     

    Olá Rodrigo,

    Tive o mesmo problema ao criar um novo módulo.
    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)

    • 005dc90934de68d5f40c8a696d8f95ff?only path=false&size=50&d=404Rodrigo Busato Sartor(usuário não autenticado)
      4 de Junho de 2012, 11:29

       

      Olá Adolfo,

      Você conseguiu resolver esse problema? 

       Olhei dentro da package-info, e tem essa anotação, porém parece que  a aplicação principal não consegue ler ela.

      • Da91ac0b37d54233c31ad28c0cac2114?only path=false&size=50&d=404Adolfo Junior(usuário não autenticado)
        5 de Junho de 2012, 9:22

         

        Bom dia Rodrigo,

         Eu criei uma configuração no modulo, na pasta src\main\config no pacote com.powerlogic.jcompany.config.SIGLA_MODULO

        @PlcConfigApplication( ... ) 

         O modulo deve conter essa configuração, assim não ocorrerá o nullpointer na inicialização.

Lançamento do Jaguar 6.1 eminente...

6 de Maio de 2012, 8:13, por Desconhecido

O Jaguar 6.1 traz um grande leque de inovações dentre eles os exclusivos Jaguar Extensions, que possibilitam que plugins de arquitetura sejam criados com elegância através de técnicas de OCP (Open/Closed Principle). Este mecanimo possibilita que as implementações hiper-produtivas para Padrões de Caso de Uso de alto nível do Jaguar sejam expandidas através de componentes que encapsulam novos padrões, tanto para a parte OO (framework) quanto de geração de código complementar!



Evento Jaguar em Brasília, no dia19/10

3 de Outubro de 2011, 9:34, por Desconhecido

Quem estiver em Brasília no dia 19/10 não deixe de investir uma manhã neste evento, que é bem prático (mão na massa para desenvolver uma aplicação "do zero" com Java EE 6 / Jaguar) e traz insights importantes sobre tendências para a próxima década (BPMN 2.0, CMIS, Web Mobile com HTML5, etc.), implementados via Jaguar Extensions.



Ibrowse lança ferramenta de migração dos aplicativos desenvolvidos em Oracle Forms/Reports para o ambiente Jaguar

19 de Agosto de 2011, 16:37, por Desconhecido

A ferramenta lançada é o Telescope for Jaguar na modalidade SaaS, que visa a automação no processo de migração dos aplicativos desenvolvidos em Oracle Forms/Reports para o ambiente Java EE 6 na arquitetura Jaguar, que é uma das soluções do Portal do Software Publico.



Treinamento Jaguar em Brasília

27 de Julho de 2011, 14:47, por Desconhecido

Autor: Anna Carolina Duarte



A Ibrowse em parceria com a Universidade Luterana do Brasil (ULBRA) realiza o 1º curso de extensão em Jaguar

11 de Julho de 2011, 15:35, por Desconhecido

Autor: Justino Paulo