Retroceder   Foros del Web > Programación para sitios web > Perl y CGI

Respuesta
 
Herramientas Desplegado
Antiguo 04-ene-2008, 03:16   #1 (permalink)
lag_0 ha deshabilitado el karma
 
Fecha de Ingreso: octubre-2007
Mensajes: 24
Tomcat + Windwos + Perl + Conexiones Socket

Abro un nuevo tema puesto que se desvia demasiado del otro y me parece muy interesante para la posteridad...

Tengo un Script que hace una conexión mediante unas librerias a cierto socket.
Lo corro desde la consola, todo OK, me llega toda la información y me conecta perfectamente.

Ahora, que pasa si lo corro el script bajo TOMCAT con las catalina cgi? Pues que no conecta.

Tras buscar en google encuenro mucha gente con el mismo tipo de problema en multiples foros, pero en ninguno nadie plantea una solución, nisiquiera una respuesta con un minimo de sentido.
Lo más sensato que he leido es que sea cuestión de permisos, pero tampoco veo donde puede residir el problema...

Alguien tiene idea?
Muchas gracias.

Última edición por lag_0; 04-ene-2008 a las 08:16.
lag_0 está desconectado   Responder Citando
Antiguo 04-ene-2008, 07:32   #2 (permalink)
Colaborador
jferrero está en el buen camino
 
Avatar de jferrero
 
Fecha de Ingreso: mayo-2006
Ubicación: Valladolid
Mensajes: 332
Re: Tomcat + Windwos + Perl + Conexiones Socket

¿Prosperidad? ¿No será posteridad?

¿Qué mensaje de error aparece?
jferrero esta en línea ahora   Responder Citando
Antiguo 04-ene-2008, 08:17   #3 (permalink)
lag_0 ha deshabilitado el karma
 
Fecha de Ingreso: octubre-2007
Mensajes: 24
Re: Tomcat + Windwos + Perl + Conexiones Socket

Cita:
Iniciado por jferrero Ver Mensaje
¿Prosperidad? ¿No será posteridad?

¿Qué mensaje de error aparece?
Es lo que tiene hacer multiples cosas a la vez XD.
Nada especifico, simplemente no puede establecer la conexión, es decir, no encuentra el servidor... y lógicamente está más que probadao que si no es corriendo bajo tomcat si funciona.

Un saludo y gracias
lag_0 está desconectado   Responder Citando
Antiguo 04-ene-2008, 08:49   #4 (permalink)
Colaborador
jferrero está en el buen camino
 
Avatar de jferrero
 
Fecha de Ingreso: mayo-2006
Ubicación: Valladolid
Mensajes: 332
Re: Tomcat + Windwos + Perl + Conexiones Socket

Entonces es claro: el problema es Tomcat (¡qué sorpresa!).
jferrero esta en línea ahora   Responder Citando
Antiguo 04-ene-2008, 08:59   #5 (permalink)
Colaborador
jferrero está en el buen camino
 
Avatar de jferrero
 
Fecha de Ingreso: mayo-2006
Ubicación: Valladolid
Mensajes: 332
Re: Tomcat + Windwos + Perl + Conexiones Socket

Un momento... ¿has dicho Windows?
jferrero esta en línea ahora   Responder Citando
Antiguo 04-ene-2008, 11:40   #6 (permalink)
lag_0 ha deshabilitado el karma
 
Fecha de Ingreso: octubre-2007
Mensajes: 24
Re: Tomcat + Windwos + Perl + Conexiones Socket

Windows y sin más remedio , no mando yo sobre donde ha de correr el script..
lag_0 está desconectado   Responder Citando
Antiguo 04-ene-2008, 11:41   #7 (permalink)
lag_0 ha deshabilitado el karma
 
Fecha de Ingreso: octubre-2007
Mensajes: 24
Re: Tomcat + Windwos + Perl + Conexiones Socket

Cita:
Iniciado por jferrero Ver Mensaje
Entonces es claro: el problema es Tomcat (¡qué sorpresa!).
Hombre.. eso ya lo suponía pero ni encuentro ni se me ocurren posibles soluciones... alguna idea?
lag_0 está desconectado   Responder Citando
Antiguo 04-ene-2008, 16:50   #8 (permalink)
Colaborador
jferrero está en el buen camino
 
Avatar de jferrero
 
Fecha de Ingreso: mayo-2006
Ubicación: Valladolid
Mensajes: 332
Re: Tomcat + Windwos + Perl + Conexiones Socket

Cita:
Iniciado por lag_0 Ver Mensaje
Windows y sin más remedio , no mando yo sobre donde ha de correr el script..
Búscate otro trabajo más serio. Estás perdiendo el tiempo en esa empresa (hablo en serio).
jferrero esta en línea ahora   Responder Citando
Antiguo 07-ene-2008, 06:24   #9 (permalink)
lag_0 ha deshabilitado el karma
 
