Após gerar .WAR algumas regras não estão sendo exportadas



  • Bom dia...

    Tenho uma aplicação em Maker 3.2 e estou com um problema na publicação do .war.

    Eu tenho algumas regras do nível cliente que chamam outras regras do nível servidor. No ambiente local webrun (desenvolvimento) funciona tudo certo.
    Porém quando eu exporto a aplicação em um arquivo .war, algumas regras do nível SERVIDOR não são encontradas pelo webrun.

    Verifiquei as pastas do webrun e percebi que os arquivos .class de algumas regras não está sendo gerado.

    Se eu salvar a regra servidor, e olhar nas pastas do webrun o arquivo .java é gerado, porém na hora de exportar, este arquivo recém gerado, simplimente some :shock:

    Estou perdendo muito tempo para resolver isto.

    Quem puder ajudar.

    Grato!


  • [quote="douglas.voss"]Bom dia...

    Tenho uma aplicação em Maker 3.2 e estou com um problema na publicação do .war.

    Eu tenho algumas regras do nível cliente que chamam outras regras do nível servidor. No ambiente local webrun (desenvolvimento) funciona tudo certo.
    Porém quando eu exporto a aplicação em um arquivo .war, algumas regras do nível SERVIDOR não são encontradas pelo webrun.

    Verifiquei as pastas do webrun e percebi que os arquivos .class de algumas regras não está sendo gerado.

    Se eu salvar a regra servidor, e olhar nas pastas do webrun o arquivo .java é gerado, porém na hora de exportar, este arquivo recém gerado, simplimente some :shock:

    Estou perdendo muito tempo para resolver isto.

    Quem puder ajudar.

    Grato![/quote] Marcou "Exportar todas as regras"?


  • Sim marquei a opção...
    Porém o problema persiste


  • [quote="douglas.voss"]Sim marquei a opção...
    Porém o problema persiste[/quote] Habilite o debugmode do Webrun e manda gerar novamente. Veja se aparece algo no log.

    Outra alternativa é excluir o contexto e gerar novamente.


  • No log não houve erros...

    [quote="Ronélio Oliveira"] Outra alternativa é excluir o contexto e gerar novamente.[/quote] Como se procede este processo?


  • Continuo com o problema...

    Criei algumas regras de nível servidor para realizar teste, porém nenhuma delas está sendo exportada pelo webrun...

    Não sei mais o que fazer...

    Me ajudem, por favor!!!


  • Depois de gerar o .WAR , rodar o webrun e entrar na aplicação...

    Quando chamo alguma regra SERVIDOR gera a exceção...

    [b]Exceção Gerada:
    java.lang.ClassNotFoundException: wfr.com.systems.system_g3a.rules.ConsultaObtemTodosConsulta at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:164) at wfr.util.WebrunClassLoader.forName(WebrunClassLoader.java:54) at wfr.rules.WFRRuleManager.getRuleInstance(WFRRuleManager.java:475) at wfr.rules.WFRRuleManager.getRuleClass(WFRRuleManager.java:123) at wfr.web.actions.ExecuteRuleAction.execute(ExecuteRuleAction.java:160) at wfr.web.Action.doAction(Action.java:126) at wfr.web.Controller.process(Controller.java:141) at wfr.web.Controller.doPost(Controller.java:70) at javax.servlet.http.HttpServlet.service(HttpServlet.java:637) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at wfr.web.ContextFilter.doFilter(ContextFilter.java:87) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) at java.lang.Thread.run(Thread.java:595)[/b]


  • [quote="douglas.voss"]Depois de gerar o .WAR , rodar o webrun e entrar na aplicação...

    Quando chamo alguma regra SERVIDOR gera a exceção...

    [b]Exceção Gerada:
    java.lang.ClassNotFoundException: wfr.com.systems.system_g3a.rules.ConsultaObtemTodosConsulta at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:164) at wfr.util.WebrunClassLoader.forName(WebrunClassLoader.java:54) at wfr.rules.WFRRuleManager.getRuleInstance(WFRRuleManager.java:475) at wfr.rules.WFRRuleManager.getRuleClass(WFRRuleManager.java:123) at wfr.web.actions.ExecuteRuleAction.execute(ExecuteRuleAction.java:160) at wfr.web.Action.doAction(Action.java:126) at wfr.web.Controller.process(Controller.java:141) at wfr.web.Controller.doPost(Controller.java:70) at javax.servlet.http.HttpServlet.service(HttpServlet.java:637) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at wfr.web.ContextFilter.doFilter(ContextFilter.java:87) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) at java.lang.Thread.run(Thread.java:595)[/b]
    [/quote] Este erro é por conta do fluxo não encontrado. É interessante olhar o log no momento da publicação do WAR para verificar possíveis erros de compilação.


  • Olhei o log, e não consta erro algum...


  • [quote="douglas.voss"]Olhei o log, e não consta erro algum...[/quote] Anexa o log. Não esquece de ativar o debugmode antes e reiniciar o Webrun.

Log in to reply