[CONF] Confluence Changes in the last 24 hours

2007-07-20 Thread confluence
-
This is a daily summary of all recent changes in Confluence.

-
Updated Spaces:
-

Apache CXF 2.0 Documentation (CXF20DOC) 
http://cwiki.apache.org/confluence/display/CXF20DOC
|
|-Pages Added or Edited in This Space
 |-- XFire Migration Guide was last edited by njiang (07:29 PM).
 |   http://cwiki.apache.org/confluence/display/CXF20DOC/XFire+Migration+Guide
 |-- How do I develop a client? was last edited by jeff.yu (01:07 AM).
 |   http://cwiki.apache.org/confluence/pages/viewpage.action?pageId=59871
 |-- HTTP Binding was last edited by jeff.yu (12:03 AM).
 |   http://cwiki.apache.org/confluence/display/CXF20DOC/HTTP+Binding

Apache Directory Server v1.5 (DIRxSRVx11) 
http://cwiki.apache.org/confluence/display/DIRxSRVx11
|
|-Pages Added or Edited in This Space
 |-- Mapping Java Beans to LDAP ObjectClasses was last edited by akarasulu 
(02:51 PM).
 |   
http://cwiki.apache.org/confluence/display/DIRxSRVx11/Mapping+Java+Beans+to+LDAP+ObjectClasses
 |-- Mapping Primitive Lists was created by akarasulu (02:11 PM).
 |   
http://cwiki.apache.org/confluence/display/DIRxSRVx11/Mapping+Primitive+Lists

Apache Geronimo v2.0 (GMOxDOC20) 
http://cwiki.apache.org/confluence/display/GMOxDOC20
|
|-Pages Added or Edited in This Space
 |-- Web application security sample was last edited by [EMAIL PROTECTED] 
(11:50 AM).
 |   
http://cwiki.apache.org/confluence/display/GMOxDOC20/Web+application+security+sample

Apache Geronimo Project Management (GMOxPMGT) 
http://cwiki.apache.org/confluence/display/GMOxPMGT
|
|-Pages Added or Edited in This Space
 |-- SNAPSHOT dependencies that need to be released for Geronimo 2.0 was last 
edited by mcconne (03:35 PM).
 |   
http://cwiki.apache.org/confluence/display/GMOxPMGT/SNAPSHOT+dependencies+that+need+to+be+released+for+Geronimo+2.0

Tuscany Wiki (TUSCANYWIKI) 
http://cwiki.apache.org/confluence/display/TUSCANYWIKI
|
|-Pages Added or Edited in This Space
 |-- Articles About Tuscany was last edited by slaws (11:10 PM).
 |   
http://cwiki.apache.org/confluence/display/TUSCANYWIKI/Articles+About+Tuscany
 |-- DAS Release & Feature History was created by [EMAIL PROTECTED] (10:33 AM).
 |   http://cwiki.apache.org/confluence/pages/viewpage.action?pageId=62018
 |-- DAS Java Project was last edited by [EMAIL PROTECTED] (10:32 AM).
 |   http://cwiki.apache.org/confluence/display/TUSCANYWIKI/DAS+Java+Project
 |-- Website was created by [EMAIL PROTECTED] (10:28 AM).
 |   http://cwiki.apache.org/confluence/display/TUSCANYWIKI/Website
 |-- Tuscany cwiki & Website Structure was last edited by [EMAIL PROTECTED] 
(10:26 AM).
 |   http://cwiki.apache.org/confluence/pages/viewpage.action?pageId=57514

Apache CXF (CXF) http://cwiki.apache.org/confluence/display/CXF
|
|-Pages Added or Edited in This Space
 |-- Setting up Eclipse was last edited by jeff.yu (12:28 AM).
 |   http://cwiki.apache.org/confluence/display/CXF/Setting+up+Eclipse

Apache Ode (ODExSITE) http://cwiki.apache.org/confluence/display/ODExSITE
|
|-Pages Added or Edited in This Space
 |-- Contributors was last edited by vanto (01:38 AM).
 |   http://cwiki.apache.org/confluence/display/ODExSITE/Contributors

Apache MINA (MINA) http://cwiki.apache.org/confluence/display/MINA
|
|-Pages Added or Edited in This Space
 |-- Site Template was last edited by trustin (11:58 PM).
 |   http://cwiki.apache.org/confluence/display/MINA/Site+Template
 |-- Documentation was last edited by trustin (10:41 PM).
 |   http://cwiki.apache.org/confluence/display/MINA/Documentation
 |-- Quick Start Guide was last edited by trustin (10:39 PM).
 |   http://cwiki.apache.org/confluence/display/MINA/Quick+Start+Guide
 |-- Index was last edited by trustin (10:34 PM).
 |   http://cwiki.apache.org/confluence/display/MINA/Index
 |-- Mailing Lists was last edited by trustin (10:18 PM).
 |   http://cwiki.apache.org/confluence/display/MINA/Mailing+Lists
 |-- Contact was last edited by trustin (10:08 PM).
 |   http://cwiki.apache.org/confluence/display/MINA/Contact
 |-- Road Map was last edited by trustin (10:08 PM).
 |   http://cwiki.apache.org/confluence/display/MINA/Road+Map
 |-- Downloads was last edited by trustin (07:15 PM).
 |   http://cwiki.apache.org/confluence/display/MINA/Downloads

