Búsqueda:



Retroceder   ForoDeJava.com La Comunidad de Java Habla Hispana > Índice > Bases de datos

 

Etiquetas
adapter, connection, e or s, establish, network

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 28-abr-2008, 17:50
Avatar de rafa
rafa rafa está desconectado
Miembro
 
Fecha de Ingreso: abril-2008
País:
Mensajes: 95
Agradecimientos: 58
Le agradecieron 28 veces
Poder de Credibilidad: 113
rafa tiene un aura espectacular a su alrededorrafa tiene un aura espectacular a su alrededor
Predeterminado Error: Excepción de E/S: The Network Adapter could not establish the connection

Hola a todos, una consulta, tengo el listener abierto, tengo el puerto 551 abierto. No hay más datos para leer del socket

Me sale este error

Código:
An error occurred while establishing the connection:
Type: java.sql.SQLException Error Code: 17002
Message:
Excepción de E/S: The Network Adapter could not establish the connection
Gracias de antemano!
__________________
Rafa!
Responder Citando
Entre a los Links relacionados
  #2  
Antiguo 28-abr-2008, 17:57
Avatar de ziniestro
ziniestro ziniestro está desconectado
Super Moderator
 
Fecha de Ingreso: marzo-2008
País:
Mensajes: 503
Agradecimientos: 14
Le agradecieron 178 veces
Poder de Credibilidad: 612
ziniestro tiene un brillante futuroziniestro tiene un brillante futuroziniestro tiene un brillante futuroziniestro tiene un brillante futuroziniestro tiene un brillante futuroziniestro tiene un brillante futuroziniestro tiene un brillante futuroziniestro tiene un brillante futuroziniestro tiene un brillante futuroziniestro tiene un brillante futuroziniestro tiene un brillante futuro
Predeterminado

Hola, ese problema puede deberse a diferentes razones:
  1. Verifica que no hay firewalls levantados. Y si los hay, verifica que el puerto que necesitas está abierto
  2. Verifica que la base de datos está levantada, usando otro programa que no sea el tuyo, de repente el cliente Oracle.
  3. En el caso específico de Oracle, hay dos formas principales de conexión: thin y oci. Con Oci es necesario que tengas configurado "algo más" en tu computadora, no sólo tu programa. Con thin es mas simple porque todo depende de tu programa
  4. No te olvides de hacer "telnet IP puerto" a la base de datos para ver si realmente está escuchando

Suerte!
Responder Citando
A la Ayuda de ziniestro le agradecen:
  #3  
Antiguo 17-nov-2008, 11:45
Avatar de VansFannel
VansFannel VansFannel está desconectado
Principiante
 
Fecha de Ingreso: noviembre-2008
País:
Mensajes: 3
Agradecimientos: 0
Le agradecieron una vez
Poder de Credibilidad: 0
VansFannel está en el buen camino
Predeterminado The Network adapter could not establish the connection

Hola.

Tengo un Tomcat 5.5 en un linux OpenSuse 10 con Java 5. Tengo varias conexiones configuradas en el archivo server.xml del Tomcat. Os pongo dos ejemplos:

Código HTML:
<Resource name="jdbc/JPortalDSFECYT" driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver" factory="org.apache.commons.dbcp.BasicDataSourceFactory" maxActive="80" maxIdle="75" maxWait="2000" auth="Container" password="passX" username="userX" removeAbandoned="true" removeAbandonedTimeout="5" type="javax.sql.DataSource" url="jdbc:sqlserver://maquina1:2925;DatabaseName=MTD_BBDD" /> 

<Resource name="jdbc/JPortalDS" driverClassName="oracle.jdbc.driver.OracleDriver" factory="org.apache.commons.dbcp.BasicDataSourceFactory" maxActive="100" maxIdle="90" maxWait="2000" password="pass1" removeAbandoned="true" removeAbandonedTimeout="5" type="javax.sql.DataSource" url="jdbc:oracle:thin:@//maquina2:1521/orclMAQU" username="user1" auth="Container"/>
Son cadenas de conexión reales, sin el nombre de la máquina, usuario y password real. No conecta con ninguna de las dos.

Aparece en el trazar el mensaje del título de este 'post'. He probado:

1. Conectarme a la máquina en el puerto que indicado. FUNCIONA.
2. Ejecutar la misma aplicación en un windows de la misma oficina. FUNCIONA.

¿Puede ser un problema de permisos?

He añadido lo siguiente al catalina.policy y nada:
Código Java:
grant {
       
permission java.net.SocketPermission "192.168.1.179""resolve";
       
permission java.net.SocketPermission "192.168.1.179:1521",
"connect,resolve";
}; 
Quizás tenga que ver con que cambié los permisos de los archivos de todo el tomcat a un usuario, porque veníamos utilizando el root para arrancar y ejecutar el TOMCAT. Pero como me dio ese error, lo he vuelto a dejar todo como estaba (creo) sin resultado positivo.

También se nos ha roto el firewall de la intranet, pero no creo que ese sea el problema, ¿o sí?

Gracias por vuestra ayuda.

Última edición por ziniestro; 03-jul-2010 a las 00:03 Razón: El codigo Java va entre las llaves [PHP] y [/PHP] ... gracias! ;)
Responder Citando
  #4  
Antiguo 17-nov-2008, 17:22
Avatar de Costero
Costero Costero está desconectado
Moderator
 
