He incorporado Jetty, y estoy tratando de establecer un parámetro de inicialización.Jetty setInitParameter NO está inicializando ningún parámetro
La clase principal principal crea un servlet de cgi que se extiende CGI.
Dentro principal, tengo el siguiente código:
ServletContextHandler context2 = new ServletContextHandler(ServletContextHandler.SESSIONS);
context2.setContextPath("/cgi");
context2.setResourceBase("./cgi-bin");
context2.setInitParameter("commandPrefix", "perl");
context2.addServlet(new ServletHolder(new Cgi()), "/");
server.setHandler(context2);
Dentro cgi, puedo comprobar para ver el parámetro:
public void init(ServletConfig servletConfig) throws ServletException {
System.out.println(servletConfig.getInitParameter("commandPrefix"));
super.init(servletConfig);
}
Cada vez, imprime nulo para el getInitParameter llamada. Entonces, cuando Cgi realmente NECESITA usar esto, no lo hace, porque no está configurado. ¿Por qué podría estar pasando esto?
Gracias! Esto me ha estado confundiendo como loco después de dos semanas – joslinm