See <https://builds.apache.org/job/Struts-JDK7-master/278/changes>
Changes: [Lukasz Lenart] Reverts version to -SNAPSHOT [Lukasz Lenart] Upgrades Commons File Upload to the latest version [Lukasz Lenart] Adds additional exclude params [Lukasz Lenart] Updates <scm> tag [Lukasz Lenart] Updates version [Lukasz Lenart] Updates line-endings [Lukasz Lenart] [maven-release-plugin] prepare release STRUTS_2_3_16 [Lukasz Lenart] [maven-release-plugin] prepare for next development iteration ------------------------------------------ [...truncated 2528 lines...] INFO: Parsing configuration file [xwork-test-validation.xml] Mar 07, 2014 12:34:22 AM com.opensymphony.xwork2.util.profiling.UtilTimerStack info INFO: [0ms] - create DefaultActionProxy: [0ms] - actionCreate: annotatedMethod Mar 07, 2014 12:34:22 AM com.opensymphony.xwork2.util.profiling.UtilTimerStack info INFO: [6ms] - execute: [6ms] - invoke: [6ms] - interceptor: staticParams [6ms] - invoke: [6ms] - interceptor: modelDriven [6ms] - invoke: [6ms] - interceptor: params [6ms] - invoke: [6ms] - interceptor: validation [0ms] - invoke: [0ms] - invokeAction: annotatedMethod [0ms] - executeResult: success Mar 07, 2014 12:34:22 AM com.opensymphony.xwork2.config.providers.XmlConfigurationProvider info INFO: Parsing configuration file [xwork-default.xml] Mar 07, 2014 12:34:22 AM com.opensymphony.xwork2.config.providers.XmlConfigurationProvider info INFO: Parsing configuration file [xwork-test-validation.xml] Mar 07, 2014 12:34:22 AM com.opensymphony.xwork2.util.profiling.UtilTimerStack info INFO: [0ms] - create DefaultActionProxy: [0ms] - actionCreate: annotatedMethod Mar 07, 2014 12:34:22 AM com.opensymphony.xwork2.util.profiling.UtilTimerStack info INFO: [6ms] - execute: [6ms] - invoke: [6ms] - interceptor: staticParams [6ms] - invoke: [6ms] - interceptor: modelDriven [6ms] - invoke: [6ms] - interceptor: params [6ms] - invoke: [6ms] - interceptor: validation [0ms] - invoke: [0ms] - invokeAction: annotatedMethod [0ms] - executeResult: success Mar 07, 2014 12:34:22 AM com.opensymphony.xwork2.config.providers.XmlConfigurationProvider info INFO: Parsing configuration file [xwork-default.xml] Mar 07, 2014 12:34:22 AM com.opensymphony.xwork2.config.providers.XmlConfigurationProvider info INFO: Parsing configuration file [xwork-test-validation.xml] Mar 07, 2014 12:34:22 AM com.opensymphony.xwork2.util.profiling.UtilTimerStack info INFO: [0ms] - create DefaultActionProxy: [0ms] - actionCreate: annotatedMethod Mar 07, 2014 12:34:22 AM com.opensymphony.xwork2.util.profiling.UtilTimerStack info INFO: [6ms] - execute: [6ms] - invoke: [6ms] - interceptor: staticParams [6ms] - invoke: [6ms] - interceptor: modelDriven [6ms] - invoke: [6ms] - interceptor: params [5ms] - invoke: [5ms] - interceptor: validation [0ms] - invoke: [0ms] - invokeAction: annotatedMethod [0ms] - executeResult: success Tests run: 707, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 20.417 sec Results : Tests run: 707, Failures: 0, Errors: 0, Skipped: 0 [JENKINS] Recording test results [INFO] [INFO] --- maven-jar-plugin:2.3.1:jar (default-jar) @ xwork-core --- [INFO] Building jar: <https://builds.apache.org/job/Struts-JDK7-master/ws/xwork-core/target/xwork-core-2.3.16.1.jar> [WARNING] Failed to getClass for org.apache.maven.plugin.source.SourceJarMojo [INFO] [INFO] --- maven-source-plugin:2.1.2:jar (attach-source) @ xwork-core --- [INFO] com already added, skipping [INFO] com/opensymphony already added, skipping [INFO] com/opensymphony/xwork2 already added, skipping [INFO] com/opensymphony/xwork2/validator already added, skipping [INFO] com/opensymphony/xwork2/validator/validators already added, skipping [INFO] META-INF already added, skipping [INFO] META-INF/NOTICE already added, skipping [INFO] META-INF/LICENSE already added, skipping [INFO] META-INF/DEPENDENCIES already added, skipping [INFO] Building jar: <https://builds.apache.org/job/Struts-JDK7-master/ws/xwork-core/target/xwork-core-2.3.16.1-sources.jar> [INFO] com already added, skipping [INFO] com/opensymphony already added, skipping [INFO] com/opensymphony/xwork2 already added, skipping [INFO] com/opensymphony/xwork2/validator already added, skipping [INFO] com/opensymphony/xwork2/validator/validators already added, skipping [INFO] META-INF already added, skipping [INFO] META-INF/NOTICE already added, skipping [INFO] META-INF/LICENSE already added, skipping [INFO] META-INF/DEPENDENCIES already added, skipping [INFO] [INFO] --- maven-site-plugin:3.1:attach-descriptor (attach-descriptor) @ xwork-core --- [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building Struts 2 Core 2.3.16.1 [INFO] ------------------------------------------------------------------------ [INFO] [INFO] --- maven-clean-plugin:2.4.1:clean (default-clean) @ struts2-core --- [INFO] [INFO] --- maven-remote-resources-plugin:1.2.1:process (default) @ struts2-core --- [INFO] [INFO] --- maven-resources-plugin:2.5:resources (default-resources) @ struts2-core --- [debug] execute contextualize [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Copying 176 resources [INFO] Copying 3 resources [INFO] [INFO] --- maven-compiler-plugin:2.3.2:compile (default-compile) @ struts2-core --- [INFO] Compiling 383 source files to <https://builds.apache.org/job/Struts-JDK7-master/ws/core/target/classes> [INFO] ------------------------------------------------------------- [ERROR] COMPILATION ERROR : [INFO] ------------------------------------------------------------- [ERROR] <https://builds.apache.org/job/Struts-JDK7-master/ws/core/src/main/java/org/apache/struts2/RequestUtils.java>:[122,37] error: cannot find symbol [INFO] 1 error [INFO] ------------------------------------------------------------- [INFO] ------------------------------------------------------------------------ [INFO] Reactor Summary: [INFO] [INFO] Struts 2 .......................................... SUCCESS [20.385s] [INFO] XWork: Core ....................................... SUCCESS [43.014s] [INFO] Struts 2 Core ..................................... FAILURE [4.485s] [INFO] Struts Plugins .................................... SKIPPED [INFO] Struts 2 Spring Plugin ............................ SKIPPED [INFO] Struts 2 Convention Plugin ........................ SKIPPED [INFO] Struts 2 JUnit Plugin ............................. SKIPPED [INFO] Struts 2 Webapps .................................. SKIPPED [INFO] Blank Webapp ...................................... SKIPPED [INFO] JBoss Blank Webapp ................................ SKIPPED [INFO] Mail Reader Webapp ................................ SKIPPED [INFO] Struts 2 Portlet Plugin ........................... SKIPPED [INFO] Struts 2 DWR Plugin ............................... SKIPPED [INFO] Struts 2 Tiles Plugin ............................. SKIPPED [INFO] Struts 2 Portlet Tiles Plugin ..................... SKIPPED [INFO] Struts 2 Portlet Webapp ........................... SKIPPED [INFO] Struts 2 Struts 1 Plugin .......................... SKIPPED [INFO] Struts 2 Dojo Plugin .............................. SKIPPED [INFO] Struts 2 JSF Plugin ............................... SKIPPED [INFO] Struts 2 Configuration Browser Plugin ............. SKIPPED [INFO] Struts 2 Sitemesh Plugin .......................... SKIPPED [INFO] Struts 2 JSON Plugin .............................. SKIPPED [INFO] Struts 2 Showcase Webapp .......................... SKIPPED [INFO] Struts 2 REST Plugin .............................. SKIPPED [INFO] Struts 2 Rest Showcase Webapp ..................... SKIPPED [INFO] Struts 2 Codebehind Plugin ........................ SKIPPED [INFO] Struts 2 Java Templates Plugin .................... SKIPPED [INFO] Struts 2 Jasper Reports Plugin .................... SKIPPED [INFO] Struts 2 JFreeChart Plugin ........................ SKIPPED [INFO] Struts 2 Pell Multipart Plugin .................... SKIPPED [INFO] Struts 2 Plexus Plugin ............................ SKIPPED [INFO] Struts 2 Sitegraph Plugin ......................... SKIPPED [INFO] Struts 2 TestNG Plugin ............................ SKIPPED [INFO] Struts 2 OVal Plugin .............................. SKIPPED [INFO] Struts 2 OSGi Plugin .............................. SKIPPED [INFO] Struts 2 Embedded JSP Plugin ...................... SKIPPED [INFO] Struts 2 GXP Plugin ............................... SKIPPED [INFO] Struts 2 CDI Plugin ............................... SKIPPED [INFO] Struts 2 Tiles 3 Plugin ........................... SKIPPED [INFO] Struts OSGi Bundles ............................... SKIPPED [INFO] Struts 2 OSGi Admin Bundle ........................ SKIPPED [INFO] Struts 2 OSGi Demo Bundle ......................... SKIPPED [INFO] Struts 2 Maven Archetypes ......................... SKIPPED [INFO] Struts 2 Archetypes - Angular JS .................. SKIPPED [INFO] Struts 2 Archetypes - Blank ....................... SKIPPED [INFO] Struts 2 Archetypes - Blank Convention ............ SKIPPED [INFO] Struts 2 Archetypes - Database Portlet ............ SKIPPED [INFO] Struts 2 Archetypes - Plugin ...................... SKIPPED [INFO] Struts 2 Archetypes - Portlet ..................... SKIPPED [INFO] Struts 2 Archetypes - Starter ..................... SKIPPED [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 1:17.002s [INFO] Finished at: Fri Mar 07 00:34:36 UTC 2014 [INFO] Final Memory: 43M/307M [INFO] ------------------------------------------------------------------------ Waiting for Jenkins to finish collecting data[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile (default-compile) on project struts2-core: Compilation failure [ERROR] <https://builds.apache.org/job/Struts-JDK7-master/ws/core/src/main/java/org/apache/struts2/RequestUtils.java>:[122,37] error: cannot find symbol [ERROR] -> [Help 1] [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException [ERROR] [ERROR] After correcting the problems, you can resume the build with the command [ERROR] mvn <goals> -rf :struts2-core [JENKINS] Archiving <https://builds.apache.org/job/Struts-JDK7-master/ws/plugins/pell-multipart/pom.xml> to org.apache.struts/struts2-pell-multipart-plugin/2.3.16.1/struts2-pell-multipart-plugin-2.3.16.1.pom [JENKINS] Archiving <https://builds.apache.org/job/Struts-JDK7-master/ws/plugins/jfreechart/pom.xml> to org.apache.struts/struts2-jfreechart-plugin/2.3.16.1/struts2-jfreechart-plugin-2.3.16.1.pom [JENKINS] Archiving <https://builds.apache.org/job/Struts-JDK7-master/ws/plugins/sitemesh/pom.xml> to org.apache.struts/struts2-sitemesh-plugin/2.3.16.1/struts2-sitemesh-plugin-2.3.16.1.pom [JENKINS] Archiving <https://builds.apache.org/job/Struts-JDK7-master/ws/archetypes/struts2-archetype-portlet/pom.xml> to org.apache.struts/struts2-archetype-portlet/2.3.16.1/struts2-archetype-portlet-2.3.16.1.pom [JENKINS] Archiving <https://builds.apache.org/job/Struts-JDK7-master/ws/bundles/demo/pom.xml> to org.apache.struts/struts2-osgi-demo-bundle/2.3.16.1/struts2-osgi-demo-bundle-2.3.16.1.pom [JENKINS] Archiving <https://builds.apache.org/job/Struts-JDK7-master/ws/plugins/portlet-tiles/pom.xml> to org.apache.struts/struts2-portlet-tiles-plugin/2.3.16.1/struts2-portlet-tiles-plugin-2.3.16.1.pom [JENKINS] Archiving <https://builds.apache.org/job/Struts-JDK7-master/ws/plugins/jasperreports/pom.xml> to org.apache.struts/struts2-jasperreports-plugin/2.3.16.1/struts2-jasperreports-plugin-2.3.16.1.pom [JENKINS] Archiving <https://builds.apache.org/job/Struts-JDK7-master/ws/plugins/oval/pom.xml> to org.apache.struts/struts2-oval-plugin/2.3.16.1/struts2-oval-plugin-2.3.16.1.pom [JENKINS] Archiving <https://builds.apache.org/job/Struts-JDK7-master/ws/plugins/tiles3/pom.xml> to org.apache.struts/struts2-tiles3-plugin/2.3.16.1/struts2-tiles3-plugin-2.3.16.1.pom [JENKINS] Archiving <https://builds.apache.org/job/Struts-JDK7-master/ws/xwork-core/pom.xml> to org.apache.struts.xwork/xwork-core/2.3.16.1/xwork-core-2.3.16.1.pom [JENKINS] Archiving <https://builds.apache.org/job/Struts-JDK7-master/ws/xwork-core/target/xwork-core-2.3.16.1.jar> to org.apache.struts.xwork/xwork-core/2.3.16.1/xwork-core-2.3.16.1.jar [JENKINS] Archiving <https://builds.apache.org/job/Struts-JDK7-master/ws/xwork-core/target/xwork-core-2.3.16.1-sources.jar> to org.apache.struts.xwork/xwork-core/2.3.16.1/xwork-core-2.3.16.1-sources.jar [JENKINS] Archiving <https://builds.apache.org/job/Struts-JDK7-master/ws/apps/jboss-blank/pom.xml> to org.apache.struts/struts2-jboss-blank/2.3.16.1/struts2-jboss-blank-2.3.16.1.pom [JENKINS] Archiving <https://builds.apache.org/job/Struts-JDK7-master/ws/plugins/cdi/pom.xml> to org.apache.struts/struts2-cdi-plugin/2.3.16.1/struts2-cdi-plugin-2.3.16.1.pom [JENKINS] Archiving <https://builds.apache.org/job/Struts-JDK7-master/ws/core/pom.xml> to org.apache.struts/struts2-core/2.3.16.1/struts2-core-2.3.16.1.pom [JENKINS] Archiving <https://builds.apache.org/job/Struts-JDK7-master/ws/plugins/tiles/pom.xml> to org.apache.struts/struts2-tiles-plugin/2.3.16.1/struts2-tiles-plugin-2.3.16.1.pom [JENKINS] Archiving <https://builds.apache.org/job/Struts-JDK7-master/ws/archetypes/struts2-archetype-dbportlet/pom.xml> to org.apache.struts/struts2-archetype-dbportlet/2.3.16.1/struts2-archetype-dbportlet-2.3.16.1.pom [JENKINS] Archiving <https://builds.apache.org/job/Struts-JDK7-master/ws/archetypes/pom.xml> to org.apache.struts/struts2-archetypes/2.3.16.1/struts2-archetypes-2.3.16.1.pom [JENKINS] Archiving <https://builds.apache.org/job/Struts-JDK7-master/ws/plugins/embeddedjsp/pom.xml> to org.apache.struts/struts2-embeddedjsp-plugin/2.3.16.1/struts2-embeddedjsp-plugin-2.3.16.1.pom [JENKINS] Archiving <https://builds.apache.org/job/Struts-JDK7-master/ws/plugins/javatemplates/pom.xml> to org.apache.struts/struts2-javatemplates-plugin/2.3.16.1/struts2-javatemplates-plugin-2.3.16.1.pom [JENKINS] Archiving <https://builds.apache.org/job/Struts-JDK7-master/ws/apps/rest-showcase/pom.xml> to org.apache.struts/struts2-rest-showcase/2.3.16.1/struts2-rest-showcase-2.3.16.1.pom [JENKINS] Archiving <https://builds.apache.org/job/Struts-JDK7-master/ws/bundles/admin/pom.xml> to org.apache.struts/struts2-osgi-admin-bundle/2.3.16.1/struts2-osgi-admin-bundle-2.3.16.1.pom [JENKINS] Archiving <https://builds.apache.org/job/Struts-JDK7-master/ws/apps/pom.xml> to org.apache.struts/struts2-apps/2.3.16.1/struts2-apps-2.3.16.1.pom [JENKINS] Archiving <https://builds.apache.org/job/Struts-JDK7-master/ws/plugins/junit/pom.xml> to org.apache.struts/struts2-junit-plugin/2.3.16.1/struts2-junit-plugin-2.3.16.1.pom [JENKINS] Archiving <https://builds.apache.org/job/Struts-JDK7-master/ws/plugins/json/pom.xml> to org.apache.struts/struts2-json-plugin/2.3.16.1/struts2-json-plugin-2.3.16.1.pom [JENKINS] Archiving <https://builds.apache.org/job/Struts-JDK7-master/ws/archetypes/struts2-archetype-plugin/pom.xml> to org.apache.struts/struts2-archetype-plugin/2.3.16.1/struts2-archetype-plugin-2.3.16.1.pom [JENKINS] Archiving <https://builds.apache.org/job/Struts-JDK7-master/ws/apps/mailreader/pom.xml> to org.apache.struts/struts2-mailreader/2.3.16.1/struts2-mailreader-2.3.16.1.pom [JENKINS] Archiving <https://builds.apache.org/job/Struts-JDK7-master/ws/archetypes/struts2-archetype-angularjs/pom.xml> to org.apache.struts/struts2-archetype-angularjs/2.3.16.1/struts2-archetype-angularjs-2.3.16.1.pom [JENKINS] Archiving <https://builds.apache.org/job/Struts-JDK7-master/ws/plugins/plexus/pom.xml> to org.apache.struts/struts2-plexus-plugin/2.3.16.1/struts2-plexus-plugin-2.3.16.1.pom [JENKINS] Archiving <https://builds.apache.org/job/Struts-JDK7-master/ws/plugins/jsf/pom.xml> to org.apache.struts/struts2-jsf-plugin/2.3.16.1/struts2-jsf-plugin-2.3.16.1.pom [JENKINS] Archiving <https://builds.apache.org/job/Struts-JDK7-master/ws/plugins/config-browser/pom.xml> to org.apache.struts/struts2-config-browser-plugin/2.3.16.1/struts2-config-browser-plugin-2.3.16.1.pom [JENKINS] Archiving <https://builds.apache.org/job/Struts-JDK7-master/ws/plugins/struts1/pom.xml> to org.apache.struts/struts2-struts1-plugin/2.3.16.1/struts2-struts1-plugin-2.3.16.1.pom [JENKINS] Archiving <https://builds.apache.org/job/Struts-JDK7-master/ws/archetypes/struts2-archetype-blank/pom.xml> to org.apache.struts/struts2-archetype-blank/2.3.16.1/struts2-archetype-blank-2.3.16.1.pom [JENKINS] Archiving <https://builds.apache.org/job/Struts-JDK7-master/ws/plugins/gxp/pom.xml> to org.apache.struts/struts2-gxp-plugin/2.3.16.1/struts2-gxp-plugin-2.3.16.1.pom [JENKINS] Archiving <https://builds.apache.org/job/Struts-JDK7-master/ws/plugins/convention/pom.xml> to org.apache.struts/struts2-convention-plugin/2.3.16.1/struts2-convention-plugin-2.3.16.1.pom [JENKINS] Archiving <https://builds.apache.org/job/Struts-JDK7-master/ws/bundles/pom.xml> to org.apache.struts/struts2-osgi-bundles/2.3.16.1/struts2-osgi-bundles-2.3.16.1.pom [JENKINS] Archiving <https://builds.apache.org/job/Struts-JDK7-master/ws/pom.xml> to org.apache.struts/struts2-parent/2.3.16.1/struts2-parent-2.3.16.1.pom [JENKINS] Archiving <https://builds.apache.org/job/Struts-JDK7-master/ws/target/struts2-parent-2.3.16.1-site.xml> to org.apache.struts/struts2-parent/2.3.16.1/struts2-parent-2.3.16.1-site.xml [JENKINS] Archiving <https://builds.apache.org/job/Struts-JDK7-master/ws/plugins/osgi/pom.xml> to org.apache.struts/struts2-osgi-plugin/2.3.16.1/struts2-osgi-plugin-2.3.16.1.pom [JENKINS] Archiving <https://builds.apache.org/job/Struts-JDK7-master/ws/apps/showcase/pom.xml> to org.apache.struts/struts2-showcase/2.3.16.1/struts2-showcase-2.3.16.1.pom [JENKINS] Archiving <https://builds.apache.org/job/Struts-JDK7-master/ws/plugins/dojo/pom.xml> to org.apache.struts/struts2-dojo-plugin/2.3.16.1/struts2-dojo-plugin-2.3.16.1.pom [JENKINS] Archiving <https://builds.apache.org/job/Struts-JDK7-master/ws/plugins/rest/pom.xml> to org.apache.struts/struts2-rest-plugin/2.3.16.1/struts2-rest-plugin-2.3.16.1.pom [JENKINS] Archiving <https://builds.apache.org/job/Struts-JDK7-master/ws/archetypes/struts2-archetype-convention/pom.xml> to org.apache.struts/struts2-archetype-convention/2.3.16.1/struts2-archetype-convention-2.3.16.1.pom [JENKINS] Archiving <https://builds.apache.org/job/Struts-JDK7-master/ws/plugins/pom.xml> to org.apache.struts/struts2-plugins/2.3.16.1/struts2-plugins-2.3.16.1.pom [JENKINS] Archiving <https://builds.apache.org/job/Struts-JDK7-master/ws/plugins/sitegraph/pom.xml> to org.apache.struts/struts2-sitegraph-plugin/2.3.16.1/struts2-sitegraph-plugin-2.3.16.1.pom [JENKINS] Archiving <https://builds.apache.org/job/Struts-JDK7-master/ws/apps/portlet/pom.xml> to org.apache.struts/struts2-portlet/2.3.16.1/struts2-portlet-2.3.16.1.pom [JENKINS] Archiving <https://builds.apache.org/job/Struts-JDK7-master/ws/plugins/testng/pom.xml> to org.apache.struts/struts2-testng-plugin/2.3.16.1/struts2-testng-plugin-2.3.16.1.pom [JENKINS] Archiving <https://builds.apache.org/job/Struts-JDK7-master/ws/plugins/codebehind/pom.xml> to org.apache.struts/struts2-codebehind-plugin/2.3.16.1/struts2-codebehind-plugin-2.3.16.1.pom [JENKINS] Archiving <https://builds.apache.org/job/Struts-JDK7-master/ws/plugins/dwr/pom.xml> to org.apache.struts/struts2-dwr-plugin/2.3.16.1/struts2-dwr-plugin-2.3.16.1.pom [JENKINS] Archiving <https://builds.apache.org/job/Struts-JDK7-master/ws/plugins/portlet/pom.xml> to org.apache.struts/struts2-portlet-plugin/2.3.16.1/struts2-portlet-plugin-2.3.16.1.pom [JENKINS] Archiving <https://builds.apache.org/job/Struts-JDK7-master/ws/plugins/spring/pom.xml> to org.apache.struts/struts2-spring-plugin/2.3.16.1/struts2-spring-plugin-2.3.16.1.pom [JENKINS] Archiving <https://builds.apache.org/job/Struts-JDK7-master/ws/apps/blank/pom.xml> to org.apache.struts/struts2-blank/2.3.16.1/struts2-blank-2.3.16.1.pom [JENKINS] Archiving <https://builds.apache.org/job/Struts-JDK7-master/ws/archetypes/struts2-archetype-starter/pom.xml> to org.apache.struts/struts2-archetype-starter/2.3.16.1/struts2-archetype-starter-2.3.16.1.pom channel stopped [locks-and-latches] Releasing all the locks [locks-and-latches] All the locks released --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@struts.apache.org For additional commands, e-mail: dev-h...@struts.apache.org