Fecha de Ingreso: junio-2008
Ubicación: Canada
País:
Mensajes: 210
Agradecimientos: 0
Le agradecieron 66 veces
Poder de Credibilidad: 745
Costero tiene una reputación que sobrepasa la famaCostero tiene una reputación que sobrepasa la famaCostero tiene una reputación que sobrepasa la famaCostero tiene una reputación que sobrepasa la famaCostero tiene una reputación que sobrepasa la famaCostero tiene una reputación que sobrepasa la famaCostero tiene una reputación que sobrepasa la famaCostero tiene una reputación que sobrepasa la famaCostero tiene una reputación que sobrepasa la famaCostero tiene una reputación que sobrepasa la famaCostero tiene una reputación que sobrepasa la fama
Predeterminado

En vez de utilizar el nombre de la maquina en el jdbc url; trata de utilizar el IP. A ver que pasa.


Suerte.
Responder Citando
A la Ayuda de Costero le agradecen:
  #5  
Antiguo 18-nov-2008, 06:22
Avatar de VansFannel
VansFannel VansFannel está desconectado
Principiante
 
Fecha de Ingreso: noviembre-2008
País:
Mensajes: 3
Agradecimientos: 0
Le agradecieron una vez
Poder de Credibilidad: 0
VansFannel está en el buen camino
Predeterminado

Gracias por tu respuesta, pero eso ya lo había probado y nada de nada.

Además, pasa una cosa muy curiosa, y es que con este 'pool' si que puede conectar:

Código HTML:
<Resource driverClassName="oracle.jdbc.driver.OracleDriver" factory="org.apache.commons.dbcp.BasicDataSourceFactory" maxActive="10" maxIdle="8" maxWait="10" name="jdbc/ORCWEB" password="pass" removeAbandoned="true" removeAbandonedTimeout="10" type="javax.sql.DataSource" url="jdbc:oracle:thin:@//maquina1:1521/***" username="user"/>

Voy a probar esto cambiando el usuario, password y el name para probar con uno de los que no funciona a ver si será por algún error en la definición del 'pool'.

Gracias otra vez.

Última edición por ziniestro; 03-jul-2010 a las 00:04 Razón: El codigo Java va entre las llaves [PHP] y [/PHP] ... gracias! ;)
Responder Citando
  #6  
Antiguo 18-nov-2008, 07:33
Avatar de VansFannel
VansFannel VansFannel está desconectado
Principiante
 
Fecha de Ingreso: noviembre-2008
País:
Mensajes: 3
Agradecimientos: 0
Le agradecieron una vez
Poder de Credibilidad: 0
VansFannel está en el buen camino
Predeterminado

Por cierto, esta última cadena que he puesto también tiene definido dentro del server.xml del Tomcat lo siguiente:

Código HTML:
<Context docBase="ORCWeb" path="/ORCWeb" reloadable="true">
        <ResourceLink global="jdbc/ORCWEB" name="jdbc/ORCWEB" type="javax.sql.Datasource"/>
</Context>

Última edición por ziniestro; 03-jul-2010 a las 00:05 Razón: El codigo Java va entre las llaves [PHP] y [/PHP] ... gracias! ;)
Responder Citando
A la Ayuda de VansFannel le agradecen:
  #7  
Antiguo 26-jul-2010, 02:10
Avatar de enriquezrene_ap
enriquezrene_ap enriquezrene_ap está desconectado
Principiante
 
Fecha de Ingreso: mayo-2010
País:
Mensajes: 17
Agradecimientos: 0
Le agradecieron una vez
Poder de Credibilidad: 0
enriquezrene_ap está en el buen camino
Predeterminado como comunicar un celular con la PC

Hola a todos como estan, se que esta un poco salido del tema pero podria alguien responderme como comunicar un celular con la PC, ¿Se lo hace mediante sockets?

Agradezco de antemano sus respuestas

Cita:
Iniciado por nicole Ver Mensaje
Buenos dias, actualmente me encuentro desarrollando pequeñas aplicaciones para moviles, en este caso algunos juegos como el de pingpong que pongo a disposicion de todos, aun le hace falta depurarlo un poco pero esta excelente para iniciar, seria un gusto el compartir con todos los que han diseñado algunos juegos y poder enviarlos para los que estes interesados.

Saludos!
Super chevere gracias mi hermano, y un poco salido del tema pero podrias ayudarme de pronto, hay como comunicar un celular con la PC mediante bluetooth, ¿Se lo hace mediante sockets?
Por ejemplo un simple chat entre un celular y una PC
Agradezco de antemano tu respuesta
Gracias

Cita:
Iniciado por mali17 Ver Mensaje
Muchisimas Gracias!! estoy de acuerdo... ya lei en algunos libros y en algunas paginas de internet acerca de la arquitectura p2p. Empezare a leer los enlaces que me pusiste.

Saludos
Un poco salido del tema pero alguien podria ayudarme, hay como comunicar un celular con la PC mediante, ¿Se lo hace mediante sockets?
Por ejemplo un simple chat entre un celular y una PC

Agradezco de antemano sus respuestas

Última edición por ziniestro; 26-jul-2010 a las 14:44 Razón: El mismo post en varios temas
Responder Citando
Respuesta

Marcadores

Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

Los Códigos BB están Activado
Las Caritas están Activado
[IMG] está Activado
El Código HTML está Desactivado
Ir al Foro

 

La franja horaria es GMT. Ahora son las 05:29.
"Simplicity" made by SimpleGfxDesigns
Powered by vBulletin® Version 3.7.4
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.