dev@grizzly.java.net

Re: jsp on GWS part X+1

From: Jeanfrancois Arcand <Jeanfrancois.Arcand_at_Sun.COM>
Date: Fri, 17 Apr 2009 15:32:29 -0400

Salut,

rushing for j1 slides :-) Deadline today.

Survivant 00 wrote:
> good.. I been able to make my test running on Jetty, but still not able
> on GWS. I extract the info from the logs. I,m pretty sure that I
> almost have it.. does someone see the problem just but look at these
> snippets ?
>
The servlet path is not the same...why setting servletPath to /war2?

-- Jeanfrancois



>
>
> here GWS
>
> String[] aliases = new String[] { "/*.jsp" };
> String context = "/";
> String servletPath = "/war2/";
> String rootFolder = "C:/Source/grizzly/modules/http-servlet-deployer";
>
> for (String alias : aliases) {
> addAdapter(context + servletPath + alias, context, servletPath,
> rootFolder + servletPath);
> }
>
> String url = context + servletPath + "index.jsp";
>
> ......
>
> private ServletAdapter addAdapter(final String alias, final String
> context, final String servletPath, final String rootFolder) {
> ServletAdapter adapter = new ServletAdapter();
>
> Servlet servlet = (Servlet)
> ClassLoaderUtil.load("org.apache.jasper.servlet.JspServlet");
> adapter.setServletInstance(servlet);
>
> adapter.setContextPath(context);
> adapter.setServletPath(servletPath);
> adapter.setRootFolder(rootFolder);
>
> gws.addGrizzlyAdapter(adapter, new String[] { alias });
> return adapter;
> }
>
>
> [http18900-WorkerThread(0)] Fri Apr 17 15:18:52 EDT 2009 [FIN]
> org.apache.jasper.servlet.JspServlet service:JspEngine --> /war2/index.jsp
> [http18900-WorkerThread(0)] Fri Apr 17 15:18:52 EDT 2009 [FIN]
> org.apache.jasper.servlet.JspServlet service: ServletPath: /war2/
> [http18900-WorkerThread(0)] Fri Apr 17 15:18:52 EDT 2009 [FIN]
> org.apache.jasper.servlet.JspServlet service: PathInfo: index.jsp
> [http18900-WorkerThread(0)] Fri Apr 17 15:18:52 EDT 2009 [FIN]
> org.apache.jasper.servlet.JspServlet service: RealPath:
> C:\Source\grizzly\modules\http-servlet-deployer\war2\index.jsp
> [http18900-WorkerThread(0)] Fri Apr 17 15:18:52 EDT 2009 [FIN]
> org.apache.jasper.servlet.JspServlet service: RequestURI:
> //war2/index.jsp
> [http18900-WorkerThread(0)] Fri Apr 17 15:18:52 EDT 2009 [FIN]
> org.apache.jasper.servlet.JspServlet service: QueryString: null
> [http18900-WorkerThread(0)] Fri Apr 17 15:18:52 EDT 2009 [FIN]
> org.apache.jasper.servlet.JspServlet service: Request Params:
>
> here Jetty
>
> String context = "/";
> String servletPath = "war2/";
> String rootFolder = "C:/Source/grizzly/modules/http-servlet-deployer/";
>
>
> WebAppContext webappcontext = new WebAppContext();
> webappcontext.setContextPath(context);
> webappcontext.setWar(rootFolder + servletPath);
> HandlerList handlers = new HandlerList();
>
> handlers.setHandlers(new Handler[]{ webappcontext,new DefaultHandler()});
> server.setHandler(handlers);
> server.start();
>
> String url = "/index.jsp";
>
> 2009-04-17 15:05:56.205::DEBUG: JspEngine --> [/index.jsp]
> ServletPath: [/index.jsp]
> PathInfo: [null]
> RealPath: [C:\Source\grizzly\modules\http-servlet-deployer\war2\index.jsp]
> RequestURI: [/index.jsp]
> QueryString: [null]
> RequestParams: [ ]
>
>
>
>