Thanks for your reply. The error does not happen during unpacking of the war file since I can reproduce the problem just by putting new jsp page inside the unpacked application and it ends to the same exception (so tomcat does compile jsp pages on the fly). The other jsp pages (and servlets) that are inside that same application but do not include the taglibrary in question are working fine. The procedure at godaddy goes as follows: -tomcat checks regularly if there are war files in users home directory and unpacks them -once a day tomcat is restarted and while it starts it takes all the applications that are unpacked to use
The work directory that Tomcat uses is out of reach from users. Additionally I can succesfully use other tag libraries (have tested only jstl... and only c.tld from there to be exact). I did not include the stack trace since I have no access to it. Tomcat does not print the error to screen for some reason and (as I said before) I do not have access to tomcat logs. But what I can do is to get stack trace elements from the exception and run a for loop over the array. It produces this: java.security.AccessControlContext.checkPermission(AccessControlContext.java:264) java.security.AccessController.checkPermission(AccessController.java:427) java.lang.SecurityManager.checkPermission(SecurityManager.java:532) java.lang.SecurityManager.checkWrite(SecurityManager.java:962) java.io.FileOutputStream.<init>(FileOutputStream.java:169) java.io.FileOutputStream.<init>(FileOutputStream.java:131) org.apache.catalina.loader.WebappClassLoader.findResourceInternal(WebappClassLoader.java:1817) org.apache.catalina.loader.WebappClassLoader.findResource(WebappClassLoader.java:920) org.apache.catalina.loader.WebappClassLoader.getResourceAsStream(WebappClassLoader.java:1138) java.lang.Class.getResourceAsStream(Class.java:1998) org.displaytag.properties.TableProperties.loadBuiltInProperties(TableProperties.java:429) org.displaytag.properties.TableProperties.<init>(TableProperties.java:568) org.displaytag.properties.TableProperties.getInstance(TableProperties.java:647) org.displaytag.export.ExportViewFactory.<init>(ExportViewFactory.java:56) org.displaytag.export.ExportViewFactory.getInstance(ExportViewFactory.java:79) org.displaytag.tags.TableTag.doStartTag(TableTag.java:709) org.apache.jsp.forum4_jsp._jspx_meth_display_table_0(forum4_jsp.java:512) org.apache.jsp.forum4_jsp._jspService(forum4_jsp.java:280) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94) javax.servlet.http.HttpServlet.service(HttpServlet.java:802) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236) javax.servlet.http.HttpServlet.service(HttpServlet.java:802) sun.reflect.GeneratedMethodAccessor172.invoke(Unknown Source) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) java.lang.reflect.Method.invoke(Method.java:585) org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:239) java.security.AccessController.doPrivileged(Native Method) javax.security.auth.Subject.doAsPrivileged(Subject.java:517) org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:266) org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:157) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) org.apache.catalina.core.ApplicationFilterChain.access$000(ApplicationFilterChain.java:50) org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:140) java.security.AccessController.doPrivileged(Native Method) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:136) org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214) org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198) org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152) org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137) org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117) org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102) org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:535) org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102) org.apache.catalina.authenticator.SingleSignOn.invoke(SingleSignOn.java:417) org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102) org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929) org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160) org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:300) org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:374) org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:743) org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:675) org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:866) org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683) java.lang.Thread.run(Thread.java:595) Regards, Ilari On Thu, 3 Jul 2008, Caldarale, Charles R wrote: > > From: J Ilari Moilanen [mailto:[EMAIL PROTECTED] > > Subject: RE: preventing manifest write > > > > And I can guess (without looking onto tomcat code) that the > > problem here is that Tomcat tries to write something that it > > does not need to do during normal servlet execution. > > Since you didn't give us the full stack trace, that's just speculation. The > reported error is likely to have occurred during first reference to the > webapp, when the war file gets unpacked. The unpacking normally happens in > the appBase directory, but I suspect GoDaddy has prevented the Tomcat userid > from writing there, so Tomcat uses the work directory instead. You may have > problems with on-the-fly JSP compilation as well, so you may need to > pre-compile all JSPs (assuming you can get past this firts issue). > > - Chuck --------------------------------------------------------------------- To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]