[jetty-user] Dynamically generated .jsp files : PWC6117 error using jetty-maven-plugin
electrotype <[email protected]> Sun, 08 Jul 2012 14:38:44 -0400
| Newsgroups | gmane.comp.java.jetty.support |
|---|---|
| Message-ID | <[email protected]> |
Hi,
I'm not sure this is the correct place to get help for this problem. Sorry if this is not the case.
I develop locally using Spring MVC, Maven and the jetty-maven-plugin plugin.
I know some of you will think this is not a good idea, but I automatically generate some .jsp files.
I have, for example, a *dyn.js* file which I want to be dynamic, to contain JSTL/EL code.
In short here's what I do :
- If the dynamic dyn.js is called and an interpreted cache version doesn't exist yet, I redirect the
request to a special controller.
- The controller takes the content of the dyn.js file and create a *dyn.js.jsp* file with this
content, in the same directory where my other .jsp files are. I get that directory, at runtime,
using something like :
----------------
getServletContext().getRealPath("/") + File.separator + "WEB-INF" + File.separator + "tags"
----------------
- Once the jsp file is generated, my controller returns the view path (or a ModelAndView) so the
view can be processed.
- Once the view is finally rendered, I get the resulting content (using a custom Response wrapper in
a filter), and I save it to a cache file.
This method works great! I'm pretty happy with it.
The only problem, is that sometimes I get this error when trying to generate the dynamic dyn.js :
----------------
Jul 8, 2012 5:15:12 PM org.apache.jasper.servlet.JspServlet _serviceJspFile
SEVERE: PWC6117: File "C:\somepath\src\main\webapp\WEB-INF\tags\dyn.js.jsp" not found
----------------
When this happens, there is nothing to do. Even if I refresh the page the jsp is never found so my
dyn.js doesn't work. I then check and the .jsp file /does exist/ in my file system
(C:\somepath\src\main\webapp\WEB-INF\tags\dyn.js.jsp)!
This issue seems to happen randomly. I'm not able to reproduce the problem at will. I'd say it
happens 1/5 of the time.
It seems Jetty is not able to "see" the generated .jsp file in some situations.
Any idea what can triggers this issue and how I could fix it?
Thanks in advance!
JL