В моем Struts-config.xml есть несколько действий вперед, которые указывают на определения плиток. Кажется, что все идет хорошо, пока форвард не будет преобразован в имя определения тайлов вместо jsp, на которое указывает определение.
Из Struts-config.xml
<action-mappings>
<action name="userTokenForm" path="/createtoken" type="com.bcbst.providertokenweb.actions.CreatetokenAction"
scope="request" parameter="action" input="registration.provider.createtoken" validate="true">
<forward name="createtokens" path="registration.provider.createtoken"></forward>
<forward name="success" path="registration.provider.success" redirect="false"></forward>
</action>
</action-mappings>
Из плиток-defs.xml
<definition name="registration.provider.main" page="/theme/bcbst/template.jsp">
<put name="body" value="/default.jsp"/>
</definition>
<definition name="registration.provider.createtoken" page="/theme/bcbst/template.jsp">
<put name="body" value="/createtoken.jsp"/>
</definition>
<definition name="registration.provider.success" page="/theme/bcbst/template.jsp">
<put name="body" value="/success.jsp"/>
</definition>
Когда вызывается форвард createtokens, выдается 404 с сообщением, что /registration.provider.createtoken не существует.