Hi,
I already saw many messages about this topic, but no one fixed the problems my struts test has.
I am learning struts, and implemented some classes (see below).
When the following URLs are typed,
http://localhost:8080/ctx/test1.do http://localhost:8080/ctx/speakerTeste.do
================================================================ HTTP Status 404 - /ctx/speakerTeste.do type Status report message /ctx/speakerTeste.do description The requested resource (/ctx/speakerTeste.do) is not available. Apache Tomcat/4.1.29 ================================================================
Do you have some idea ?
Thanks is advance.
Marco
===> Action classes
package abc;
import struts packages...
public class TestAction extends Action { public ActionForward execute(ActionMapping actionMapping, ActionForm
actionForm, HttpServletRequest
request, HttpServletResponse
httpServletResponse) throws Exception {
System.out.println("\n\t*** TestAction\n");
return actionMapping.findForward("ok");
}
}package abc; import struts packages...
public class SpeakerMainAction extends Action {
ResourceBundle bundle;
public ActionForward execute(ActionMapping actionMapping, ActionForm actionForm,
ServletRequest servletRequest, ServletResponse servletResponse) throws Exception {
DynaValidatorForm dynaForm = (DynaValidatorForm) actionForm;
Logger.debug(dynaForm.toString());
return actionMapping.findForward("ok");
}
===> Action classes are on the classpath [EMAIL PROTECTED] webapps]$ find ctx/|egrep 'Test|MainAction' ctx/WEB-INF/classes/abc/SpeakerMainAction.class ctx/WEB-INF/classes/abc/TestAction.class
===> classpath [EMAIL PROTECTED] webapps]$ find ctx/|grep lib ctx/WEB-INF/lib ctx/WEB-INF/lib/jdo.jar ctx/WEB-INF/lib/jdogenie.jar ctx/WEB-INF/lib/jta.jar ctx/WEB-INF/lib/mysql-connector-java-3.0.10-stable-bin.jar ctx/WEB-INF/lib/commons-beanutils.jar ctx/WEB-INF/lib/commons-collections.jar ctx/WEB-INF/lib/commons-digester.jar ctx/WEB-INF/lib/commons-fileupload.jar ctx/WEB-INF/lib/commons-lang.jar ctx/WEB-INF/lib/commons-logging.jar ctx/WEB-INF/lib/commons-validator.jar ctx/WEB-INF/lib/jakarta-oro.jar ctx/WEB-INF/lib/struts-legacy.jar ctx/WEB-INF/lib/struts.jar
===> web.xml
<servlet>
<servlet-name>action</servlet-name><servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<init-param>
<param-name>application</param-name>
<param-value>ApplicationResources</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet> <servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>/*.do</url-pattern>
</servlet-mapping>
===> WEB-INF/struts-config.xml <form-beans>
<!-- Subscription form bean -->
<form-bean name="speakerDynaValidateForm" type="org.apache.struts.validator.DynaValidatorForm">
<form-property name="name" type="java.lang.String"/>
<form-property name="title" type="java.lang.String"/>
<form-property name="company" type="java.lang.String"/>
<form-property name="email1" type="java.lang.String"/>
<form-property name="email2" type="java.lang.String"/>
<form-property name="tel1" type="java.lang.String"/>
<form-property name="tel2" type="java.lang.String"/>
<form-property name="address" type="java.lang.String"/>
<form-property name="city" type="java.lang.String"/>
<form-property name="state" type="java.lang.String"/>
<form-property name="zip" type="java.lang.String"/>
</form-bean>
</form-beans>
<action-mappings>
<action path="/speakerTeste"
type="abc.SpeakerMainAction"
name="speakerDynaValidateForm"
input="/speakerTeste.do"
validate="true"
scope="request">
<forward name="ok" path="success" />
</action> <action path="/test1"
type="abc.TestAction">
<forward name="ok" path="/info"/>
</action>
</action-mappings>
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]

