Hi all,
    I just started working with tiles and struts. I have the following files xmls in 
the web-inf directory. I am working with the example given in the site 
http://www.javaworld.com/javaworld/jw-01-2002/jw-0104-tilestrut.html 
    
    When I try to access the jsp files, there seems to be no problem. When I access 
a.do, I get the following error with tomcat ( 4.0.1 )

type : Status report

message  : Servlet action is currently unavailable

description : The requested service (Servlet action is currently unavailable) is not 
currently available.

Thanks in advance.

-Bharathi


=======================
File : struts-config.xml

<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts 
Configuration 1.1//EN" "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd";>

<struts-config>
<plug-in className="org.apache.struts.tiles.TilesPlugin" >
<set-property property="definitions-config" 
                 value="/WEB-INF/tileDefinitions.xml  />
<set-property property="definitions-debug" value="0" />
<set-property property="definitions-parser-details" value="0" />
<set-property property="definitions-parser-validate" value="true" />
</plug-in>

<action-mappings>
    <action path="/a" type="DoFirst">
       <forward name="success" path="aDef"/>
    </action>
    <action path="/b" type="DoFirst">
     <forward name="success" path="bDef"/>
    </action>
    <action path="/c" type="DoFirst">
     <forward name="success" path="cDef"/>
    </action>
  </action-mappings>
</struts-config>

================================================

File web.xml

<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN"
"http://java.sun.com/j2ee/dtds/web-app_2_2.dtd";>

<web-app>
<servlet>
<servlet-name>action</servlet-name>
<servlet-class> org.apache.struts.tiles.ActionComponentServlet
</servlet-class>
<init-param>
  <param-name>definitions-config</param-name>
  <param-value>/WEB-INF/tileDefinitions.xml</param-value>
</init-param>
        
<init-param>
<param-name>application</param-name>
<param-value>ApplicationResources</param-value>
</init-param>
<init-param>
  <param-name>config</param-name>
  <param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<init-param>
  <param-name>debug</param-name>
  <param-value>2</param-value>
</init-param>
<init-param>
  <param-name>detail</param-name>
  <param-value>2</param-value>
</init-param>
<init-param>
  <param-name>validate</param-name>
  <param-value>true</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>

<!-- Standard Action Servlet Mapping -->
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>

<!-- The Welcome File List -->

<!-- Struts Tag Library Descriptor -->
<taglib>
<taglib-uri> /WEB-INF/struts-bean.tld</taglib-uri>
<taglib-location> /WEB-INF/struts-bean.tld </taglib-location>
</taglib>
<taglib>
  <taglib-uri>/WEB-INF/struts-tiles.tld</taglib-uri>
  <taglib-location>/WEB-INF/struts-tiles.tld</taglib-location>
</taglib>
</web-app>

=======================

File : tileDefinitions.xml

<?xml version="1.0" encoding="ISO-8859-1"?>
<component-definitions>
    <definition name="aDef" path="/layout.jsp">
        <put name="header" value="/header.jsp"/>
        <put name="footer" value="/footer.jsp"/>
        <put name="body" value="/aBody.jsp"/>
    </definition>
    <definition name="bDef" path="/layout.jsp">
        <put name="header" value="/header.jsp"/>
        <put name="footer" value="/footer.jsp"/>
        <put name="body" value="/bBody.jsp"/>
    </definition>
    <definition name="cDef" path="/layout.jsp">
        <put name="header" value="/header.jsp"/>
        <put name="footer" value="/footer.jsp"/>
        <put name="body" value="/cBody.jsp"/>
    </definition>
</component-definitions>


Regards,
Bharathi
========
A Block of granite on the pathway is 
an obstacle for the weak but a 
stepping stone for the strong
====================================================


---------------------------------
Do you Yahoo!?
New DSL Internet Access from SBC & Yahoo!

Reply via email to