Ir para o conteúdo

 Voltar a Jaguar - Sup...
Tela cheia

Livro Capitulo 9 Erro gravar funcionario

11 de Janeiro de 2011, 17:26 , por Desconhecido - | Ninguém seguindo este artigo por enquanto.
Visualizado 25 vezes

Pessoal.

Estou testando o Jaguar e utlizando os capitulos do livro divulgado no site, quando tento gravar o funcionario conforme capitulo9, esta apresentanto o seguinte erro: Erro inesperado. Comunique ao Analista responsavel. Mensagem do Sistema: At least one custom message must be created if the default error message gets disabled.

Como proceder ?

Autor: Marcus Rodrigues


66 comentários

  • F39ca5c9cdc34ef5c56bca2b64cbe24d?only path=false&size=50&d=404Henrique Vargas(usuário não autenticado)
    12 de Janeiro de 2011, 11:12

     

    Olá Marcus, bom dia.Qual o erro está aparecendo no Log do tomcat?Verifique esse log no console do Eclipse, e post aqui pra podermos analisar com você. Um abraço.Henrique.  

    • E9a920a40e5e4944028cf54d30d271b4?only path=false&size=50&d=404Marcus Rodrigues(usuário não autenticado)
      12 de Janeiro de 2011, 12:42

       

      Olá Henrique.

      Grato pela atenção, segue:

      ==================================================================
       #xcableproj# INFO  [DefaultTraversableResolver] Instantiated an instance of org.hibernate.validator.engine.resolver.JPATraversableResolver. 12:41:00,187 [http-8080-1]   
       #xcableproj# INFO  [ValidationXmlParser] META-INF/validation.xml found. 12:41:00,187 [http-8080-1]   
       #xcableproj# INFO  [ValidationXmlParser] Using org.hibernate.validator.HibernateValidator as validation provider. 12:41:00,203 [http-8080-1]   
       #xcableproj# INFO  [ValidationXmlParser] Using com.powerlogic.jcompany.controle.jsf.validator.PlcResourceBundleMessageInterpolator as message interpolator. 12:41:00,203 [http-8080-1]   
       #xcableproj# INFO  [DefaultTraversableResolver] Instantiated an instance of org.hibernate.validator.engine.resolver.JPATraversableResolver. 12:41:00,203 [http-8080-1]   
       #xcableproj# INFO  [ValidationXmlParser] Using org.hibernate.validator.engine.resolver.DefaultTraversableResolver as traversable resolver. 12:41:00,203 [http-8080-1]   
       #xcableproj# INFO  [ValidationXmlParser] Using org.hibernate.validator.engine.ConstraintValidatorFactoryImpl as constraint factory. 12:41:00,203 [http-8080-1]   
       #xcableproj# INFO  [DefaultTraversableResolver] Instantiated an instance of org.hibernate.validator.engine.resolver.JPATraversableResolver. 12:41:00,437 [http-8080-1]   
       #xcableproj# INFO  [ValidationXmlParser] META-INF/validation.xml found. 12:41:00,437 [http-8080-1]   
       #xcableproj# INFO  [ValidationXmlParser] Using org.hibernate.validator.HibernateValidator as validation provider. 12:41:00,453 [http-8080-1]   
       #xcableproj# INFO  [ValidationXmlParser] Using com.powerlogic.jcompany.controle.jsf.validator.PlcResourceBundleMessageInterpolator as message interpolator. 12:41:00,453 [http-8080-1]   
       #xcableproj# INFO  [DefaultTraversableResolver] Instantiated an instance of org.hibernate.validator.engine.resolver.JPATraversableResolver. 12:41:00,453 [http-8080-1]   
       #xcableproj# INFO  [ValidationXmlParser] Using org.hibernate.validator.engine.resolver.DefaultTraversableResolver as traversable resolver. 12:41:00,453 [http-8080-1]   
       #xcableproj# INFO  [ValidationXmlParser] Using org.hibernate.validator.engine.ConstraintValidatorFactoryImpl as constraint factory. 12:41:00,453 [http-8080-1]   
       #xcableproj# INFO  [DefaultTraversableResolver] Instantiated an instance of org.hibernate.validator.engine.resolver.JPATraversableResolver. 12:41:00,453 [http-8080-1]   
       #xcableproj# INFO  [ValidationXmlParser] META-INF/validation.xml found. 12:41:00,453 [http-8080-1]   
       #xcableproj# INFO  [ValidationXmlParser] Using org.hibernate.validator.HibernateValidator as validation provider. 12:41:00,468 [http-8080-1]   
       #xcableproj# INFO  [ValidationXmlParser] Using com.powerlogic.jcompany.controle.jsf.validator.PlcResourceBundleMessageInterpolator as message interpolator. 12:41:00,468 [http-8080-1]   
       #xcableproj# INFO  [DefaultTraversableResolver] Instantiated an instance of org.hibernate.validator.engine.resolver.JPATraversableResolver. 12:41:00,468 [http-8080-1]   
       #xcableproj# INFO  [ValidationXmlParser] Using org.hibernate.validator.engine.resolver.DefaultTraversableResolver as traversable resolver. 12:41:00,468 [http-8080-1]   
       #xcableproj# INFO  [ValidationXmlParser] Using org.hibernate.validator.engine.ConstraintValidatorFactoryImpl as constraint factory. 12:41:00,468 [http-8080-1]   
       #xcableproj# ERROR [PlcExceptionHandlerUtil] Usuario corrente: admin Erro: Erro inesperado. Comunique ao Analista responsável. <br/> Mensagem do Sistema: At least one custom message must be created if the default error message gets disabled. 12:41:00,500 [http-8080-1]   
       javax.validation.ValidationException: At least one custom message must be created if the default error message gets disabled.
          at org.hibernate.validator.engine.ConstraintValidatorContextImpl.getMessageAndPathList(ConstraintValidatorContextImpl.java:60)
          at org.hibernate.validator.engine.GlobalExecutionContext.createConstraintViolations(GlobalExecutionContext.java:169)
          at org.hibernate.validator.engine.ConstraintTree.validateSingleConstraint(ConstraintTree.java:151)
          at org.hibernate.validator.engine.ConstraintTree.validateConstraints(ConstraintTree.java:132)
          at org.hibernate.validator.metadata.MetaConstraint.validateConstraint(MetaConstraint.java:121)
          at org.hibernate.validator.engine.ValidatorImpl.validateConstraint(ValidatorImpl.java:334)
          at org.hibernate.validator.engine.ValidatorImpl.validateConstraintsForRedefinedDefaultGroup(ValidatorImpl.java:278)
          at org.hibernate.validator.engine.ValidatorImpl.validateConstraintsForCurrentGroup(ValidatorImpl.java:260)
          at org.hibernate.validator.engine.ValidatorImpl.validateInContext(ValidatorImpl.java:213)
          at org.hibernate.validator.engine.ValidatorImpl.validate(ValidatorImpl.java:119)
          at com.powerlogic.jcompany.comuns.util.PlcValidacaoInvarianteUtil.validacaoInvarianteMergeMsgs(PlcValidacaoInvarianteUtil.java:68)
          at com.powerlogic.jcompany.controle.jsf.util.PlcValidacaoDeclarativaUtil.validacaoDeclarativaMergeMsgs(PlcValidacaoDeclarativaUtil.java:39)
          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
          at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
          at java.lang.reflect.Method.invoke(Method.java:597)
          at org.jboss.weld.util.reflection.SecureReflections$13.work(SecureReflections.java:304)
          at org.jboss.weld.util.reflection.SecureReflectionAccess.run(SecureReflectionAccess.java:54)
          at org.jboss.weld.util.reflection.SecureReflectionAccess.runAsInvocation(SecureReflectionAccess.java:163)
          at org.jboss.weld.util.reflection.SecureReflections.invoke(SecureReflections.java:298)
          at org.jboss.weld.bean.proxy.ClientProxyMethodHandler.invoke(ClientProxyMethodHandler.java:113)
          at org.jboss.weld.util.CleanableMethodHandler.invoke(CleanableMethodHandler.java:43)
          at com.powerlogic.jcompany.controle.jsf.util.PlcValidacaoDeclarativaUtil_$$_javassist_29.validacaoDeclarativaMergeMsgs(PlcValidacaoDeclarativaUtil_$$_javassist_29.java)
          at com.powerlogic.jcompany.controle.jsf.PlcBaseJsfAction.validacaoProgramatica(PlcBaseJsfAction.java:2649)
          at com.powerlogic.jcompany.controle.jsf.PlcBaseJsfAction.gravaSimples(PlcBaseJsfAction.java:2149)
          at com.powerlogic.jcompany.controle.jsf.PlcBaseJsfAction.grava(PlcBaseJsfAction.java:2001)
          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
          at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
          at java.lang.reflect.Method.invoke(Method.java:597)
          at org.jboss.interceptor.proxy.InterceptionChain.invokeNext(InterceptionChain.java:77)
          at org.jboss.interceptor.proxy.InterceptorInvocationContext.proceed(InterceptorInvocationContext.java:118)
          at org.jboss.interceptor.proxy.AbstractClassInterceptionHandler$DelegatingInvocationContext.proceed(AbstractClassInterceptionHandler.java:155)
          at com.powerlogic.jcompany.controle.jsf.interceptors.PlcExceptionInterceptor.handleExceptions(PlcExceptionInterceptor.java:43)
          at sun.reflect.GeneratedMethodAccessor84.invoke(Unknown Source)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
          at java.lang.reflect.Method.invoke(Method.java:597)
          at org.jboss.interceptor.proxy.AbstractClassInterceptionHandler$DelegatingInvocationContext.proceed(AbstractClassInterceptionHandler.java:137)
          at org.jboss.interceptor.proxy.AbstractClassInterceptionHandler.invoke(AbstractClassInterceptionHandler.java:58)
          at org.jboss.interceptor.proxy.InterceptionChain.invokeNext(InterceptionChain.java:69)
          at org.jboss.interceptor.proxy.InterceptorMethodHandler.executeInterception(InterceptorMethodHandler.java:113)
          at org.jboss.interceptor.proxy.InterceptorMethodHandler.doInvoke(InterceptorMethodHandler.java:76)
          at org.jboss.interceptor.util.proxy.TargetInstanceProxyMethodHandler.invoke(TargetInstanceProxyMethodHandler.java:60)
          at org.jboss.weld.util.CleanableMethodHandler.invoke(CleanableMethodHandler.java:43)
          at com.xcable.app.controle.jsf.funcionario.FuncionarioAction_$$_javassist_44.grava(FuncionarioAction_$$_javassist_44.java)
          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
          at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
          at java.lang.reflect.Method.invoke(Method.java:597)
          at org.apache.el.parser.AstValue.invoke(AstValue.java:131)
          at org.apache.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:276)
          at org.jboss.weld.util.el.ForwardingMethodExpression.invoke(ForwardingMethodExpression.java:43)
          at org.jboss.weld.el.WeldMethodExpression.invoke(WeldMethodExpression.java:72)
          at org.apache.myfaces.trinidad.component.MethodExpressionMethodBinding.invoke(MethodExpressionMethodBinding.java:46)
          at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:102)
          at org.apache.myfaces.trinidad.component.UIXCommand.broadcast(UIXCommand.java:190)
          at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:775)
          at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:1267)
          at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:82)
          at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
          at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)
          at javax.faces.webapp.FacesServlet.service(FacesServlet.java:312)
          at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
          at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
          at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:247)
          at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:157)
          at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)
          at com.powerlogic.jcompany.controle.jsf.filter.PlcTrinidadFilter.doFilter(PlcTrinidadFilter.java:47)
          at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
          at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
          at com.powerlogic.jcompany.controle.filter.PlcMasterFilter.doFilter(PlcMasterFilter.java:207)
          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:175)
          at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:525)
          at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
          at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
          at org.apache.catalina.authenticator.SingleSignOn.invoke(SingleSignOn.java:421)
          at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
          at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263)
          at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
          at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:584)
          at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
          at java.lang.Thread.run(Thread.java:619)

      ==================================================================
      At.,

      MarcusVPR

       

      • F39ca5c9cdc34ef5c56bca2b64cbe24d?only path=false&size=50&d=404Henrique Vargas(usuário não autenticado)
        13 de Janeiro de 2011, 14:37

         

        Oi Marco, boa tarde. Fiquei na mesma, não vi esse erro antes. Aparentemente ele não está conseguindoencontrar as mensagens de erro para apresentar, mas é estranho pois nesse caso seriaapresentado a chave da mensagem. Se quiser pode me enviar o seu projeto zipado para dar uma analisada melhor e tentar te ajudar?Meu email é henrique.vargas@gmail.com. Um abraço.

        • E9a920a40e5e4944028cf54d30d271b4?only path=false&size=50&d=404Marcus Rodrigues(usuário não autenticado)
          13 de Janeiro de 2011, 17:48

           

          Olá Henrique.

          Já te enviei ... quando puder, favor verificar.

          Obs.: Te enviei também uma planilha que fiz com o mapeamento dos objetos do livro, para facilitar a   visualização dos arquivos envolvidos.

          []s.

          Marcus VPR

           

          • F39ca5c9cdc34ef5c56bca2b64cbe24d?only path=false&size=50&d=404Henrique Vargas(usuário não autenticado)
            14 de Janeiro de 2011, 11:17

             

            Olá Marcus, bom dia. Recebi seu email, assim que identificar o problema eu te retorno e posto aqui o resultado. Um abraço.Henrique. 

            • F39ca5c9cdc34ef5c56bca2b64cbe24d?only path=false&size=50&d=404Henrique Vargas(usuário não autenticado)
              18 de Janeiro de 2011, 18:24

               

              Marcus, boa noite. O problema foi identificado, em sua classe Funcionario não existe o método getId(), provavelmente ele foi deletado por acidente, pois acima do setid(), existem alguns códigos comentados. Então por isso, quando a aplicação ia realizar o comit do insert ocorria um erro inesperado no Hibernate.Quanquer dúvida estou a disposição. att.Henrique Vargas. 

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