Problema com GlassFish + Hibernate

4 respostas
felipehts

Boa tarde pessoal !

Estou com o seguinte problema… Fiz uma aplicação web pelo Netbenas utilizando GlassFish + hibernate + jsf + primefaces, quando roda a aplicação pelo GlassFish que vem junto com o Netbenas, tudo funciona numa boa. Baixei então o GlassFish apenas para aprender configurar e testar, então peguei o arquivo blabla.WAR implementei nesse novo GlassFish, mas quando vou iniciar o projeto aparece a seguinte mensagem de erro:

DETALHE: é o mesmo banco de dados, e o mesmo arquivo, quando pego o mesmo arquivo e “rodo” pelo GlassFish que vem com o Netbeans funciona numa boa… qual configuração poderia está incorreta ??? vlw

Cannot open connection

  • Stack Trace
org.hibernate.exception.JDBCConnectionException: Cannot open connection

at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:99)

at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)

at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:52)

at org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:449)

at org.hibernate.jdbc.ConnectionManager.getConnection(ConnectionManager.java:167)

at org.hibernate.jdbc.JDBCContext.connection(JDBCContext.java:142)

at org.hibernate.transaction.JDBCTransaction.begin(JDBCTransaction.java:85)

at org.hibernate.impl.SessionImpl.beginTransaction(SessionImpl.java:1463)

at Dao.LivroDaoImp.list2(LivroDaoImp.java:40)

at Controller.LivroController.getListaAutores(LivroController.java:36)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

at java.lang.reflect.Method.invoke(Unknown Source)

at javax.el.BeanELResolver.getValue(BeanELResolver.java:302)

at com.sun.faces.el.DemuxCompositeELResolver._getValue(DemuxCompositeELResolver.java:176)

at com.sun.faces.el.DemuxCompositeELResolver.getValue(DemuxCompositeELResolver.java:203)

at com.sun.el.parser.AstValue.getValue(AstValue.java:116)

at com.sun.el.parser.AstValue.getValue(AstValue.java:163)

at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:219)

at com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java:109)

at javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:194)

at javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:182)

at javax.faces.component.UIOutput.getValue(UIOutput.java:169)

at com.sun.faces.renderkit.html_basic.MenuRenderer.getCurrentSelectedValues(MenuRenderer.java:648)

at com.sun.faces.renderkit.html_basic.MenuRenderer.renderOptions(MenuRenderer.java:749)

at com.sun.faces.renderkit.html_basic.MenuRenderer.renderSelect(MenuRenderer.java:844)

at com.sun.faces.renderkit.html_basic.MenuRenderer.encodeEnd(MenuRenderer.java:298)

at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:875)

at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:312)

at com.sun.faces.renderkit.html_basic.GridRenderer.renderRow(GridRenderer.java:185)

at com.sun.faces.renderkit.html_basic.GridRenderer.encodeChildren(GridRenderer.java:129)

at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:845)

at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1756)

at javax.faces.render.Renderer.encodeChildren(Renderer.java:168)

at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:845)

at org.primefaces.renderkit.CoreRenderer.renderChild(CoreRenderer.java:55)

at org.primefaces.renderkit.CoreRenderer.renderChildren(CoreRenderer.java:43)

at org.primefaces.component.outputpanel.OutputPanelRenderer.encodeEnd(OutputPanelRenderer.java:44)

at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:875)

at org.primefaces.renderkit.CoreRenderer.renderChild(CoreRenderer.java:59)

at org.primefaces.renderkit.CoreRenderer.renderChildren(CoreRenderer.java:43)

at org.primefaces.component.dialog.DialogRenderer.encodeMarkup(DialogRenderer.java:122)

at org.primefaces.component.dialog.DialogRenderer.encodeEnd(DialogRenderer.java:48)

at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:875)

at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1763)

at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1759)

at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1759)

at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1759)

at com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:401)

at com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:131)

at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:121)

at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)

at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)

at javax.faces.webapp.FacesServlet.service(FacesServlet.java:594)

at org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1539)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:281)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)

at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:655)

at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:595)

at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:98)

at com.sun.enterprise.web.PESessionLockingStandardPipeline.invoke(PESessionLockingStandardPipeline.java:91)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:162)

at org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:330)

at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:231)

at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:174)

at com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:828)

at com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:725)

at com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:1019)

at com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:225)

at com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:137)

at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:104)

at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:90)

at com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:79)

at com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:54)

at com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:59)

at com.sun.grizzly.ContextTask.run(ContextTask.java:71)

at com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:532)

at com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.java:513)

at java.lang.Thread.run(Unknown Source)

Caused by: java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:3306/livraria

at java.sql.DriverManager.getConnection(Unknown Source)

at java.sql.DriverManager.getConnection(Unknown Source)

at org.hibernate.connection.DriverManagerConnectionProvider.getConnection(DriverManagerConnectionProvider.java:133)

at org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:446)

 76 more

4 Respostas

romarcio
Caused by: java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:3306/livraria

Verifica na pasta lib do seu blabla.war se tem o driver do banco de dados.

felipehts

romarcio:
Caused by: java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:3306/livraria
Verifica na pasta lib do seu blabla.war se tem o driver do banco de dados.

olá amigo… na pasta …\dist só tem o arquivo .WAR mesmo… eu tenho que colocar a lib do mysql dentro desta pasta ??? OBS: tipo do mesmo jeito que está, funciona no glassfish que vem com o Netbeans, mesmo sem abrir o netbeans… vou pelo localhost:4848 ==> Aplicação ==> meuarquivo.WAR ==> iniciar ==> funciona… mas pelo GlashFish que instatei utilizando os mesmo passos já ocorreu o erro citado acima…

Configurei o Netbeans para compilar com a biblioteca:

Diego_Adriano

Coloca o jar do Driver nas Libs do GlassFish … abraços

felipehts

Eu reinstalei o GlashFish porém com a opção JEE open source, e funcionou agora…vlw pela ajua…

Criado 26 de outubro de 2011
Ultima resposta 26 de out. de 2011
Respostas 4
Participantes 3