Thread View: es.comp.lenguajes.java
2 messages
2 total messages
Started by Gbas
Thu, 17 May 2007 10:29
Servlets y configuración
Author: Gbas
Date: Thu, 17 May 2007 10:29
Date: Thu, 17 May 2007 10:29
18 lines
1859 bytes
1859 bytes
Hola Tengo un grave problema. Necesito que un servlet, antes de ser usado (en inicialización) o bien un filtro, sepan cual es su IP y su puerto de escucha. Osea, el servlet despliega y pasa su ip/puerto a una base de datos. Otro servlet (en otra máquina) lee esa información y la utiliza para "redirigir" algunas request a este segundo servlet. Con InetAddress puedo saber cuales son las ips de la máquina pero no veo manera de saber el puerto del servidor de aplicaciones sin recurrir a la engorrosa lectura de sus ficheros de configuración. ¿ Alguna manera de falsificar una request de manera que con HttpRequest pueda conocer la ip/puerto ? Cualquier idea será convenientemente agradecida.
Re: Servlets y configuración
Author: GRUPOS DE JAVA
Date: Thu, 17 May 2007 21:01
Date: Thu, 17 May 2007 21:01
35 lines
2533 bytes
2533 bytes
private Logger logger = Logger.getLogger(Nombre_De_Clase.class);
public void service(HttpServletRequest request, HttpServletResponse
response)
throws ServletException, IOException, IllegalStateException
{
try {
this.request = request;
this.response = response;
validarEntrada();
}
public void validarEntrada() throws IOException {
/* Este logger guarda la informacion del cliente que
llega y lo
manda a un archivo de salida con formato html para el
historial
de las conexiones/peticiones que se realiza hacia el
servidor,
este contiene los datos de conexion del usuario */
logger.info("usuario: "+request.getParameter("login")
+","+
"protocolo de peticion:"
+request.getProtocol()+","+
"esquema de peticion: "+request.getScheme()
+","+
"metodo de peticion: "+request.getMethod()
+","+
"Host remoto: "+request.getRemoteHost()
+","+
"direccion remota: "+request.getRemoteAddr()
+","+
"Puerto remoto: "+request.getRemotePort()
+".");
}
espero que te sirva algo el codigo, suerte ;).
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads