Chris Cranford created WW-4500:
----------------------------------
Summary: 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 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)
|