Apache Tuscany (TUSCANY) http://cwiki.apache.org/confluence/display/TUSCANY
|
|-Pages Added or Edited in This Space
 |-- SDO Java was last edited by haleh (03:45 PM).
 |   http://cwiki.apache.org/confluence/display/TUSCANY/SDO+Java
 |-- SCA Java was last edited by haleh (03:09 PM).
 |   http://cwiki.apache.org/confluence/display/TUSCANY/SCA+Java
 |-- SCA Overview was last edited by haleh (02:54 PM).
 |   http://cwiki.apache.org/confluence/display/TUSCANY/SCA+Overview

Apache Wicket (WICKET) http://cwiki.apache.org/confluence/display/WICKET
|
|-Pages Added or Edited in This Space
 |--

svn commit: r557933 - in /struts/struts1/trunk/tiles2/src: main/java/org/apache/struts/tiles2/TilesPlugin.java test/java/org/apache/struts/tiles2/TestTilesPlugin.java

2007-07-20 Thread apetrelli
Author: apetrelli
Date: Fri Jul 20 02:15:51 2007
New Revision: 557933

URL: http://svn.apache.org/viewvc?view=rev&rev=557933
Log:
STR-3073
Now the Tiles 2 plugin fails in case of multiple conflicting configuration.
STR-3075
Clean up of TilesPlugin JUnit test.

Modified:

struts/struts1/trunk/tiles2/src/main/java/org/apache/struts/tiles2/TilesPlugin.java

struts/struts1/trunk/tiles2/src/test/java/org/apache/struts/tiles2/TestTilesPlugin.java

Modified: 
struts/struts1/trunk/tiles2/src/main/java/org/apache/struts/tiles2/TilesPlugin.java
URL: 
http://svn.apache.org/viewvc/struts/struts1/trunk/tiles2/src/main/java/org/apache/struts/tiles2/TilesPlugin.java?view=diff&rev=557933&r1=557932&r2=557933
==
--- 
struts/struts1/trunk/tiles2/src/main/java/org/apache/struts/tiles2/TilesPlugin.java
 (original)
+++ 
struts/struts1/trunk/tiles2/src/main/java/org/apache/struts/tiles2/TilesPlugin.java
 Fri Jul 20 02:15:51 2007