Fecha de Ingreso: octubre-2007
Mensajes: 24
Re: Tomcat + Windwos + Perl + Conexiones Socket

Será otro post más sobre lo mismo sin respuesta..
lag_0 está desconectado   Responder Citando
Antiguo 07-ene-2008, 06:52   #10 (permalink)
Colaborador
jferrero está en el buen camino
 
Avatar de jferrero
 
Fecha de Ingreso: mayo-2006
Ubicación: Valladolid
Mensajes: 332
Re: Tomcat + Windwos + Perl + Conexiones Socket

Te puedo decir que, más o menos en julio del año pasado, fue la última vez que ejecutamos cgi Perl desde dentro de Tomcat, antes de pasarnos definitivamente a mod_perl + TT. Los scripts y el Tomcat corrían en Windows. Lo que recuerdo es que tuvimos que ajustar los permisos de ejecución de los scripts cgi para que Tomcat los pudiera ejecutar. Como no eran scripts en que se crearan conexiones tcp pues no puedo decirte nada en referencia a ese tema, el porqué a ti te falla. Vete a saber si incluso es por culpa del antivirus o del cortafuegos de Windows.

El caso es que la empresa que donde estaba decidió pasarse a Linux y todo fue más sencillo. Ahora tenemos un Tomcat en un servidor público, sirviendo páginas jsp. Si en un momento dado necesitamos ejecutar un cgi, se suele realizar con una petición HTTP más, en lugar de llamarlo desde el Tomcat.

Y... no puedo decirte más... ni idea de cual puede ser el fallo. Es que incluso podría ser una limitación de seguridad del propio Tomcat, pero creo recordar que solo había limitaciones en la ejecución, no en la conexión.
jferrero esta en línea ahora   Responder Citando
Antiguo 07-ene-2008, 10:40   #11 (permalink)
lag_0 ha deshabilitado el karma
 
Fecha de Ingreso: octubre-2007
Mensajes: 24
Re: Tomcat + Windwos + Perl + Conexiones Socket

Cita:
Iniciado por jferrero Ver Mensaje
Te puedo decir que, más o menos en julio del año pasado, fue la última vez que ejecutamos cgi Perl desde dentro de Tomcat, antes de pasarnos definitivamente a mod_perl + TT. Los scripts y el Tomcat corrían en Windows. Lo que recuerdo es que tuvimos que ajustar los permisos de ejecución de los scripts cgi para que Tomcat los pudiera ejecutar. Como no eran scripts en que se crearan conexiones tcp pues no puedo decirte nada en referencia a ese tema, el porqué a ti te falla. Vete a saber si incluso es por culpa del antivirus o del cortafuegos de Windows.

El caso es que la empresa que donde estaba decidió pasarse a Linux y todo fue más sencillo. Ahora tenemos un Tomcat en un servidor público, sirviendo páginas jsp. Si en un momento dado necesitamos ejecutar un cgi, se suele realizar con una petición HTTP más, en lugar de llamarlo desde el Tomcat.

Y... no puedo decirte más... ni idea de cual puede ser el fallo. Es que incluso podría ser una limitación de seguridad del propio Tomcat, pero creo recordar que solo había limitaciones en la ejecución, no en la conexión.
Serán permisos internos del tomcat seguro por que ni antivirus ni firewall, es una red local cerrada sin acceso a internet, así que "no hay peligro".

Suena muy interesante esto que me cuentas por que tengo la impresión que es lo mismo que pasa en mi caso..
Me hechas una mano por donde empezar con los parametros de seguridad de Tomcat? Hasta hace 2 dias no sabía nada de Tomcat y voy perdidisimo, por donde miro?
Seguro que me las arreglaré
lag_0 está desconectado   Responder Citando
Antiguo 07-ene-2008, 12:50   #12 (permalink)
Colaborador
jferrero está en el buen camino
 
Avatar de jferrero
 
Fecha de Ingreso: mayo-2006
Ubicación: Valladolid
Mensajes: 332
Re: Tomcat + Windwos + Perl + Conexiones Socket

Pues lo siento, pero de Tomcat solo sabía lo de mirar el fichero de configuración server.xml. Y no mucho más, la verdad. Es que el tema de Java para mi está completamente olvidado. Lo siento.

A ver si alguien más, en este foro, te puede responder... O en el foro de Java, mejor.
jferrero esta en línea ahora   Responder Citando
Antiguo 08-ene-2008, 04:06   #13 (permalink)
lag_0 ha deshabilitado el karma
 
Fecha de Ingreso: octubre-2007
Mensajes: 24
Re: Tomcat + Windwos + Perl + Conexiones Socket

Probaré allí.
Gracias por todo ;)
lag_0 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á Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 14:43.


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