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

Lukasz Lenart updated WW-3961:
------------------------------

    Fix Version/s:     (was: 2.3.16)
                   2.3.17
    
> struts.xml include not loading in dependant jar files
> -----------------------------------------------------
>
>                 Key: WW-3961
>                 URL: https://issues.apache.org/jira/browse/WW-3961
>             Project: Struts 2
>          Issue Type: Improvement
>          Components: XML Configuration
>    Affects Versions: 2.3.4
>            Reporter: yuanhuiwu
>              Labels: include, struts.xml
>             Fix For: 2.3.17
>
>
> In "struts.xml" when I include "struts/*.xml" which packaged in 
> "WEB-INF/lib/sys.jar",but didn't load the include files. When I put include 
> files in folder "WEB-INF/cleasses/struts/",it works.
> {code:xml}
> <include file="struts/*.xml" />
> {code}
> com.opensymphony.xwork2.config.providers.XmlConfigurationProvider#loadConfigurationFiles(String
>  fileName, Element includeElement)
> {code:java}
> if ("include".equals(nodeName)) {
> String includeFileName = child.getAttribute("file");
> if (includeFileName.indexOf('*') != -1) {
>       // handleWildCardIncludes(includeFileName, docs, child);
>       ClassPathFinder wildcardFinder = new ClassPathFinder();
>       wildcardFinder.setPattern(includeFileName);
>       Vector<String> wildcardMatches = wildcardFinder.findMatches();
>       for (String match : wildcardMatches) {
>               finalDocs.addAll(loadConfigurationFiles(match, child));
>       }
> } else {
>       finalDocs.addAll(loadConfigurationFiles(includeFileName, child));
> }
> }
> {code}

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to