Problemas com Oracle BD Ora:12505

5 respostas
A

Bom dia,

alguém ja passou por este problema ao conectar em oracle ? minha app roda normal aqui na empresa com oracle, mas fiz deploy no cliente hoje pela manhã e não consigo conexão, tenho certeza que a configuração do persistence esta correta, porém não sei porque motivo ele da este erro pelo tod ou sqldeveloper conecta normal.


ay 31, 2012 10:30:04 AM org.hibernate.util.JDBCExceptionReporter logExceptions
WARNING: SQL Error: 12505, SQLState: 66000
May 31, 2012 10:30:04 AM org.hibernate.util.JDBCExceptionReporter logExceptions
SEVERE: Listener refused the connection with the following error:
ORA-12505, TNS:listener does not currently know of SID given in connect descriptor

May 31, 2012 10:30:04 AM com.sun.faces.lifecycle.InvokeApplicationPhase execute

WARNING: #{loginBean.efetuaLogin}: javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: Cannot open connection

javax.faces.FacesException: #{loginBean.efetuaLogin}: javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: Cannot open connection

at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:118)

at javax.faces.component.UICommand.broadcast(UICommand.java:315)

at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:794)

at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:1259)

at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:81)

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:409)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)

at br.com.webnfse.util.JPAFilter.doFilter(JPAFilter.java:41)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)

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

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

at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)

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

at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)

at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:929)

at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)

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

at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:279)

at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:515)

at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:300)

at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)

at java.lang.Thread.run(Thread.java:619)

Caused by: javax.faces.el.EvaluationException: javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: Cannot open connection

at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:102)

at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:102)

… 26 more</blockquote>

5 Respostas

A

???

H

Cara, beleza? Você não esperou nem 30min, quebra a barra de rolagem com ??? ?
Você tem que aprender a esperar, realmente fica até desanimador ter que ficar mexendo com barra de rolagem horizontal pra ler toda exception…

Essa mensagem está dizendo que o caminho de conexão está fechado.

OBS.: Espero que a história desse post não se repita: http://www.guj.com.br/java/273771-jpa--oracle-bd

A

opa, então Jakefrog, conecto normal no banco Oracle aqui da empresa, porém sómente la no cliente esta dando este erro, mais alguma dica ?
desculpe qualquer coisa que tenha falado no post anterior sou meio nervoso mesmo rsrsrsrs é que vivo sobre pressão :wink: mas tenho acompanhado seus posts e ja me beneficiei de varios deles então só agradeço.

H

O ambiente é diferente. Não é pq você conecta numa boa aí que lá também tem que funcionar do mesmo modo.

Acesse a máquina do cliente e verifique as portas, urls de conexão, se o banco está de pé.

A

segue a solução:

no meu pc funcionava pois eu utilizava o oracleCliente instalado então com @thin funcionava, no caso quando a app foi para o cliente foi preciso especificar toda url de conexão no propartie do persistence segue:

Criado 31 de maio de 2012
Ultima resposta 31 de mai. de 2012
Respostas 5
Participantes 2