Uploaded image for project: 'Struts 2'
  1. Struts 2
  2. WW-4500

When calling action defined in struts2 plugin, DeprecationInterceptor prints warnings.

    XMLWordPrintableJSON

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 2.3.24
    • Fix Version/s: 2.5
    • Component/s: Core Interceptors
    • Labels:
      None

      Description

      Created a simple JAR that contains the following struts-plugin XML:

      <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>
      

      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:

      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                               **
      *******************************************************************************
      

      There should be no reason that I can tell why this deprecation warning should even be spammed on each action invocation.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                Unassigned
                Reporter:
                crancran Chris Cranford
              • Votes:
                0 Vote for this issue
                Watchers:
                3 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: