struts-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Chris Cranford (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (WW-4500) When calling action defined in struts2 plugin, DeprecationInterceptor prints warnings.
Date Mon, 18 May 2015 17:28:00 GMT

     [ https://issues.apache.org/jira/browse/WW-4500?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Chris Cranford updated WW-4500:
-------------------------------
    Description: 
Created a simple JAR that contains the following struts-plugin XML:
{noformat}
<struts>
  <package name="reporting-default" namespace="/reporting" extends="struts-default">
    <default-action-ref name="index" />
    <action name="index" class="actions.IndexAction">
      <result>/reporting/index.jsp</result>
    </action>
  </package>
</struts>
{noformat}

The action simply extends {{ActionSupport}} with no logic.  When pointing the browser to the
/reporting/index.do action, the following is shown in the logs:

{noformat}
2015-05-18 12:20:59,023 DEBUG [org.apache.struts2.interceptor.DeprecationInterceptor]: 
*******************************************************************************
**                                                                           **
**                               WARNING                                     **
**                YOU USE DEPRECATED / UNKNOWN CONSTANTS                     **
**                                                                           **
**  -> struts.convention.action.name.lowercase                               **
**  -> struts.convention.default.parent.package                              **
**  -> struts.class.reloading.watchList                                      **
**  -> struts.convention.actionConfigBuilder                                 **
**  -> struts.convention.relative.result.types                               **
**  -> struts.convention.result.path                                         **
**  -> struts.convention.package.locators                                    **
**  -> struts.convention.action.alwaysMapExecute                             **
**  -> struts.convention.resultMapBuilder                                    **
**  -> struts.convention.action.name.separator                               **
**  -> struts.convention.action.fileProtocols                                **
**  -> struts.convention.classes.reload                                      **
**  -> struts.convention.exclude.parentClassLoader                           **
**  -> struts.class.reloading.acceptClasses                                  **
**  -> struts.convention.package.locators.disable                            **
**  -> struts.convention.exclude.packages                                    **
**  -> struts.convention.result.flatLayout                                   **
**  -> struts.convention.action.disableScanning                              **
**  -> struts.class.reloading.reloadConfig                                   **
**  -> struts.scope.followsConvention                                        **
**  -> struts.convention.conventionsService                                  **
**  -> struts.convention.action.mapAllMatches                                **
**  -> struts.convention.package.locators.basePackage                        **
**  -> struts.convention.actionNameBuilder                                   **
**  -> struts.convention.action.checkImplementsAction                        **
**  -> struts.convention.redirect.to.slash                                   **
**  -> struts.convention.action.suffix                                       **
**  -> struts.convention.interceptorMapBuilder                               **
*******************************************************************************
{noformat}
There should be no reason that I can tell why this deprecation warning should even be spammed
on each action invocation.

  was:
Created a simple JAR that contains the following XML:
{noformat}
<struts>
  <package name="reporting-default" namespace="/reporting" extends="struts-default">
    <default-action-ref name="index" />
    <action name="index" class="actions.IndexAction">
      <result>/reporting/index.jsp</result>
    </action>
  </package>
</struts>
{noformat}

The action simply extends {{ActionSupport}} with no logic.  When pointing the browser to the
/reporting/index.do action, the following is shown in the logs:

{noformat}
2015-05-18 12:20:59,023 DEBUG [org.apache.struts2.interceptor.DeprecationInterceptor]: 
*******************************************************************************
**                                                                           **
**                               WARNING                                     **
**                YOU USE DEPRECATED / UNKNOWN CONSTANTS                     **
**                                                                           **
**  -> struts.convention.action.name.lowercase                               **
**  -> struts.convention.default.parent.package                              **
**  -> struts.class.reloading.watchList                                      **
**  -> struts.convention.actionConfigBuilder                                 **
**  -> struts.convention.relative.result.types                               **
**  -> struts.convention.result.path                                         **
**  -> struts.convention.package.locators                                    **
**  -> struts.convention.action.alwaysMapExecute                             **
**  -> struts.convention.resultMapBuilder                                    **
**  -> struts.convention.action.name.separator                               **
**  -> struts.convention.action.fileProtocols                                **
**  -> struts.convention.classes.reload                                      **
**  -> struts.convention.exclude.parentClassLoader                           **
**  -> struts.class.reloading.acceptClasses                                  **
**  -> struts.convention.package.locators.disable                            **
**  -> struts.convention.exclude.packages                                    **
**  -> struts.convention.result.flatLayout                                   **
**  -> struts.convention.action.disableScanning                              **
**  -> struts.class.reloading.reloadConfig                                   **
**  -> struts.scope.followsConvention                                        **
**  -> struts.convention.conventionsService                                  **
**  -> struts.convention.action.mapAllMatches                                **
**  -> struts.convention.package.locators.basePackage                        **
**  -> struts.convention.actionNameBuilder                                   **
**  -> struts.convention.action.checkImplementsAction                        **
**  -> struts.convention.redirect.to.slash                                   **
**  -> struts.convention.action.suffix                                       **
**  -> struts.convention.interceptorMapBuilder                               **
*******************************************************************************
{noformat}
There should be no reason that I can tell why this deprecation warning should even be spammed
on each action invocation.


> When calling action defined in struts2 plugin, DeprecationInterceptor prints warnings.
> --------------------------------------------------------------------------------------
>
>                 Key: WW-4500
>                 URL: https://issues.apache.org/jira/browse/WW-4500
>             Project: Struts 2
>          Issue Type: Bug
>          Components: Core Interceptors
>    Affects Versions: 2.3.24
>            Reporter: Chris Cranford
>
> Created a simple JAR that contains the following struts-plugin XML:
> {noformat}
> <struts>
>   <package name="reporting-default" namespace="/reporting" extends="struts-default">
>     <default-action-ref name="index" />
>     <action name="index" class="actions.IndexAction">
>       <result>/reporting/index.jsp</result>
>     </action>
>   </package>
> </struts>
> {noformat}
> The action simply extends {{ActionSupport}} with no logic.  When pointing the browser
to the /reporting/index.do action, the following is shown in the logs:
> {noformat}
> 2015-05-18 12:20:59,023 DEBUG [org.apache.struts2.interceptor.DeprecationInterceptor]:

> *******************************************************************************
> **                                                                           **
> **                               WARNING                                     **
> **                YOU USE DEPRECATED / UNKNOWN CONSTANTS                     **
> **                                                                           **
> **  -> struts.convention.action.name.lowercase                               **
> **  -> struts.convention.default.parent.package                              **
> **  -> struts.class.reloading.watchList                                      **
> **  -> struts.convention.actionConfigBuilder                                 **
> **  -> struts.convention.relative.result.types                               **
> **  -> struts.convention.result.path                                         **
> **  -> struts.convention.package.locators                                    **
> **  -> struts.convention.action.alwaysMapExecute                             **
> **  -> struts.convention.resultMapBuilder                                    **
> **  -> struts.convention.action.name.separator                               **
> **  -> struts.convention.action.fileProtocols                                **
> **  -> struts.convention.classes.reload                                      **
> **  -> struts.convention.exclude.parentClassLoader                           **
> **  -> struts.class.reloading.acceptClasses                                  **
> **  -> struts.convention.package.locators.disable                            **
> **  -> struts.convention.exclude.packages                                    **
> **  -> struts.convention.result.flatLayout                                   **
> **  -> struts.convention.action.disableScanning                              **
> **  -> struts.class.reloading.reloadConfig                                   **
> **  -> struts.scope.followsConvention                                        **
> **  -> struts.convention.conventionsService                                  **
> **  -> struts.convention.action.mapAllMatches                                **
> **  -> struts.convention.package.locators.basePackage                        **
> **  -> struts.convention.actionNameBuilder                                   **
> **  -> struts.convention.action.checkImplementsAction                        **
> **  -> struts.convention.redirect.to.slash                                   **
> **  -> struts.convention.action.suffix                                       **
> **  -> struts.convention.interceptorMapBuilder                               **
> *******************************************************************************
> {noformat}
> There should be no reason that I can tell why this deprecation warning should even be
spammed on each action invocation.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Mime
View raw message