Problema de Conexão Oracle 10g XE com Hibernate [RESOLVIDO]

Boa Tarde galera.

Preciso muito da ajuda de vcs, pois ja não sei mais o q fazer.

Eu estou desenvolvendo um projeto web e estou utilizando o Eclipse Galileo, e estou utilizando o Hibernate v. 3.5.5 para a persistencia.
Só q esta dando dois tipos de erros abaixo:

1578 [http-8080-1] WARN org.hibernate.cfg.SettingsFactory - Could not obtain connection to query metadata
java.sql.SQLException: Exceção de E/S: The Network Adapter could not establish the connection

e esse…

3062 [http-8080-1] WARN org.hibernate.util.JDBCExceptionReporter - SQL Error: 17002, SQLState: null
3062 [http-8080-1] ERROR org.hibernate.util.JDBCExceptionReporter - Exceção de E/S: The Network Adapter could not establish the connection
Cannot open connection

Bom, eu estou utilizando o JDBC da instalação do Oracle msm: ojdbc14.jar
Tentei utilizar o classes12.jar mas msm assim o problema continua, então deixei esse.

O banco esta no ar, pois eu mandei um Telnet e esta normal.

segue abaixo minhas configurações:

[code]<?xml version='1.0' encoding='utf-8'?>

oracle.jdbc.driver.OracleDriver jdbc:oracle:thin:@127.0.0.1:1521:XE username senha org.hibernate.dialect.Oracle10gDialect true [/code]

e o mapeamento…

[code]

<?xml version="1.0" encoding="UTF-8"?> seq_usuario [/code]

Preciso muito resolver esse problema gente…
Desde ja agradeço. Abraço a todos

vc tem no banco de dados um usuário cadadastrado como “username” e senha “senha” ?

sua configuração: <property name="hibernate.connection.username"> username </property> <property name="hibernate.connection.password"> senha </property>

vc deve cadastrar um usuário capaz de acessar a devida tabela. depois, configurar o acesso juntamente com sua senha.

Não, esses dados ai sao exemplos.
E no caso eu estou tentando cadastrar um novo usuário…

Logo abaixo do primeiro erro, ele da esse Log tbm…

at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112) at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:146) at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:255) at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:387) at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:414) at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:165) at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:35) at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:801) at java.sql.DriverManager.getConnection(DriverManager.java:582) at java.sql.DriverManager.getConnection(DriverManager.java:154) at org.hibernate.connection.DriverManagerConnectionProvider.getConnection(DriverManagerConnectionProvider.java:133) at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:114) at org.hibernate.cfg.Configuration.buildSettingsInternal(Configuration.java:2163) at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2159) at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1383) at br.com.AutoAtendimento.Prodata.HibernateUtil.HibernateUtil.buildSessionFactory(HibernateUtil.java:15) at br.com.AutoAtendimento.Prodata.HibernateUtil.HibernateUtil.<clinit>(HibernateUtil.java:9) at br.com.AutoAtendimento.Prodata.DAO.Usuario_DAO.<init>(Usuario_DAO.java:14) at br.com.AutoAtendimento.Prodata.CTR.Usuario_CTR.cadastrar(Usuario_CTR.java:15) at org.apache.jsp.Usuario.cadastrar_jsp._jspService(cadastrar_jsp.java:81) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260) 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 org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) 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:298) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)

Eu acho q o problema esta ligado a parte de conexão mesmo. Mas eu nao tenho idéia do q posso fazer…

Bom, eu não uso Hibernate, mas utilizo muito o Oracle. Pode ser que alguma coisa que eu utilize ajude.

Primeiramente, utilizo o biblioteca ojdbc6.jar, apesar de achar que isso não é o problema.
Outra coisa, você já tentou fazer o acesso utilizando a sua biblioteca para ver se ele dá certo?
Por exemplo:

Class.forName("oracle.jdbc.driver.OracleDriver"); con = DriverManager.getConnection("jdbc:oracle:thin:@" + servidor + ":" + porta + ":" + servico, usuario, senha);

Inté!

Galera depois de muita luta…

Segue algumas verificações com esse problema.

Serviços necessários para a conexão da aplicação com o oracle nesse caso:

OracleServiceXE, OracleXETNSListener-> esses 2 serviços precisam estar rodando (iniciados).

A configuração da URL é essa:

jdbc:oracle:thin:@//127.0.0.1:1521/XE

O driver JDBC para conexão deve ser o q esta no diretório de instalação do seu Oracle.
Para mais informações leiam o “read-me” q vem junto no diretório.

tomem cuidado com os serviços do servidor q estão rodando, por exemplo:

se vc esta rodando sua aplicação na IDE, o serviço do servidor deve estar parado, caso contrário haverá conflito e vc não conseguirá executar a pagina. Visto q a IDE inicia o serviço por ela mesma.

Obrigado pela atenção.

Espero q isso possa ajudem-os.

Então, nessa URL ai precisa das famosas “/”, até então eu não estava colocando…

Mas agora eu consegui, graças a Deus… ja tava ficando doido…

hehehe…

valew…

Estranho porque eu nunca tive que colocar “//” para acessar o Oracle. Mas, se funcionou, manda brasa!

Inté.

Pessoal,

O oracle 10 ex vem com vários schemas (SYS, SYSTEM, HR, PUBLIC …). Eu devo obrigatóriamente utilizar algum desses ou posso criar o meu?

Ex: no caso do amigo caceres, ele colocou jdbc:oracle:thin:@//127.0.0.1:1521/XE. Em qual schema ele esta conectando?

Vlw

Olá.

O padrão, que veio no meu Oracle 10g veio o “system”, mas vc pode criar o seu tranquilo.

No meu caso eu criei outro para o projeto.

Qualquer dúvida, só falar.

Flw.