@@ -189,6 +189,17 @@
 container);
 }
 if (container instanceof 
KeyedDefinitionsFactoryTilesContainer) {
+   KeyedDefinitionsFactoryTilesContainer keyedContainer =
+   (KeyedDefinitionsFactoryTilesContainer) 
container;
+   // If we have a definition factory for the current 
module prefix
+   // then we are trying to re-initialize the same module, 
and it is
+   // wrong!
+if (keyedContainer.getProperDefinitionsFactory(moduleConfig
+   .getPrefix()) != null) {
+   throw new ServletException("Tiles definitions 
factory for module '"
+   
+ moduleConfig.getPrefix()
+   
+ "' has already been configured");
+   }
 if (factory instanceof 
KeyedDefinitionsFactoryTilesContainerFactory) {
 DefinitionsFactory defsFactory =
 ((KeyedDefinitionsFactoryTilesContainerFactory) 
factory)
@@ -205,8 +216,7 @@
 initParameters.put(BasicTilesContainer
 .DEFINITIONS_CONFIG, param);
 }
-((KeyedDefinitionsFactoryTilesContainer) container)
-
.setDefinitionsFactory(moduleConfig.getPrefix(),
+
keyedContainer.setDefinitionsFactory(moduleConfig.getPrefix(),
 defsFactory, initParameters);
 } else {
 log.warn("The created factory is not instance of "
@@ -221,6 +231,10 @@
 } else {
 factory = TilesContainerFactory
 .getFactory(currentPlugInConfigContextAdapter);
+if 
(TilesAccess.getContainer(currentPlugInConfigContextAdapter) != null) {
+throw new ServletException(
+"Tiles container has already been configured");
+}
 container = factory.createContainer(
 currentPlugInConfigContextAdapter);
 TilesAccess.setContainer(currentPlugInConfigContextAdapter,

Modified: 
struts/struts1/trunk/tiles2/src/test/java/org/apache/struts/tiles2/TestTilesPlugin.java
URL: 
http://svn.apache.org/viewvc/struts/struts1/trunk/tiles2/src/test/java/org/apache/struts/tiles2/TestTilesPlugin.java?view=diff&rev=557933&r1=557932&r2=557933
==
--- 
struts/struts1/trunk/tiles2/src/test/java/org/apache/struts/tiles2/TestTilesPlugin.java
 (original)
+++ 
struts/struts1/trunk/tiles2/src/test/java/org/apache/struts/tiles2/TestTilesPlugin.java
 Fri Jul 20 02:15:51 2007
@@ -21,12 +21,16 @@
 
 package org.apache.struts.tiles2;
 
+import java.lang.reflect.InvocationTargetException;
+
 import javax.servlet.ServletException;
 
 import junit.framework.Test;
 import junit.framework.TestSuite;
 
 import org.apache.commons.beanutils.BeanUtils;
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
 import org.apache.struts.Globals;
 import org.apache.struts.action.PlugIn;
 import org.apache.struts.config.ModuleConfig;
@@ -41,125 +45,102 @@
 import org.apache.tiles.impl.BasicTilesContainer;
 import org.apache.tiles.impl.KeyedDefinitionsFactoryTilesContainer;
 
+/**
+ * Tests the Tiles plugin.
+ *
+ * @version $Rev$ $Date$
+ */
 public class TestTilesPlugin extends TestMockBase {
 
+/**
+ * The first module to configure.
+ */
+protected ModuleConfig module1;
 
-  protected ModuleConfig module1;
-  protected ModuleConfig module2;
-  protected Mock

svn commit: r557941 - in /struts/struts1/trunk/tiles2: ./ src/main/java/org/apache/struts/tiles2/ src/main/java/org/apache/struts/tiles2/preparer/ src/main/java/org/apache/struts/tiles2/util/

2007-07-20 Thread apetrelli
Author: apetrelli
Date: Fri Jul 20 02:39:26 2007
New Revision: 557941

URL: http://svn.apache.org/viewvc?view=rev&rev=557941
Log:
STR-3074
Now the Struts 1 - Tiles 2 plugin depends on Tiles 2.0.4.

Modified:
struts/struts1/trunk/tiles2/pom.xml

struts/struts1/trunk/tiles2/src/main/java/org/apache/struts/tiles2/TilesPlugin.java

struts/struts1/trunk/tiles2/src/main/java/org/apache/struts/tiles2/preparer/ActionPreparer.java

struts/struts1/trunk/tiles2/src/main/java/org/apache/struts/tiles2/preparer/UrlPreparer.java

struts/struts1/trunk/tiles2/src/main/java/org/apache/struts/tiles2/util/PlugInConfigContextAdapter.java

Modified: struts/struts1/trunk/tiles2/pom.xml
URL: 
http://svn.apache.org/viewvc/struts/struts1/trunk/tiles2/pom.xml?view=diff&rev=557941&r1=557940&r2=557941
==
--- struts/struts1/trunk/tiles2/pom.xml (original)
+++ struts/struts1/trunk/tiles2/pom.xml Fri Jul 20 02:39:26 2007
@@ -109,7 +109,7 @@
   
  org.apache.tiles
  tiles-core
- 2.0.3
+ 2.0.4
   
 
   

Modified: 
struts/struts1/trunk/tiles2/src/main/java/org/apache/struts/tiles2/TilesPlugin.java
URL: 
http://svn.apache.org/viewvc/struts/struts1/trunk/tiles2/src/main/java/org/apache/struts/tiles2/TilesPlugin.java?view=diff&rev=557941&r1=557940&r2=557941
==
--- 
struts/struts1/trunk/tiles2/src/main/java/org/apache/struts/tiles2/TilesPlugin.java
 (original)
+++ 
struts/struts1/trunk/tiles2/src/main/java/org/apache/struts/tiles2/TilesPlugin.java
 Fri Jul 20 02:39:26 2007
@@ -45,7 +45,6 @@
 import org.apache.tiles.access.TilesAccess;
 import org.apache.tiles.context.ChainedTilesContextFactory;
 import org.apache.tiles.context.TilesRequestContext;
-import org.apache.tiles.context.servlet.ServletTilesRequestContext;
 import org.apache.tiles.definition.DefinitionsFactory;
 import org.apache.tiles.definition.UrlDefinitionsFactory;
 import org.apache.tiles.factory.KeyedDefinitionsFactoryTilesContainerFactory;
@@ -53,6 +52,7 @@
 import org.apache.tiles.impl.BasicTilesContainer;
 import org.apache.tiles.impl.KeyedDefinitionsFactoryTilesContainer;
 import 
org.apache.tiles.impl.KeyedDefinitionsFactoryTilesContainer.KeyExtractor;
+import org.apache.tiles.servlet.context.ServletTilesRequestContext;
 
 /**
  * Tiles Plugin used to initialize Tiles.
@@ -275,7 +275,7 @@
 String configProcessorClassname = ctrlConfig.getProcessorClass();
 
 // Check if specified classname exist
-Class configProcessorClass;
+Class configProcessorClass;
 try {
 configProcessorClass =
 RequestUtils.applicationClass(configProcessorClassname);
@@ -304,7 +304,7 @@
 }
 
 // Check if specified request processor is compatible with Tiles.
-Class tilesProcessorClass = TilesRequestProcessor.class;
+Class tilesProcessorClass = TilesRequestProcessor.class;
 if (!tilesProcessorClass.isAssignableFrom(configProcessorClass)) {
 // Not compatible
 String msg =

Modified: 
struts/struts1/trunk/tiles2/src/main/java/org/apache/struts/tiles2/preparer/ActionPreparer.java
URL: 
http://svn.apache.org/viewvc/struts/struts1/trunk/tiles2/src/main/java/org/apache/struts/tiles2/preparer/ActionPreparer.java?view=diff&rev=557941&r1=557940&r2=557941
==
--- 
struts/struts1/trunk/tiles2/src/main/java/org/apache/struts/tiles2/preparer/ActionPreparer.java
 (original)
+++ 
struts/struts1/trunk/tiles2/src/main/java/org/apache/struts/tiles2/preparer/ActionPreparer.java
 Fri Jul 20 02:39:26 2007
@@ -23,10 +23,10 @@
 
 import org.apache.struts.action.Action;
 import org.apache.tiles.AttributeContext;
-import org.apache.tiles.TilesException;
 import org.apache.tiles.context.TilesRequestContext;
-import org.apache.tiles.context.servlet.ServletTilesRequestContext;
+import org.apache.tiles.preparer.PreparerException;
 import org.apache.tiles.preparer.ViewPreparerSupport;
+import org.apache.tiles.servlet.context.ServletTilesRequestContext;
 
 /**
  * Struts wrapper implementation of Controller.  This implementation wraps an
@@ -49,14 +49,19 @@
 }
 
 public void execute(TilesRequestContext tilesContext,
-AttributeContext attributeContext) throws Exception {
+AttributeContext attributeContext) throws PreparerException {
 if (tilesContext instanceof ServletTilesRequestContext) {
 ServletTilesRequestContext servletTilesContext =
 (ServletTilesRequestContext) tilesContext;
-this.action.execute(null, null, servletTilesContext.getRequest(),
-servletTilesContext.getResponse());
+try {
+this.action.execute(null, null, 
servletTilesContext.getRequest(),
+servlet

svn commit: r557999 - /struts/struts2/trunk/core/pom.xml

2007-07-20 Thread jholmes
Author: jholmes
Date: Fri Jul 20 07:02:29 2007
New Revision: 557999

URL: http://svn.apache.org/viewvc?view=rev&rev=557999
Log:
Update Struts 2.1 to use FreeMarker 2.3.9.

Modified:
struts/struts2/trunk/core/pom.xml

Modified: struts/struts2/trunk/core/pom.xml
URL: 
http://svn.apache.org/viewvc/struts/struts2/trunk/core/pom.xml?view=diff&rev=557999&r1=557998&r2=557999
==
--- struts/struts2/trunk/core/pom.xml (original)
+++ struts/struts2/trunk/core/pom.xml Fri Jul 20 07:02:29 2007
@@ -262,9 +262,9 @@
 
 
 
-freemarker
+org.freemarker
 freemarker
-2.3.8
+2.3.9
 
 
 




Issues Closed: week of 2007-07-20

2007-07-20 Thread dblevins

Struts2 - Friday, July 20, 2007

  28 closed in last 7 days

[WW-1717] ParametersInterceptor - logging values that could not be applied 
to action properties
  James Holmes - Improvement - [2.1.0]
  http://issues.apache.org/struts/browse/WW-1717

[WW-1933] HTTP Status 404 - result 'null' not found
  Unassigned - Bug - [2.0.9]
  http://issues.apache.org/struts/browse/WW-1933

[WW-1944] Unable to load bean 
org.apache.struts2.dispatcher.multipart.MultiPartRequest (jakarta)
  Don Brown - Bug - [2.1.0]
  http://issues.apache.org/struts/browse/WW-1944

[WW-1815] Custom parameter name prefixes for the ActionMapper 
  Don Brown - New Feature - [2.1.0]
  http://issues.apache.org/struts/browse/WW-1815

[WW-2020] bug in struts.xml of the portlet demo (bad result URL)
  James Holmes - Bug - [2.0.9, 2.1.0]
  http://issues.apache.org/struts/browse/WW-2020

[WW-1645] Move Portlet Support to a Plugin
  Nils-Helge Garli - Improvement - [2.1.0]
  http://issues.apache.org/struts/browse/WW-1645

[WW-2031] Update struts-2.0.dtd for empty interceptor stack
  James Holmes - Bug - [2.0.9, 2.1.0]
  http://issues.apache.org/struts/browse/WW-2031

[WW-1851] Struts 2.0 DTD missing "default-class-ref" element
  James Holmes - Bug - [2.0.9, 2.1.0]
  http://issues.apache.org/struts/browse/WW-1851

[WW-2035] Change ConfigurationManager to not overwrite exception stacktraces
  James Holmes - Improvement - [2.1.0]
  http://issues.apache.org/struts/browse/WW-2035

[WW-2039] XSLTResult excludingPattern functionality is not implemented
  Unassigned - Bug - [2.1.0]
  http://issues.apache.org/struts/browse/WW-2039

[WW-1618] ww:doubleselect javascript uses name instead of id, resulting in 
array names that don't work
  James Holmes - Bug - [2.0.9, 2.1.0]
  http://issues.apache.org/struts/browse/WW-1618

[WW-1854] XSLTResult excludingPattern Property is Missing
  James Holmes - Bug - [2.0.9, 2.1.0]
  http://issues.apache.org/struts/browse/WW-1854

[WW-2011] Struts result are not parsed by default
  James Holmes - Bug - [2.0.9, 2.1.0]
  http://issues.apache.org/struts/browse/WW-2011

[WW-2018] bad class name in struts.xml (springaction) makes the portlet 
demo not loading
  James Holmes - Bug - []
  http://issues.apache.org/struts/browse/WW-2018

[WW-1850] struts-default package in struts-default.xml should be abstract
  James Holmes - Improvement - [2.0.9, 2.1.0]
  http://issues.apache.org/struts/browse/WW-1850

[WW-2030] User input is evaluated as an OGNL expression
  Rainer Hermanns - Bug - [2.0.9]
  http://issues.apache.org/struts/browse/WW-2030

[WW-1959] Unused code easy to remove on StrutsRequestWrapper
  Don Brown - Improvement - [2.1.0]
  http://issues.apache.org/struts/browse/WW-1959

[WW-1970] Error Message: Filter [struts2]: could not be initialized
  Don Brown - Bug - []
  http://issues.apache.org/struts/browse/WW-1970

[WW-1703] NullPointer in SiteGraph
  James Holmes - Bug - [2.1.0]
  http://issues.apache.org/struts/browse/WW-1703

[WW-1956] Struts Layout Pagination Issue
  Unassigned - Bug - []
  http://issues.apache.org/struts/browse/WW-1956

[WW-1887] struts template/simple/select.ftl error/fix
  James Holmes - Bug - [2.0.9, 2.1.0]
  http://issues.apache.org/struts/browse/WW-1887

[WW-1587] Maven build should produce -sources and -javadoc jars for the 
repository
  Don Brown - Improvement - [2.0.3]
  http://issues.apache.org/struts/browse/WW-1587

[WW-1926] Unexpected Exception catched: Error setting expression...
  Don Brown - Bug - [2.0.8]
  http://issues.apache.org/struts/browse/WW-1926

[WW-1647] Allow struts.custom.i18n.resources property to be defined outside 
of struts.properties
  Unassigned - Improvement - [2.1.x]
  http://issues.apache.org/struts/browse/WW-1647

[WW-1921] attribute disabled of tag  not working
  Unassigned - Bug - [2.0.9]
  http://issues.apache.org/struts/browse/WW-1921

[WW-1807] FreemarkerResult location masking
  Don Brown - Task - [2.1.0]
  http://issues.apache.org/struts/browse/WW-1807

[WW-2037] add a clearErrors() and clearMessages() method to ActionSupport
  James Holmes - Improvement - [2.1.0]
  http://issues.apache.org/struts/browse/WW-2037

[WW-1954]  has no effect
  James Holmes - Bug - []
  http://issues.apache.org/struts/browse/WW-1954



svn commit: r558080 - /struts/struts2/trunk/core/pom.xml

2007-07-20 Thread jholmes
Author: jholmes
Date: Fri Jul 20 11:24:59 2007
New Revision: 558080

URL: http://svn.apache.org/viewvc?view=rev&rev=558080
Log:
Update FreeMarker dependency to 2.3.10.

Modified:
struts/struts2/trunk/core/pom.xml

Modified: struts/struts2/trunk/core/pom.xml
URL: 
http://svn.apache.org/viewvc/struts/struts2/trunk/core/pom.xml?view=diff&rev=558080&r1=558079&r2=558080
==
--- struts/struts2/trunk/core/pom.xml (original)
+++ struts/struts2/trunk/core/pom.xml Fri Jul 20 11:24:59 2007
@@ -264,7 +264,7 @@
 
 org.freemarker
 freemarker
-2.3.9
+2.3.10
 
 
 




svn commit: r558101 - in /struts/struts2/trunk/apps/showcase/src/main: resources/struts-tiles.xml webapp/WEB-INF/tiles.xml webapp/WEB-INF/web.xml webapp/tiles/body.jsp webapp/tiles/layout.ftl webapp/t

2007-07-20 Thread apetrelli
Author: apetrelli
Date: Fri Jul 20 12:32:02 2007
New Revision: 558101

URL: http://svn.apache.org/viewvc?view=rev&rev=558101
Log:
WW-1724
Added code to Struts 2 showcase to show that the content type is present even 
with a FreeMarker result, i.e. with a FreeMarker layout page.

Added:
struts/struts2/trunk/apps/showcase/src/main/webapp/tiles/layout.ftl   (with 
props)
Modified:
struts/struts2/trunk/apps/showcase/src/main/resources/struts-tiles.xml
struts/struts2/trunk/apps/showcase/src/main/webapp/WEB-INF/tiles.xml
struts/struts2/trunk/apps/showcase/src/main/webapp/WEB-INF/web.xml
struts/struts2/trunk/apps/showcase/src/main/webapp/tiles/body.jsp
struts/struts2/trunk/apps/showcase/src/main/webapp/tiles/layout.jsp

Modified: struts/struts2/trunk/apps/showcase/src/main/resources/struts-tiles.xml
URL: 
http://svn.apache.org/viewvc/struts/struts2/trunk/apps/showcase/src/main/resources/struts-tiles.xml?view=diff&rev=558101&r1=558100&r2=558101
==
--- struts/struts2/trunk/apps/showcase/src/main/resources/struts-tiles.xml 
(original)
+++ struts/struts2/trunk/apps/showcase/src/main/resources/struts-tiles.xml Fri 
Jul 20 12:32:02 2007
@@ -17,6 +17,10 @@
 showcase.freemarker
 
 
+
+showcase.freemarkerLayout
+
+
 
 /tiles/layout.jsp
 /tiles/layout.jsp

Modified: struts/struts2/trunk/apps/showcase/src/main/webapp/WEB-INF/tiles.xml
URL: 
http://svn.apache.org/viewvc/struts/struts2/trunk/apps/showcase/src/main/webapp/WEB-INF/tiles.xml?view=diff&rev=558101&r1=558100&r2=558101
==
--- struts/struts2/trunk/apps/showcase/src/main/webapp/WEB-INF/tiles.xml 
(original)
+++ struts/struts2/trunk/apps/showcase/src/main/webapp/WEB-INF/tiles.xml Fri 
Jul 20 12:32:02 2007
@@ -39,4 +39,10 @@
 
 
 
+
+
+
+
+
+
 

Modified: struts/struts2/trunk/apps/showcase/src/main/webapp/WEB-INF/web.xml
URL: 
http://svn.apache.org/viewvc/struts/struts2/trunk/apps/showcase/src/main/webapp/WEB-INF/web.xml?view=diff&rev=558101&r1=558100&r2=558101
==
--- struts/struts2/trunk/apps/showcase/src/main/webapp/WEB-INF/web.xml 
(original)
+++ struts/struts2/trunk/apps/showcase/src/main/webapp/WEB-INF/web.xml Fri Jul 
20 12:32:02 2007
@@ -80,6 +80,12 @@
javax.faces.webapp.FacesServlet
1

+   
+   JspSupportServlet
+   
org.apache.struts2.views.JspSupportServlet
+   1
+   
+
 



Modified: struts/struts2/trunk/apps/showcase/src/main/webapp/tiles/body.jsp
URL: 
http://svn.apache.org/viewvc/struts/struts2/trunk/apps/showcase/src/main/webapp/tiles/body.jsp?view=diff&rev=558101&r1=558100&r2=558101
==
--- struts/struts2/trunk/apps/showcase/src/main/webapp/tiles/body.jsp (original)
+++ struts/struts2/trunk/apps/showcase/src/main/webapp/tiles/body.jsp Fri Jul 
20 12:32:02 2007
@@ -10,6 +10,9 @@
 
 View FreeMarker Example
 
+
+View Example with a FreeMarker 
Layout
+
 
 
 

Added: struts/struts2/trunk/apps/showcase/src/main/webapp/tiles/layout.ftl
URL: 
http://svn.apache.org/viewvc/struts/struts2/trunk/apps/showcase/src/main/webapp/tiles/layout.ftl?view=auto&rev=558101
==
--- struts/struts2/trunk/apps/showcase/src/main/webapp/tiles/layout.ftl (added)
+++ struts/struts2/trunk/apps/showcase/src/main/webapp/tiles/layout.ftl Fri Jul 
20 12:32:02 2007
@@ -0,0 +1,12 @@
+<#assign tiles=JspTaglibs["http://tiles.apache.org/tags-tiles";]>
+<@tiles.importAttribute name="title" scope="request"/>
+
+<@tiles.getAsString name="title"/>
+
+<@tiles.insertAttribute name="header"/>
+
+<@tiles.insertAttribute name="body"/>
+
+   Notice that this is a layout made in FreeMarker
+
+

Propchange: struts/struts2/trunk/apps/showcase/src/main/webapp/tiles/layout.ftl
--
svn:eol-style = native

Propchange: struts/struts2/trunk/apps/showcase/src/main/webapp/tiles/layout.ftl
--
svn:keywords = Id Author Date Rev

Modified: struts/struts2/trunk/apps/showcase/src/main/webapp/tiles/layout.jsp
URL: 
http://svn.apache.org/viewvc/struts/struts2/trunk/apps/showcase/src/main/webapp/tiles/layout.jsp?view=diff&rev=558101&r1=558100&r2=558101
==
--- struts/struts2/trunk/apps/showcase/src/main/webapp/tiles/layout.jsp 
(original)
+++ struts/struts2/trunk/apps/showcase/src/main/webapp/tiles/layout.jsp Fri Jul 
20

svn commit: r558248 - in /struts/struts1/trunk/tiles/src/main/java/org/apache/struts/tiles: DefinitionsFactoryException.java FactoryNotFoundException.java TilesException.java TilesPlugin.java taglib/I

2007-07-20 Thread pbenedict
Author: pbenedict
Date: Fri Jul 20 22:41:49 2007
New Revision: 558248

URL: http://svn.apache.org/viewvc?view=rev&rev=558248
Log:
STR-2437: Add root cause to TilesException

Modified:

struts/struts1/trunk/tiles/src/main/java/org/apache/struts/tiles/DefinitionsFactoryException.java

struts/struts1/trunk/tiles/src/main/java/org/apache/struts/tiles/FactoryNotFoundException.java

struts/struts1/trunk/tiles/src/main/java/org/apache/struts/tiles/TilesException.java

struts/struts1/trunk/tiles/src/main/java/org/apache/struts/tiles/TilesPlugin.java

struts/struts1/trunk/tiles/src/main/java/org/apache/struts/tiles/taglib/InsertTag.java

struts/struts1/trunk/tiles/src/main/java/org/apache/struts/tiles/xmlDefinition/I18nFactorySet.java

Modified: 
struts/struts1/trunk/tiles/src/main/java/org/apache/struts/tiles/DefinitionsFactoryException.java
URL: 
http://svn.apache.org/viewvc/struts/struts1/trunk/tiles/src/main/java/org/apache/struts/tiles/DefinitionsFactoryException.java?view=diff&rev=558248&r1=558247&r2=558248
==
--- 
struts/struts1/trunk/tiles/src/main/java/org/apache/struts/tiles/DefinitionsFactoryException.java
 (original)
+++ 
struts/struts1/trunk/tiles/src/main/java/org/apache/struts/tiles/DefinitionsFactoryException.java
 Fri Jul 20 22:41:49 2007
@@ -34,7 +34,6 @@
   public DefinitionsFactoryException()
 {
 super();
-this.exception = null;
   }
 
   /**
@@ -44,80 +43,28 @@
   public DefinitionsFactoryException(String message)
 {
 super(message);
-this.exception = null;
   }
 
 
   /**
 * Create a new DefinitionsFactoryException wrapping an 
existing exception.
 *
-* The existing exception will be embedded in the new
-* one and its message will become the default message for
-* the DefinitionsFactoryException.
-*
 * @param e The exception to be wrapped.
 */
   public DefinitionsFactoryException(Exception e)
   {
 super();
-this.exception = e;
   }
 
 
   /**
 * Create a new DefinitionsFactoryException from an existing 
exception.
 *
-* The existing exception will be embedded in the new
-* one, but the new exception will have its own message.
-*
 * @param message The detail message.
-* @param e The exception to be wrapped.
+* @param e The root cause exception
 */
   public DefinitionsFactoryException(String message, Exception e)
   {
-super(message);
-this.exception = e;
+super(message, e);
   }
-
-
-  /**
-* Return a detail message for this exception.
-*
-* If there is a embedded exception, and if the 
DefinitionsFactoryException
-* has no detail message of its own, this method will return
-* the detail message from the embedded exception.
-*
-* @return The error or warning message.
-*/
-  public String getMessage ()
-  {
-String message = super.getMessage ();
-
-if (message == null && exception != null) {
-  return exception.getMessage();
-} else {
-  return message;
-}
-  }
-
-
-  /**
-* Return the embedded exception, if any.
-* @return The embedded exception, or null if there is none.
-*/
-  public Exception getException ()
-  {
-return exception;
-  }
-
-  //
-  // Internal state.
-  //
-
-
-  /**
-   * Any "wrapped" exception will be exposed when this is serialized.
-   * @serial
-   */
-  private Exception exception;
 }

Modified: 
struts/struts1/trunk/tiles/src/main/java/org/apache/struts/tiles/FactoryNotFoundException.java
URL: 
http://svn.apache.org/viewvc/struts/struts1/trunk/tiles/src/main/java/org/apache/struts/tiles/FactoryNotFoundException.java?view=diff&rev=558248&r1=558247&r2=558248
==
--- 
struts/struts1/trunk/tiles/src/main/java/org/apache/struts/tiles/FactoryNotFoundException.java
 (original)
+++ 
struts/struts1/trunk/tiles/src/main/java/org/apache/struts/tiles/FactoryNotFoundException.java
 Fri Jul 20 22:41:49 2007
@@ -42,4 +42,14 @@
 {
 super(msg);
 }
+
+/**
+ * Constructor.
+ * 
+ * @param msg Message.
+ * @param e the root cause exception
+ */
+public FactoryNotFoundException(String msg, Exception e) {
+super(msg, e);
+}
 }

Modified: 
struts/struts1/trunk/tiles/src/main/java/org/apache/struts/tiles/TilesException.java
URL: 
http://svn.apache.org/viewvc/struts/struts1/trunk/tiles/src/main/java/org/apache/struts/tiles/TilesException.java?view=diff&rev=558248&r1=558247&r2=558248
==
--- 
struts/struts1/trunk/tiles/src/main/java/org/apache/struts/tiles/TilesException.java
 (original)
+++ 
struts/struts1/trunk/tiles/src/main/java/org/apache/struts/tiles/TilesException.java
 Fri

svn commit: r558251 - in /struts/struts1/trunk/core/src/main/java/org/apache/struts: action/DynaActionForm.java action/DynaActionFormClass.java chain/commands/ExceptionCatcher.java chain/commands/gene

2007-07-20 Thread pbenedict
Author: pbenedict
Date: Fri Jul 20 22:59:55 2007
New Revision: 558251

URL: http://svn.apache.org/viewvc?view=rev&rev=558251
Log:
STR-2437: Add root cause to exceptions

Modified:

struts/struts1/trunk/core/src/main/java/org/apache/struts/action/DynaActionForm.java

struts/struts1/trunk/core/src/main/java/org/apache/struts/action/DynaActionFormClass.java

struts/struts1/trunk/core/src/main/java/org/apache/struts/chain/commands/ExceptionCatcher.java

struts/struts1/trunk/core/src/main/java/org/apache/struts/chain/commands/generic/CopyFormToContext.java

struts/struts1/trunk/core/src/main/java/org/apache/struts/util/RequestUtils.java

Modified: 
struts/struts1/trunk/core/src/main/java/org/apache/struts/action/DynaActionForm.java
URL: 
http://svn.apache.org/viewvc/struts/struts1/trunk/core/src/main/java/org/apache/struts/action/DynaActionForm.java?view=diff&rev=558251&r1=558250&r2=558251
==
--- 
struts/struts1/trunk/core/src/main/java/org/apache/struts/action/DynaActionForm.java
 (original)
+++ 
struts/struts1/trunk/core/src/main/java/org/apache/struts/action/DynaActionForm.java
 Fri Jul 20 22:59:55 2007
@@ -485,7 +485,7 @@
 try {
 ((List) prop).set(index, value);
 } catch (ClassCastException e) {
-throw new ConversionException(e.getMessage());
+throw new ConversionException(e.getMessage(), e);
 }
 } else {
 throw new IllegalArgumentException("Non-indexed property for '"

Modified: 
struts/struts1/trunk/core/src/main/java/org/apache/struts/action/DynaActionFormClass.java
URL: 
http://svn.apache.org/viewvc/struts/struts1/trunk/core/src/main/java/org/apache/struts/action/DynaActionFormClass.java?view=diff&rev=558251&r1=558250&r2=558251
==
--- 
struts/struts1/trunk/core/src/main/java/org/apache/struts/action/DynaActionFormClass.java
 (original)
+++ 
struts/struts1/trunk/core/src/main/java/org/apache/struts/action/DynaActionFormClass.java
 Fri Jul 20 22:59:55 2007
@@ -252,7 +252,7 @@
 } catch (Throwable t) {
 throw new IllegalArgumentException(
 "Cannot instantiate ActionFormBean class '" + config.getType()
-+ "': " + t);
++ "'", t);
 }
 
 if (!DynaActionForm.class.isAssignableFrom(beanClass)) {

Modified: 
struts/struts1/trunk/core/src/main/java/org/apache/struts/chain/commands/ExceptionCatcher.java
URL: 
http://svn.apache.org/viewvc/struts/struts1/trunk/core/src/main/java/org/apache/struts/chain/commands/ExceptionCatcher.java?view=diff&rev=558251&r1=558250&r2=558251
==
--- 
struts/struts1/trunk/core/src/main/java/org/apache/struts/chain/commands/ExceptionCatcher.java
 (original)
+++ 
struts/struts1/trunk/core/src/main/java/org/apache/struts/chain/commands/ExceptionCatcher.java
 Fri Jul 20 22:59:55 2007
@@ -164,7 +164,7 @@
 } catch (Exception e) {
 LOG.warn("Exception from exceptionCommand '" + exceptionCommand
 + "'", e);
-throw new IllegalStateException("Exception chain threw exception");
+throw new IllegalStateException("Exception chain threw exception", 
e);
 }
 
 return (true);

Modified: 
struts/struts1/trunk/core/src/main/java/org/apache/struts/chain/commands/generic/CopyFormToContext.java
URL: 
http://svn.apache.org/viewvc/struts/struts1/trunk/core/src/main/java/org/apache/struts/chain/commands/generic/CopyFormToContext.java?view=diff&rev=558251&r1=558250&r2=558251
==
--- 
struts/struts1/trunk/core/src/main/java/org/apache/struts/chain/commands/generic/CopyFormToContext.java
 (original)
+++ 
struts/struts1/trunk/core/src/main/java/org/apache/struts/chain/commands/generic/CopyFormToContext.java
 Fri Jul 20 22:59:55 2007
@@ -252,7 +252,7 @@
 context = (ActionContextBase) ctx;
 } catch (ClassCastException e) {
 throw new IllegalStateException("ActionContext [" + ctx + "]"
-+ " must be subclass of ActionContextBase");
++ " must be subclass of ActionContextBase", e);
 }
 
 ActionForm form =

