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]



Reply via email to