Hey all. I'm attempting to upgrade my application to tomcat 5 from tomcat 4.1.
Most stuff is working fine, but we have a few places where the tile is defined in tiles-defs.xml as blank, meaning: <put name="inHead" value =""/> This worked fine in tomcat 4, but in the tomcat 5 version, when the jsp page tries to use that part of the tile (<tiles:get name="inHead" />) it crashes on me. A partial stack trace is below - if anybody really wants the whole thing let me know. The basic error is a string index out of range error, from java.lang.String.substring. Since this worked I always assumed it was somethign that is valid to do in tiles. It makes the tiles-defs file a lot nicer to look at anyways. Is it really something that shouldn't be done? Or is tomcat 5 broken somehow? Thanks in advance, Matt Bathje partial stack trace: 2004-06-17 17:06:21 ApplicationDispatcher[] Servlet.service() for servlet action threw exception java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(String.java:1438) at java.lang.String.substring(String.java:1411) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:193) at javax.servlet.http.HttpServlet.service(HttpServlet.java:810) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application FilterChain.java:237) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh ain.java:157) at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher. java:703) at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatch er.java:589) at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher .java:499) at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:9 66) at org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:581) at org.apache.struts.tiles.TilesUtilImpl.doInclude(TilesUtilImpl.java:142) at org.apache.struts.tiles.TilesUtil.doInclude(TilesUtil.java:178) at org.apache.struts.taglib.tiles.InsertTag.doInclude(InsertTag.java:799) at org.apache.struts.taglib.tiles.InsertTag$InsertHandler.doEndTag(InsertTag.ja va:931) at org.apache.struts.taglib.tiles.InsertTag.doEndTag(InsertTag.java:501) at org.apache.jsp.WEB_002dINF.tiles.public_.layouts.base_jsp._jspx_meth_tiles_g et_0(base_jsp.java:511) at org.apache.jsp.WEB_002dINF.tiles.public_.layouts.base_jsp._jspService(base_j sp.java:162) --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]