Retroceder   Foros del Web > Programación para sitios web > Java y JSP

Respuesta
 
Herramientas Desplegado
Antiguo 13-ene-2004, 14:04   #1 (permalink)
dalilahmoi está en el buen camino
 
Fecha de Ingreso: enero-2004
Ubicación: MORELOS
Mensajes: 2
Enviar un mensaje por ICQ a dalilahmoi
Triste Cliente Servidor en Java

Hola, tengo un problema,
espero me lo puedan resolver. Cree dos programas en Java, un cliente y un servidor, corro el servidor en una maquina y después el cliente en la misma maquina y si se conecta, igual con el término "localhost" que con la direccion IP "192....", el problema viene después cuando intento correr un servidor en una maquina y el cliente en una maquina distinta, en la cual me aparece el siguiente mensaje "java.security.AccessControlException: access denied (java.net.SocketPermission 192.168.0.98:5000 connect,resolve)"... el cual no he podido resolver desde hace un tiempo, espero que alguien sepa como ayudarme
gracias
Atte. Dalilah
dalilahmoi está desconectado   Responder Citando
Antiguo 13-ene-2004, 18:29   #2 (permalink)
goncafa ha deshabilitado el karma
 
Avatar de goncafa
 
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago, Chile
Mensajes: 1.135
Enviar un mensaje por MSN a goncafa
Esto puede deberse a varias razones
-El PC que esta corriendo el servidor esta con algun Firewall que esta tapando las conecciones por esos puertos, ZoneAlarm por ejemplo.
-que la Maquina en la que estas corriendo el servidor esta dentro de una red local y y sale a internet por medio de Router, NAT, Proxy o similares y que el cliente esta fuera de la red local.
-que el programa cliente el especifiques mal la direccion IP de donde se encuentra el servidor.

Fijate bien en estas cosas, y si puedes, si te sigue dando problemas, danos un poco mas de detalles al respecto.

Saludos
__________________
se despide hasta la proxima
Gonzalo Castillo
goncafa está desconectado   Responder Citando
Antiguo 14-ene-2004, 14:53   #3 (permalink)
GreenEyed tiene algunos puntos positivos de karma
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.487
Hola,
Eumm, la verdad es que no tiene nada que ver con Firewalls o problemas de red. :)

Es una cuestion del modelo de seguridad de Java.
Desde hace unas cuantas versiones Cuando desarrollas una aplicacion, si instalas un SecurityManager (por ejemplo usando RMI) entonces tu aplicacion pasa a ser como un applet: NO TIENE PERMISOS PARA CASI NADA.

Entre esos permisos que NO tienes está el de poder conectarte a otra maquina, asi que para que te funcione tienes que darle permisos explicitos para conectarse.

Para mas informacion sobre el modelo de seguridad, puedes mirarte, entre otras, estas referencias:
http://java.sun.com/j2se/1.4.2/docs/...rmissions.html
http://java.sun.com/docs/books/tutor...rity1.2/tour2/

Suerte con ello!
__________________
TAANSTAFL - Para obtener respuestas inteligentes, lo mejor es empezar por preguntar de forma inteligente.
GreenEyed está desconectado   Responder Citando
Antiguo 14-ene-2004, 15:04   #4 (permalink)
goncafa ha deshabilitado el karma
 
Avatar de goncafa
 
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago, Chile
Mensajes: 1.135
Enviar un mensaje por MSN a goncafa
No refuto nada de loq ue dices, pero hace como 2 mese hice un Chat en Java manejado con socket y cliente y servidor, y una vez tuve los problemas que mencine arriba, y si era por firewall, ya qye tu al socket le dices por que puerto entrara y al server lke dices que puesrto escuchar, y si el puesrto esta bloqueado, bueno, nada que ver con java ni applets.

Saludos
__________________
se despide hasta la proxima
Gonzalo Castillo
goncafa está desconectado   Responder Citando
Antiguo 15-ene-2004, 10:09   #5 (permalink)
dalilahmoi está en el buen camino
 
Fecha de Ingreso: enero-2004
Ubicación: MORELOS
Mensajes: 2
Enviar un mensaje por ICQ a dalilahmoi
Idea

Gracias por sus respuestas ya se pudo resolver el problema,
todo era cuestion de modificar los permisos del archivo java.policy
en
C:\jdk1.3\jre\lib\security\java.policy AND
C:\Program Files\JavaSoft\JRE\1.3\lib\security\java.policy
y modificar este codigo
grant{
// allows anyone to connect to un-privileged ports
permission java.net.SocketPermission "*:1024-65535",
"connect,accept,listen,resolve";
permission java.net.SocketPermission "localhost:80",
"connect,accept,listen,resolve";
};

dalilahmoi está desconectado   Responder Citando
Antiguo 15-ene-2004, 11:29   #6 (permalink)
GreenEyed tiene algunos puntos positivos de karma
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.487
Cita:
Mensaje Original por goncafa
No refuto nada de loq ue dices, pero hace como 2 mese hice un Chat en Java manejado con socket y cliente y servidor, y una vez tuve los problemas que mencine arriba, y si era por firewall, ya qye tu al socket le dices por que puerto entrara y al server lke dices que puesrto escuchar, y si el puesrto esta bloqueado, bueno, nada que ver con java ni applets.

Saludos
Hola Gonzalo,
No pasa nada, hombre, me puedes refutar que yo tambien me equivoco a veces ;).
Yo no digo que no pueda haber problemas de firewall, como había en tu caso, pero si ese fuese el problema le daría una java.io.IOException (de que no se puede conectar o así), pero en este caso la excepcion que se lanza es java.security.AccessControlException, y eso indica un problema de política de seguridad.
Es una diferencia sutil, pero indica el tipo de problema.
Saludos!
GreenEyed está desconectado   Responder Citando
Antiguo 15-ene-2004, 14:55   #7 (permalink)
goncafa ha deshabilitado el karma
 
Avatar de goncafa
 
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago, Chile
Mensajes: 1.135
Enviar un mensaje por MSN a goncafa
pues veo que era yo el equivocado
y que bueno que aqui se pueda aprender como se debe

Saludos
__________________
se despide hasta la proxima
Gonzalo Castillo
goncafa está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

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

BB code is Activado
Caritas están Activado
[IMG] está Desactivado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 06:05.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93