Hi,
just as a side note, consider index.jsp in S1 and S2 root,
then which app will process it?
If i were You i would remove *.jsp from filter and leave only *.action
It would eventualy lead to no direct jsp access - which is ok i guess.

Best greetings,
Paweł Wielgus.

2009/1/15 Robert Graf-Waczenski <r...@lsoft.com>:
> Hi Paweł,
>
> yes, that did the trick! Using namespace="/my/package"
> action="myAction_showPage1.action" does not trigger the warning anymore.
> Thanks!
>
> [About my filter mapping: This is needed because i'm working on the first
> small actions and pages with Struts2 in a huge application which is
> otherwise using Struts1, so the mapping must specifically avoid "*.do",
> which is reserved for Struts1.]
>
> Thanks again for your help,
>
> Robert
>
> Paweł Wielgus wrote:
>>
>> Hi,
>> i'm not a pro user in this matter but when i configured my last app with:
>>  <filter-mapping>
>>      <filter-name>struts2</filter-name>
>>      <url-pattern>/*</url-pattern>
>>  </filter-mapping>
>>
>> without modifying struts.action.extension key in struts.properties it
>> works as expected (no extension maps to an action, also *.action is
>> ok).
>>
>> So the question is do You really need *.jsp and *.action in filter?
>> and then if Yes, try to write:
>>
>> <s:form name="theForm" action="myAction_showPage1.action"
>> namespace="/my/package">
>>
>> in your jsp, because the Warning You are seeing complains about no
>> action A in namespace B.
>>
>> Best greetings,
>> Paweł Wielgus.
>>
>>
>> 2009/1/15 Robert Graf-Waczenski <r...@lsoft.com>:
>>
>>>
>>> Yes, that's what the documentation says but in my setup here it simply
>>> does
>>> not work. If i write the s:form tag as you suggest, then the form action
>>> property has the value "/context/my/package/myAction_showPage1", i.e.
>>> lacks
>>> the ".action" extension and so, when the form is submitted, i get a 404
>>> error.
>>>
>>> FWIW, here's the struts2-related snippet from my web.xml:
>>>
>>>  <filter>
>>>      <filter-name>struts2</filter-name>
>>>
>>>
>>> <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
>>>      <init-param>
>>>          <param-name>struts.custom.i18n.resources</param-name>
>>>          <param-value>my.package.res.MyResources</param-value>
>>>      </init-param>
>>>      <init-param>
>>>          <param-name>struts.enable.SlashesInActionNames</param-name>
>>>          <param-value>true</param-value>
>>>      </init-param>
>>>  </filter>
>>>
>>>  <filter-mapping>
>>>      <filter-name>struts2</filter-name>
>>>      <url-pattern>*.action</url-pattern>
>>>  </filter-mapping>
>>>  <filter-mapping>
>>>      <filter-name>struts2</filter-name>
>>>      <url-pattern>*.jsp</url-pattern>
>>>  </filter-mapping>
>>>
>>> Robert
>>>
>>> Paweł Wielgus wrote:
>>>
>>>>
>>>> Hi Robert,
>>>> shouldn't it be:
>>>> <s:form name="theForm" action="myAction_showPage1"
>>>> namespace="/my/package">
>>>> ?
>>>>
>>>> Best greetings,
>>>> Paweł Wielgus.
>>>>
>>>> 2009/1/15 Robert Graf-Waczenski <r...@lsoft.com>:
>>>>
>>>>
>>>>>
>>>>> Hi all,
>>>>>
>>>>> i'm using S2 since a while now (started with 2.0 betas and using 2.1.6
>>>>> GA
>>>>> currently) and one of the issues that i'm still having is that even
>>>>> though
>>>>> my struts.xml is configured properly (meaning that all the intended
>>>>> action
>>>>> methods are called as i want them to be called), i'm still seeing this
>>>>> here
>>>>> on the console for each action invocation:
>>>>>
>>>>> WARNING: No configuration found for the specified action: ....[details
>>>>> follow]
>>>>>
>>>>> Here's what my struts.xml looks like (downstripped, of course):
>>>>>
>>>>>  <package namespace="/my/package" name="my.package"
>>>>> extends="struts-default">
>>>>>     <action name="myAction_*" class="my.package.MyAction" method="{1}">
>>>>>         <result name="showPage1_Success">/JSP/myPage1.jsp</result>
>>>>>     </action>
>>>>>  </package>
>>>>>
>>>>> A typical <s:form> tag would look so here:
>>>>>
>>>>> <s:form name="theForm" action="/my/package/myAction_showPage1.action">
>>>>> ...
>>>>> </s:form>
>>>>>
>>>>> With this, i get this here on the java console:
>>>>>
>>>>> WARNING: No configuration found for the specified action:
>>>>> '/my/package/myAction_showPage1.action' in namespace: '/my/package'.
>>>>> Form
>>>>> action defaulting to 'action' attribute's literal value.
>>>>>
>>>>> [Using the wildcard mapping as shown above (which is, btw, a cool
>>>>> feature
>>>>> of
>>>>> S2 yielding fewer action classes that can be bound semantically to the
>>>>> type
>>>>> of object they work with and not to the button/link a user is clicking)
>>>>> is a
>>>>> rather recent change in my struts.xml, i have received the same
>>>>> warnings
>>>>> without wildcard mapping.]
>>>>>
>>>>> I would like to get rid of these warnings. I remember vaguely that
>>>>> someone
>>>>> suggested to configure some logging property somewhere (a pointer on
>>>>> how
>>>>> to
>>>>> do this would be appreciated, of course) but i would rather prefer to
>>>>> configure my actions in such a way that the warning is not even
>>>>> triggered.
>>>>>
>>>>> Any suggestions?
>>>>>
>>>>> Robert
>>>>>
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
>>>>> For additional commands, e-mail: user-h...@struts.apache.org
>>>>>
>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>
>>>
>>
>>
>>
>
>

Reply via email to