I solved the problem, was
<url-pattern>/*.do</url-pattern>
changed to:
<url-pattern>*.do</url-pattern>
removed the slash '/'.
I tried this before, but for some reason (maybe, other misconfiguration), didn't work.
cheers
Marco
Marcolino wrote, On 28-03-2004 23:48:
Hi Niall, thank you for your quick response!
I have other servlets working, so the context is running, yeah I checked the manager and is running ok.
I wrote to web.xml (action servlet):
<init-param> <param-name>detail</param-name> <param-value>99</param-value> </init-param> <init-param> <param-name>debug</param-name> <param-value>99</param-value> </init-param>
But the catalina.out doesn't print verbose messages, other than the default (below)
The logs just says:
28/03/2004 23:22:03 org.apache.struts.util.PropertyMessageResources <init>
INFO: Initializing, config='org.apache.struts.util.LocalStrings', returnNull=true
28/03/2004 23:22:03 org.apache.struts.util.PropertyMessageResources <init>
INFO: Initializing, config='org.apache.struts.action.ActionResources', returnNull=true
28/03/2004 23:22:03 org.apache.struts.util.PropertyMessageResources <init>
INFO: Initializing, config='ApplicationResources', returnNull=true
28/03/2004 23:22:03 org.apache.struts.validator.ValidatorPlugIn initResources
INFO: Loading validation rules file from '/WEB-INF/validator-rules.xml'
28/03/2004 23:22:03 org.apache.struts.validator.ValidatorPlugIn initResources
INFO: Loading validation rules file from '/WEB-INF/validation.xml'
Do you known how to configure struts to be more verbose ?
best regards
Marco
Niall Pemberton wrote, On 28-03-2004 23:07:
Has your webapp been started OK - use the Tomcat Manager app and check that
"/ctx" has a status of "running" - if it doesn't then something probably
failed when it was intializing - check the output/logs for errors.
Niall
----- Original Message ----- From: "Marcolino" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Monday, March 29, 2004 2:31 AM
Subject: Yet Another "The requested resource (/ctx/test1.do) is not
available."
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]
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]