Modified: 
struts/struts1/trunk/core/src/main/java/org/apache/struts/util/RequestUtils.java
URL: 
http://svn.apache.org/viewvc/struts/struts1/trunk/core/src/main/java/org/apache/struts/util/RequestUtils.java?view=diff&rev=558251&r1=558250&r2=558251
==
--- 
struts/struts1/trunk/core/src/main/java/org/apache/struts/util/RequestUtils.java
 (original)
+++ 
struts/struts1/trunk/core/src/main/java/org/apache/struts/util/RequestUtils.java
 Fri Jul 20 22:59:55 2007
@@ -583,18 +583,15 @@
 

svn commit: r558254 - in /struts/struts1/trunk/extras/src/main/java/org/apache/struts/actions: ActionDispatcher.java EventActionDispatcher.java

2007-07-20 Thread pbenedict
Author: pbenedict
Date: Fri Jul 20 23:13:44 2007
New Revision: 558254

URL: http://svn.apache.org/viewvc?view=rev&rev=558254
Log:
STR-2437: Add root cause to ServletException

Modified:

struts/struts1/trunk/extras/src/main/java/org/apache/struts/actions/ActionDispatcher.java

struts/struts1/trunk/extras/src/main/java/org/apache/struts/actions/EventActionDispatcher.java

