Hi Nuwan, It helps me a lot. I'm working on it : I'm writing an ant script for building a .war and make tests on the production server.
What you said was right : I need to recompile the classes to make it work correctly. eclipse is configured to rebuild automatically, but it seems to only work with a standard java application. And what has mislead me, is that eclipse builds the classes correctly the first time (when I just create the .java files). Actually, right now, the .war file doesn't seem to be quite appreciated by the server ^^; Here is the exception when I access to the index.jsp : root cause java.lang.NullPointerException: Module 'null' not found. org.apache.struts.taglib.TagUtils.getModuleConfig(TagUtils.java:743) org.apache.struts.taglib.TagUtils.computeURLWithCharEncoding(TagUtils.java:360) org.apache.struts.taglib.TagUtils.computeURLWithCharEncoding(TagUtils.java:281) org.apache.struts.taglib.logic.RedirectTag.generateRedirectURL(RedirectTag.java:286) org.apache.struts.taglib.logic.RedirectTag.doEndTag(RedirectTag.java:265) org.apache.jsp.index_jsp._jspx_meth_logic_redirect_0(org.apache.jsp.index_jsp:82) org.apache.jsp.index_jsp._jspService(org.apache.jsp.index_jsp:58) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:99) javax.servlet.http.HttpServlet.service(HttpServlet.java:802) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:325) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:245) javax.servlet.http.HttpServlet.service(HttpServlet.java:802) I think a module (tiles plugin maybe) isn't configured properly somewhere... I'm investigating the darkness of the mist... :) Thank you a lot, Nuwan, piloupy On 4/16/07, Nuwan Chandrasoma <[EMAIL PROTECTED]> wrote:
Hi, Only .jsp file are complied at runtime by a server. your .java files will not be complied by the server. thats why we compile our .java files and put them in the WEB-INF/classes folder or package it in a .war file. cleaning these files will not make your webapp reload. if you have done any changes to the action classes or other java files you have to complie them again and put them in the WEB-INF/classes or create a .war and deploy it in your server. but if you do any chages to the .jsp files they will get complied automaticaly at run time when you are access that page. Hope this would help you. Thanks, Nuwan. ----- Original Message ----- From: "Nuwan Chandrasoma" <[EMAIL PROTECTED]> To: "Struts Users Mailing List" <user@struts.apache.org> Sent: Monday, April 16, 2007 2:44 PM Subject: Re: Force clean / reload a webapp > Hi, > > dont you create a .war file and deploy your application? , if you delete > the files inside /WEB-INF/classes you will loose all the .class files. > make sure you have auto build enabled in eclipse and also if you delete > the files inside /WEB-INF/classes folder in production sever you will > loose all your .class files. which means your webapp will not work as you > have no complie code. > > Thanks, > > Nuwan. > > ----- Original Message ----- > From: "piloupy GOTTAPIL" <[EMAIL PROTECTED]> > To: <user@struts.apache.org> > Sent: Monday, April 16, 2007 11:30 AM > Subject: Force clean / reload a webapp > > >> Hi, >> >> I'm developing a site using struts (bean, tiles, logic taglibs) and >> after cleaning my webapp by deleting the directories /work and >> /WEB-INF/classes, when I access to my site, there's only the header >> which is displayed. >> >> The only way to repair this problem is to remove all my librairies >> from eclipse, access to a page (which cause exceptions of course, >> since there're no librairies anymore), put back my librairies in >> eclipse, reload context of my webapp, and then it works. >> >> The problem is that I have the same problem on the production server, >> and there's not eclipse to make such a manipulation. >> >> Do you know why I have this problem, and how I can clean or force a >> reload of my webapp ? >> >> Thanks, >> >> piloupy >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]