6 Replies Latest reply on Jul 3, 2013 3:18 PM by rimolive

    JBoss As 7 com Hibernat

    ivangoetze

      Bom dia, estou dando inicio no grupo JBUG.

      Primeiro irei falar pouco de mim e depois meu problema, assim poderei estar ajudando e ser ajudado.

      Sou de desenvolvedor em delphi desde 1999 e curso a faculdade de Analise e desenvolvimento de sistemas (inicio 2011), que é voltada a JAVA. Utilizo internet dez de 1994 e sou usuario do Apache creio eu que é o mais antigo servidor. Mas como o JBoss crio forcar acredito em 2002 e de la até hoje já são 11 anos, JBoss está a nivel do Apache (acredito).

      Vamos...

      Estou tentando fazer com que uma aplicação web feita em JSP com persistencia Hibernate junto ao servidor JBoss, possa tar executando as ações de Lista, Deletar, Adicionar e Alterar.

      Porém não tenho sucesso em nem uma das tentativas e tambem no forum, qual so membro a mais de 3 anos.

      O projeto de estudo e simples e facil é apenas falta da pratica. Irei adicionar meu web.xml, hibernate.cfg.xml e Registro.hmb.xml, pos acredito que seja em algum dos arquivos.

       

      Obrigado ate...

        • 1. Re: JBoss As 7 com Hibernat
          adrianoschmidt

          olá : )

           

          mas qual problema que está acontecendo? qual é o erro exatamente?

           

          Att,

          Adriano Schmidt

          http://www.localhost8080.com.br

          • 2. Re: JBoss As 7 com Hibernat
            ivangoetze

            Adriano, boa noite...

            Seguinte na verdade já fiz tanta modificação, no .java e nos .xml, que já não consigu mais dizer exatamente o problema (exception), mas se for seguir um exemplo de CRUD (inset, delete, update e list) posso dizer que a exceção gerada é NoClassDefFound, que manda dar build na configuração do hibernate (utilizando a class controler e dao).

            Uso o Eclipse Juno e também o Netbean 7 ambas com o mesmo erro (cfg/hibernate/HibernatUtil).

             

            Caso não identifique o problema nos arquivos de configuração da primeira menssagem, já tive em seu blog e achei um assunto parecido com o problema onde você adiciona a @Entity na class porém minha class já tem entity e outras tags de persistencia como @Colum e @Id (Correto?)

             

            OBS..... Problema possivel na INICIALIZAÇÃO da minha class HibernateUtil

            • 3. Re: JBoss As 7 com Hibernat
              adrianoschmidt

              se você está querendo estudar, recomendo você pegar um tutorial e seguir passo-a-passo...

               

              caso queira corrigir o erro que está acontecendo nos passe o log completo do jboss para que possamos analisar...

              • 4. Re: JBoss As 7 com Hibernat
                ivangoetze
                Então vamos ao que você pediu.

                Estou colando o log gerado pela inicialização da pagina index.xhtml (em anexo a respota e uma parte do log na propria menssagem que e por onde estava esplicando, [Acho que e problema nas configurações e nas @TAGS mas as classes ja estão com tags]).

                Que tem como intuito gerar uma lista com Usuarios cadastrados no Banco de Dados... Sem mais.
                Obrigado, espero uma resposta amigo.

                15:43:42,027 ERROR [stderr] (http-localhost-127.0.0.1-8080-1) Initial SessionFactory creation failed.java.lang.NoClassDefFoundError: org/hibernate/cfg/AnnotationConfiguration

                15:43:42,034 SEVERE [javax.enterprise.resource.webcontainer.jsf.application] (http-localhost-127.0.0.1-8080-1) Error Rendering View[/index.xhtml]: javax.el.ELException: /index.xhtml: java.lang.ExceptionInInitializerError
                at com.sun.faces.facelets.compiler.AttributeInstruction.write(AttributeInstruction.java:94) [jsf-impl-2.1.7-jbossorg-2.jar:]
                at com.sun.faces.facelets.compiler.UIInstructions.encodeBegin(UIInstructions.java:82) [jsf-impl-2.1.7-jbossorg-2.jar:]
                at com.sun.faces.facelets.compiler.UILeaf.encodeAll(UILeaf.java:183) [jsf-impl-2.1.7-jbossorg-2.jar:]
                at javax.faces.render.Renderer.encodeChildren(Renderer.java:168) [jboss-jsf-api_2.1_spec-2.0.1.Final.jar:2.0.1.Final]
                at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:845) [jboss-jsf-api_2.1_spec-2.0.1.Final.jar:2.0.1.Final]
                at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1779) [jboss-jsf-api_2.1_spec-2.0.1.Final.jar:2.0.1.Final]
                at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1782) [jboss-jsf-api_2.1_spec-2.0.1.Final.jar:2.0.1.Final]
                at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1782) [jboss-jsf-api_2.1_spec-2.0.1.Final.jar:2.0.1.Final]
                at com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:402) [jsf-impl-2.1.7-jbossorg-2.jar:]
                at com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:125) [jsf-impl-2.1.7-jbossorg-2.jar:]
                at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:121) [jsf-impl-2.1.7-jbossorg-2.jar:]
                at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101) [jsf-impl-2.1.7-jbossorg-2.jar:]
                at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139) [jsf-impl-2.1.7-jbossorg-2.jar:]
                at javax.faces.webapp.FacesServlet.service(FacesServlet.java:594) [jboss-jsf-api_2.1_spec-2.0.1.Final.jar:2.0.1.Final]
                at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:329) [jbossweb-7.0.13.Final.jar:]
                at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248) [jbossweb-7.0.13.Final.jar:]
                at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:275) [jbossweb-7.0.13.Final.jar:]
                at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161) [jbossweb-7.0.13.Final.jar:]
                at org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:153) [jboss-as-web-7.1.1.Final.jar:7.1.1.Final]
                at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:155) [jbossweb-7.0.13.Final.jar:]
                at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) [jbossweb-7.0.13.Final.jar:]
                at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) [jbossweb-7.0.13.Final.jar:]
                at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:368) [jbossweb-7.0.13.Final.jar:]
                at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:877) [jbossweb-7.0.13.Final.jar:]
                at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:671) [jbossweb-7.0.13.Final.jar:]
                at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:930) [jbossweb-7.0.13.Final.jar:]
                at java.lang.Thread.run(Unknown Source) [rt.jar:1.7.0_10]
                Caused by: java.lang.ExceptionInInitializerError
                at Hibernate.HibernetUtil.<clinit>(HibernetUtil.java:16) [classes:]
                at Dao.UsuarioImplementacao.getUsuarios(UsuarioImplementacao.java:23) [classes:]
                at Controller.UsuarioController.getUsuarios(UsuarioController.java:31) [classes:]
                at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [rt.jar:1.7.0_10]
                at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) [rt.jar:1.7.0_10]
                at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) [rt.jar:1.7.0_10]
                at java.lang.reflect.Method.invoke(Unknown Source) [rt.jar:1.7.0_10]
                at javax.el.BeanELResolver.invokeMethod(BeanELResolver.java:735) [jboss-el-api_2.2_spec-1.0.0.Final.jar:1.0.0.Final]
                at javax.el.BeanELResolver.invoke(BeanELResolver.java:467) [jboss-el-api_2.2_spec-1.0.0.Final.jar:1.0.0.Final]
                at javax.el.CompositeELResolver.invoke(CompositeELResolver.java:246) [jboss-el-api_2.2_spec-1.0.0.Final.jar:1.0.0.Final]
                at org.apache.el.parser.AstValue.getValue(AstValue.java:159) [jbossweb-7.0.13.Final.jar:]
                at org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:189) [jbossweb-7.0.13.Final.jar:]
                at com.sun.faces.facelets.el.ELText$ELTextVariable.toString(ELText.java:217) [jsf-impl-2.1.7-jbossorg-2.jar:]
                at com.sun.faces.facelets.compiler.AttributeInstruction.write(AttributeInstruction.java:89) [jsf-impl-2.1.7-jbossorg-2.jar:]
                ... 26 more

                • 5. Re: JBoss As 7 com Hibernat
                  adrianoschmidt

                  oi..

                   

                  o erro que está acontecendo é:

                   

                  15:43:42,027 ERROR [stderr] (http-localhost-127.0.0.1-8080-1) Initial SessionFactory creation failed.java.lang.NoClassDefFoundError: org/hibernate/cfg/AnnotationConfiguration

                   

                  não sei como está seu montado seu projeto, mas aparentemente está faltando o jar hibernate-annotations.. ele precisa estar na pasta lib do seu EAR ou da pasta WEB-INF/lib do seu WAR..

                   

                  se você estiver usando maven, essa correção será feita nos arquivos pom.xml

                   

                  tenta aí e qualquer coisa avisa..

                   

                  att,

                  Adriano Schmidt

                  http://www.localhost8080.com.br

                  • 6. Re: JBoss As 7 com Hibernat
                    rimolive

                    Olá Ivan,

                     

                    Conseguiu resolver seu problema?