Modified: 
struts/struts1/trunk/extras/src/main/java/org/apache/struts/actions/ActionDispatcher.java
URL: 
http://svn.apache.org/viewvc/struts/struts1/trunk/extras/src/main/java/org/apache/struts/actions/ActionDispatcher.java?view=diff&rev=558254&r1=558253&r2=558254
==
--- 
struts/struts1/trunk/extras/src/main/java/org/apache/struts/actions/ActionDispatcher.java
 (original)
+++ 
struts/struts1/trunk/extras/src/main/java/org/apache/struts/actions/ActionDispatcher.java
 Fri Jul 20 23:13:44 2007
@@ -255,7 +255,7 @@
 
 log.error(message);
 
-throw new ServletException(message);
+throw new ServletException(message, e);
 }
 
 return dispatchMethod(mapping, form, request, response, name, method);

Modified: 
struts/struts1/trunk/extras/src/main/java/org/apache/struts/actions/EventActionDispatcher.java
URL: 
http://svn.apache.org/viewvc/struts/struts1/trunk/extras/src/main/java/org/apache/struts/actions/EventActionDispatcher.java?view=diff&rev=558254&r1=558253&r2=558254
==
--- 
struts/struts1/trunk/extras/src/main/java/org/apache/struts/actions/EventActionDispatcher.java
 (original)
