You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Marcolino <st...@uol.com.br> on 2004/03/29 05:19:04 UTC
Re: Yet Another "The requested resource (/ctx/test1.do) is not available."
- SOLVED
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"
>> <st...@uol.com.br>
>> To: <us...@struts.apache.org>
>> 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
>>> [marco@host1 webapps]$ find ctx/|egrep 'Test|MainAction'
>>> ctx/WEB-INF/classes/abc/SpeakerMainAction.class
>>> ctx/WEB-INF/classes/abc/TestAction.class
>>>
>>> ===> classpath
>>> [marco@host1 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: user-unsubscribe@struts.apache.org
>>> For additional commands, e-mail: user-help@struts.apache.org
>>>
>>>
>>>
>>
>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
>> For additional commands, e-mail: user-help@struts.apache.org
>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> For additional commands, e-mail: user-help@struts.apache.org
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org