I wasn't actually asking for the JSP. I was saying that Struts can complain about slashes being missing if Tiles isn't configured or is invoked properly. I've seen something like your message once before and I had an improper tiles configuration setup (back in ver 1.0.X).
I was curious how you tried switching to your success (tile path ".thread.Form") in your action AND how you define your Struts plug-in (or Tiles controller in older versions of Struts). Also, I'm not a fan of Artimus, so I have to ask, does your tiles.xml configuration file define the ".article.Base" definition? Do all of it's paths start with slashes and are there any accidental spaces in the definitions or paths? Regards, David -----Original Message----- From: Caroline Jen [mailto:[EMAIL PROTECTED] Sent: Thursday, June 10, 2004 12:30 AM To: Struts Users Mailing List Subject: RE: Error Message: Tile path=".thread.Form" Does Not Start with a "/" Character In my menu.jsp, I have: <html:form action="/message/ListThreads"> <TR> <TD> sorted by <html:select size="1" property="sort" value="thread_last_post_date" onchange="document.forms[4].elements[2].focus()"> <html:options collection="SORT" property="value" labelProperty="label"/> </html:select> </TD> <TD> in <html:select size="1" property="order" value="DESC" onchange="document.forms[5].elements[2].focus()"> <html:options collection="ORDER" property="value" labelProperty="label"/> </html:select> order </TD> <TD class="option"> <BUTTON TYPE="submit" NAME="submit" VALUE="submit">View Messages</BUTTON> </TD> </TR> </html:form> Then, in my struts-config.xml, I have: <action roles="administrator,editor,contributor" path="/message/ListThreads" type="org.apache.artimus.message.ListThread" name="threadForm" scope="request" validate="false"> <forward name="success" path=".thread.Form"/> </action> and <form-bean name="threadForm" type="org.apache.struts.validator.DynaValidatorForm"> <form-property name="sort" type="java.lang.String"/> <form-property name="order" type="java.lang.String"/> </form-bean> .thread.Form is a tile. Regards, Caroline --- David Friedman <[EMAIL PROTECTED]> wrote: > How are you trying to execute the forward > in your action? > > -David > > -----Original Message----- > From: Caroline Jen [mailto:[EMAIL PROTECTED] > Sent: Wednesday, June 09, 2004 11:50 PM > To: Struts Users Mailing List > Subject: RE: Error Message: Tile path=".thread.Form" > Does Not Start with > a "/" Character > > > I have successfully displayed many JSPs using tiles > in > my application. This path=".thread.Form" is the > only > one gives me this problem. Therefore, I think the > tiles plugin is set up properly in my > struts-config.xml. > > Regards, > Caroline > --- David Friedman <[EMAIL PROTECTED]> wrote: > > Do you have the tiles plugin setup properly in > your > > struts-config.xml file? Or, if you are using a > > version > > earlier than V1.1, did you change the controller > to > > a > > Tiles controller? > > > > Regards, > > David > > > > -----Original Message----- > > From: Caroline Jen [mailto:[EMAIL PROTECTED] > > Sent: Wednesday, June 09, 2004 11:30 PM > > To: [EMAIL PROTECTED] > > Subject: Error Message: Tile path=".thread.Form" > > Does Not Start with a > > "/" Character > > > > > > I am using "tile". When I try to display a JSP > > page, > > I got an error message: > > > > java.lang.IllegalArgumentException: Path > > .thread.Form > > does not start with a "/" character > > > > I have no idea where to find this "/" character. > I > > would appreciate if anybody could provide me with > > some > > leads. > > > > In my tiles-defs.xml, I have: > > > > <definition name=".thread.Form" > > > > extends=".article.Base"> > > <put name="title" value="thread.Form.title"/> > > <put name="content" > > > > value="/article/content/listthreads.jsp"/> > > </definition> > > > > and in my struts-config.xml, I have: > > > > <action > > roles="administrator,editor,contributor" > > path="/message/ListThreads" > > > type="org.apache.artimus.message.ListThread" > > name="threadForm" > > scope="request" > > validate="false"> > > <forward > > name="success" > > path=".thread.Form"/> > > </action> > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]