+++ 
struts/struts1/trunk/extras/src/main/java/org/apache/struts/actions/EventActionDispatcher.java
 Fri Jul 20 23:13:44 2007
@@ -151,7 +151,7 @@
 
 LOG.error(message + " " + mapping.getParameter());
 
-throw new ServletException(message);
+throw new ServletException(message, e);
 }
 
 return dispatchMethod(mapping, form, request, response, name, method);




svn commit: r558255 - /struts/struts1/trunk/scripting/src/main/java/org/apache/struts/scripting/ScriptAction.java

2007-07-20 Thread pbenedict
Author: pbenedict
Date: Fri Jul 20 23:15:48 2007
New Revision: 558255

URL: http://svn.apache.org/viewvc?view=rev&rev=558255
Log:
STR-2437: Add root cause to Exception

Modified:

struts/struts1/trunk/scripting/src/main/java/org/apache/struts/scripting/ScriptAction.java

Modified: 
struts/struts1/trunk/scripting/src/main/java/org/apache/struts/scripting/ScriptAction.java
URL: 
http://svn.apache.org/viewvc/struts/struts1/trunk/scripting/src/main/java/org/apache/struts/scripting/ScriptAction.java?view=diff&rev=558255&r1=558254&r2=558255
==
--- 
struts/struts1/trunk/scripting/src/main/java/org/apache/struts/scripting/ScriptAction.java
 (original)
+++ 
struts/struts1/trunk/scripting/src/main/java/org/apache/struts/scripting/ScriptAction.java
 Fri Jul 20 23:15:48 2007
@@ -202,7 +202,7 @@
 scriptName = parseScriptName(mapping.getParameter(), bsfManager);
 } catch (Exception ex) {
 LOG.error("Unable to parse " + mapping.getParameter(), ex);
-throw new Exception("Unable to parse " + mapping.getParameter());
+throw new Exception("Unable to parse " + mapping.getParameter(), 
ex);
 }
 if (scriptName == null) {
 LOG.error("No script specified in the parameter attribute");