Estoy abriendo un HttpURLConnection
desde dentro de un bean administrado para publicarlo en un servicio externo. Cuando hago la llamada a HttpUrlConnection.getInputStream()
estoy recibiendo la siguiente advertencia:Advertencia "[Parámetros] Parámetros: fragmento no válido ignorado" al publicar desde un bean administrado
advierten [parámetros] Parámetros: trozo no válida ignorado
procesa todo muy bien, pero me gustaría mantener un montón de esas advertencias fuera de nuestros registros. ¿Qué está causando esta advertencia y cómo puedo evitar que ocurra?
Este es el código correspondiente:
@ManagedBean
@SessionScoped
public class MyController {
private void doStuff() {
...
URL url = new URL(externalServiceUrl);
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setDoOutput(true);
conn.setDoInput(true);
wr = new OutputStreamWriter(conn.getOutputStream());
wr.write(postData);
wr.flush();
InputStream is = conn.getInputStream(); // Warning logged after this line
...
}
}
Entonces ... ¿Si superas esa línea, entonces la advertencia ya no aparece? Es extraño, porque reconozco esto como una de las advertencias internas del servidor de Tomcat/JBoss cada vez que se envía un parámetro de solicitud sin un nombre, que a su vez no tiene absolutamente nada que ver con 'URLConnection # getInputStream()'. – BalusC
Resulta que estaba construyendo mi cadena de datos posteriores con un "&" al comienzo. Como el servicio externo era en realidad una guerra más que se ejecutaba en la misma instancia de jboss, era la publicación del servicio externo que generaba la advertencia. Gracias por el comentario que me llevó a mi error! –
¿Está conectado HTTP a un servicio que se ejecuta en el mismo contenedor y que se registra en el mismo archivo de registro? Qué incómodo ... :) De todos modos, volveré a publicar el comentario como una respuesta para que pueda aceptarlo. – BalusC