[CONF] Confluence Changes in the last 24 hours

2006-12-17 Thread confluence
-
This is a daily summary of all recent changes in Confluence.

-
Updated Spaces:
-

Apache (Directory) Triplesec Documentation (DIRxTRIPLESEC) 
http://cwiki.apache.org/confluence/display/DIRxTRIPLESEC
|
|-Pages Added or Edited in This Space
 |-- Free SMS Test Accounts was created by ck (03:06 PM).
 |   
http://cwiki.apache.org/confluence/display/DIRxTRIPLESEC/Free+SMS+Test+Accounts
 |-- Starting Triplesec Server was created by ck (02:59 PM).
 |   
http://cwiki.apache.org/confluence/display/DIRxTRIPLESEC/Starting+Triplesec+Server
 |-- Solaris Installation was created by ck (02:55 PM).
 |   
http://cwiki.apache.org/confluence/display/DIRxTRIPLESEC/Solaris+Installation
 |-- MacOS Installation was created by ck (02:53 PM).
 |   http://cwiki.apache.org/confluence/display/DIRxTRIPLESEC/MacOS+Installation
 |-- Linux Installation was created by ck (02:49 PM).
 |   http://cwiki.apache.org/confluence/display/DIRxTRIPLESEC/Linux+Installation
 |-- Linux Headless Installation was created by ck (02:46 PM).
 |   
http://cwiki.apache.org/confluence/display/DIRxTRIPLESEC/Linux+Headless+Installation
 |-- Windows Platforms was created by ck (01:44 PM).
 |   http://cwiki.apache.org/confluence/display/DIRxTRIPLESEC/Windows+Platforms
 |-- Installing Triplesec Server was created by ck (01:13 PM).
 |   
http://cwiki.apache.org/confluence/display/DIRxTRIPLESEC/Installing+Triplesec+Server
 |-- Using the Admin API was created by ck (12:49 PM).
 |   
http://cwiki.apache.org/confluence/display/DIRxTRIPLESEC/Using+the+Admin+API
 |-- Using the LDIF Guardian Driver on Triplesec Exports was created by ck 
(12:49 PM).
 |   
http://cwiki.apache.org/confluence/display/DIRxTRIPLESEC/Using+the+LDIF+Guardian+Driver+on+Triplesec+Exports
 |-- Simple Demo Swing Application was created by ck (12:37 PM).
 |   
http://cwiki.apache.org/confluence/display/DIRxTRIPLESEC/Simple+Demo+Swing+Application
 |-- Simple Demo Servlet Application was created by ck (12:25 PM).
 |   
http://cwiki.apache.org/confluence/display/DIRxTRIPLESEC/Simple+Demo+Servlet+Application
 |-- Authorization Using Guardian API was created by ck (12:11 PM).
 |   
http://cwiki.apache.org/confluence/display/DIRxTRIPLESEC/Authorization+Using+Guardian+API
 |-- OS Kerberos Configuration was created by ck (11:51 AM).
 |   
http://cwiki.apache.org/confluence/display/DIRxTRIPLESEC/OS+Kerberos+Configuration

Apache Directory Server v1.1 Documentation (DIRxSRVx11) 
http://cwiki.apache.org/confluence/display/DIRxSRVx11
|
|-Pages Added or Edited in This Space
 |-- Schema Checking was last edited by elecharny (05:38 PM).
 |   http://cwiki.apache.org/confluence/display/DIRxSRVx11/Schema+Checking

Apache Struts 2 Documentation (WW) http://cwiki.apache.org/confluence/display/WW
|
|-Pages Added or Edited in This Space
 |-- checkboxlist was last edited by mrdon (11:24 AM).
 |   http://cwiki.apache.org/confluence/display/WW/checkboxlist

Apache Directory Server v1.0 Documentation (DIRxSRVx10) 
http://cwiki.apache.org/confluence/display/DIRxSRVx10
|
|-Pages Added or Edited in This Space
 |-- ApacheDS v1.0 Advanced User's Guide was last edited by ck (11:19 AM).
 |   
http://cwiki.apache.org/confluence/display/DIRxSRVx10/ApacheDS+v1.0+Advanced+User%27s+Guide


-
CONFLUENCE INFORMATION
This message is automatically generated by Confluence

Unsubscribe or edit your notifications preferences
   http://cwiki.apache.org/confluence/users/viewnotifications.action

If you think it was sent incorrectly contact one of the administrators
   http://cwiki.apache.org/confluence/administrators.action

If you want more information on Confluence, or have a bug to report see
   http://www.atlassian.com/software/confluence




svn commit: r488005 - in /struts/sandbox/trunk/tiles/tiles-core/src: main/java/org/apache/tiles/definition/ test/java/org/apache/tiles/definition/

2006-12-17 Thread apetrelli
Author: apetrelli
Date: Sun Dec 17 08:48:28 2006
New Revision: 488005

URL: http://svn.apache.org/viewvc?view=rev&rev=488005
Log:
Fixed a problem in localized definitions inside definitions.

Modified:

struts/sandbox/trunk/tiles/tiles-core/src/main/java/org/apache/tiles/definition/ComponentDefinitions.java

struts/sandbox/trunk/tiles/tiles-core/src/main/java/org/apache/tiles/definition/ComponentDefinitionsImpl.java

struts/sandbox/trunk/tiles/tiles-core/src/test/java/org/apache/tiles/definition/TestComponentDefinitions.java

Modified: 
struts/sandbox/trunk/tiles/tiles-core/src/main/java/org/apache/tiles/definition/ComponentDefinitions.java
URL: 
http://svn.apache.org/viewvc/struts/sandbox/trunk/tiles/tiles-core/src/main/java/org/apache/tiles/definition/ComponentDefinitions.java?view=diff&rev=488005&r1=488004&r2=488005
==
--- 
struts/sandbox/trunk/tiles/tiles-core/src/main/java/org/apache/tiles/definition/ComponentDefinitions.java
 (original)
+++ 
struts/sandbox/trunk/tiles/tiles-core/src/main/java/org/apache/tiles/definition/ComponentDefinitions.java
 Sun Dec 17 08:48:28 2006
@@ -65,7 +65,7 @@
  * @throws NoSuchDefinitionException if a ComponentDefinition extends from
  *   one that doesn't exist.
  */
-public void addDefinitions(Map defsMap, Locale locale) throws 
NoSuchDefinitionException;
+public void addDefinitions(Map defsMap, 
Locale locale) throws NoSuchDefinitionException;
 
 /**
  * Returns a ComponentDefinition object that matches the given name and 
locale.

Modified: 
struts/sandbox/trunk/tiles/tiles-core/src/main/java/org/apache/tiles/definition/ComponentDefinitionsImpl.java
URL: 
http://svn.apache.org/viewvc/struts/sandbox/trunk/tiles/tiles-core/src/main/java/org/apache/tiles/definition/ComponentDefinitionsImpl.java?view=diff&rev=488005&r1=488004&r2=488005
==
--- 
struts/sandbox/trunk/tiles/tiles-core/src/main/java/org/apache/tiles/definition/ComponentDefinitionsImpl.java
 (original)
+++ 
struts/sandbox/trunk/tiles/tiles-core/src/main/java/org/apache/tiles/definition/ComponentDefinitionsImpl.java
 Sun Dec 17 08:48:28 2006
@@ -48,14 +48,14 @@
 /**
  * The locale-specific set of definitions objects.
  */
-private Map localeSpecificDefinitions;
+private Map> 
localeSpecificDefinitions;
 
 /**
  * Creates a new instance of ComponentDefinitionsImpl
  */
 public ComponentDefinitionsImpl() {
 baseDefinitions = new HashMap();
-localeSpecificDefinitions = new HashMap();
+localeSpecificDefinitions = new HashMap>();
 }
 
 /**
@@ -89,7 +89,7 @@
  * @param defsMap The new definitions to add.
  * @param locale  The locale to add the definitions to.
  */
-public void addDefinitions(Map defsMap, Locale locale) throws 
NoSuchDefinitionException {
+public void addDefinitions(Map defsMap, 
Locale locale) throws NoSuchDefinitionException {
 localeSpecificDefinitions.put(locale, defsMap);
 resolveAttributeDependencies(locale);
 resolveInheritances(locale);
@@ -135,11 +135,9 @@
 public void resolveInheritances(Locale locale) throws 
NoSuchDefinitionException {
 resolveInheritances();
 
-Map map = (Map) localeSpecificDefinitions.get(locale);
+Map map = 
localeSpecificDefinitions.get(locale);
 if (map != null) {
-Iterator i = map.values().iterator();
-while (i.hasNext()) {
-ComponentDefinition definition = (ComponentDefinition) 
i.next();
+for (ComponentDefinition definition : map.values()) {
 resolveInheritance(definition, locale);
 }  // end loop
 }
@@ -150,7 +148,7 @@
  */
 public void reset() {
 this.baseDefinitions = new HashMap();
-this.localeSpecificDefinitions = new HashMap();
+this.localeSpecificDefinitions = new HashMap>();
 }
 
 /**
@@ -168,6 +166,7 @@
 ComponentDefinition subDef =
 getDefinitionByAttribute(attr);
 attr.setAttributes(subDef.getAttributes());
+attr.setType("definition");
 }
 }
 }
@@ -189,32 +188,19 @@
 
 public void resolveAttributeDependencies(Locale locale) {
 resolveAttributeDependencies(); // FIXME Is it necessary?
-Map defsMap = (Map) localeSpecificDefinitions.get(locale);
+Map defsMap = 
localeSpecificDefinitions.get(locale);
 if (defsMap == null) {
 return;
 }
 
-Iterator i = defsMap.values().iterator();
-
-while (i.hasNext()) {
-ComponentDefinition def = (ComponentDefinition) i.next();
-Map attributes = def.getAttributes();
-Iterator j = attributes.values().iterator(

svn commit: r488006 - in /struts/sandbox/trunk/tiles/tiles-core/src/main/java/org/apache/tiles: factory/TilesContainerFactory.java impl/BasicTilesContainer.java

2006-12-17 Thread apetrelli
Author: apetrelli
Date: Sun Dec 17 08:50:35 2006
New Revision: 488006

URL: http://svn.apache.org/viewvc?view=rev&rev=488006
Log:
SB-101
Refactorings to allow easier inheritance.

Modified:

struts/sandbox/trunk/tiles/tiles-core/src/main/java/org/apache/tiles/factory/TilesContainerFactory.java

struts/sandbox/trunk/tiles/tiles-core/src/main/java/org/apache/tiles/impl/BasicTilesContainer.java

Modified: 
struts/sandbox/trunk/tiles/tiles-core/src/main/java/org/apache/tiles/factory/TilesContainerFactory.java
URL: 
http://svn.apache.org/viewvc/struts/sandbox/trunk/tiles/tiles-core/src/main/java/org/apache/tiles/factory/TilesContainerFactory.java?view=diff&rev=488006&r1=488005&r2=488006
==
--- 
struts/sandbox/trunk/tiles/tiles-core/src/main/java/org/apache/tiles/factory/TilesContainerFactory.java
 (original)
+++ 
struts/sandbox/trunk/tiles/tiles-core/src/main/java/org/apache/tiles/factory/TilesContainerFactory.java
 Sun Dec 17 08:50:35 2006
@@ -93,8 +93,28 @@
  */
 public static TilesContainerFactory getFactory(Object context)
 throws TilesException {
+return getFactory(context, DEFAULTS);
+}
+
+/**
+ * Retrieve a factory instance as configured through the
+ * specified context.
+ * 
+ * The context will be queried and if a init parameter
+ * named 'org.apache.tiles.CONTAINER_FACTORY' is discovered
+ * this class will be instantiated and returned. Otherwise,
+ * the factory will attempt to utilize one of it's internal
+ * factories.
+ *
+ * @param context the executing applications context.
+ *Typically a ServletContext or PortletContext
+ * @return a tiles container
+ * @throws TilesException if an error occurs creating the factory.
+ */
+public static TilesContainerFactory getFactory(Object context,
+   Map defaults) throws TilesException {
 return (TilesContainerFactory) TilesContainerFactory
-.createFactory(context, CONTAINER_FACTORY_INIT_PARAM);
+.createFactory(context, CONTAINER_FACTORY_INIT_PARAM, defaults);
 }
 
 public TilesContainer createContainer(Object context) throws 
TilesException {
@@ -108,30 +128,44 @@
 
 public TilesContainer createTilesContainer(Object context)
 throws TilesException {
+return createTilesContainer(context, DEFAULTS);
+}
+
+public TilesContainer createTilesContainer(Object context,
+   Map defaults) throws TilesException {
 BasicTilesContainer container = new BasicTilesContainer();
-initializeContainer(context, container);
+initializeContainer(context, container, defaults);
 return container;
 }
 
 public MutableTilesContainer createMutableTilesContainer(Object context)
 throws TilesException {
+   return createMutableTilesContainer(context, DEFAULTS);
+}
+
+public MutableTilesContainer createMutableTilesContainer(Object context,
+   Map defaults) throws TilesException {
 CachingTilesContainer container = new CachingTilesContainer();
-initializeContainer(context, container);
+initializeContainer(context, container, defaults);
 return container;
 }
 
-public void initializeContainer(Object context,
-BasicTilesContainer container)
+protected void initializeContainer(Object context,
+BasicTilesContainer container,
+Map defaults)
 throws TilesException {
 
 TilesContextFactory contextFactory =
-(TilesContextFactory) createFactory(context, 
CONTEXT_FACTORY_INIT_PARAM);
+(TilesContextFactory) createFactory(context,
+   CONTEXT_FACTORY_INIT_PARAM, defaults);
 
 DefinitionsFactory defsFactory =
-(DefinitionsFactory) createFactory(context, 
DEFINITIONS_FACTORY_INIT_PARAM);
+(DefinitionsFactory) createFactory(context,
+   DEFINITIONS_FACTORY_INIT_PARAM, defaults);
 
 PreparerFactory prepFactory =
-(PreparerFactory) createFactory(context, 
PREPARER_FACTORY_INIT_PARAM);
+(PreparerFactory) createFactory(context,
+   PREPARER_FACTORY_INIT_PARAM, defaults);
 
 TilesApplicationContext tilesContext =
 contextFactory.createApplicationContext(context);
@@ -168,15 +202,21 @@
 }
 
 
-public static Object createFactory(Object context, String 
initParameterName)
+protected static Object createFactory(Object context,
+   String initParameterName, Map defaults)
 throws TilesException {
-String factoryName = resolveFactoryName(context, initParameterName);
+String factoryName = resolveFactoryName(context, initParameterName,
+   defaults);
 return Cl

svn commit: r488007 - /struts/sandbox/trunk/tiles/tiles-core/src/main/java/org/apache/tiles/impl/KeyedDefinitionsFactoryTilesContainer.java

2006-12-17 Thread apetrelli
Author: apetrelli
Date: Sun Dec 17 08:51:13 2006
New Revision: 488007

URL: http://svn.apache.org/viewvc?view=rev&rev=488007
Log:
SB-101
First attempt to create a keyed DefinitionsFactory container.

Added:

struts/sandbox/trunk/tiles/tiles-core/src/main/java/org/apache/tiles/impl/KeyedDefinitionsFactoryTilesContainer.java

Added: 
struts/sandbox/trunk/tiles/tiles-core/src/main/java/org/apache/tiles/impl/KeyedDefinitionsFactoryTilesContainer.java
URL: 
http://svn.apache.org/viewvc/struts/sandbox/trunk/tiles/tiles-core/src/main/java/org/apache/tiles/impl/KeyedDefinitionsFactoryTilesContainer.java?view=auto&rev=488007
==
--- 
struts/sandbox/trunk/tiles/tiles-core/src/main/java/org/apache/tiles/impl/KeyedDefinitionsFactoryTilesContainer.java
 (added)
+++ 
struts/sandbox/trunk/tiles/tiles-core/src/main/java/org/apache/tiles/impl/KeyedDefinitionsFactoryTilesContainer.java
 Sun Dec 17 08:51:13 2006
@@ -0,0 +1,67 @@
+package org.apache.tiles.impl;
+
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.tiles.TilesException;
+import org.apache.tiles.definition.DefinitionsFactory;
+
+public class KeyedDefinitionsFactoryTilesContainer extends BasicTilesContainer 
{
+   
+   protected Map key2definitionsFactory;
+   
+   protected Map> key2initParams;
+
+   public KeyedDefinitionsFactoryTilesContainer() {
+   key2definitionsFactory = new HashMap();
+   key2initParams = new HashMap>();
+   }
+
+@Override
+   public void init(Map initParameters) throws 
TilesException {
+   super.init(initParameters);
+   
+   for (Map.Entry entry:
+   key2definitionsFactory.entrySet()) {
+   String key = entry.getKey();
+   initializeDefinitionsFactory(entry.getValue(),
+   getResourceString(initParameters), 
key2initParams.get(key));
+   }
+   }
+
+   /**
+ * Standard Getter
+ *
+ * @return the definitions factory used by this container.
+ */
+public DefinitionsFactory getDefinitionsFactory(String key) {
+   DefinitionsFactory retValue = null;
+   
+   if (key != null) {
+   retValue = key2definitionsFactory.get(key);
+   }
+   if (retValue == null) {
+   retValue = getDefinitionsFactory();
+   }
+   
+   return retValue;
+}
+
+/**
+ * Set the definitions factory. This method first ensures
+ * that the container has not yet been initialized.
+ *
+ * @param definitionsFactory the definitions factory for this instance.
+ */
+public void setDefinitionsFactory(String key,
+   DefinitionsFactory definitionsFactory,
+   Map initParameters) {
+   if (key != null) {
+   checkInit();
+   key2definitionsFactory.put(key, definitionsFactory);
+   key2initParams.put(key, initParameters);
+   } else {
+   setDefinitionsFactory(definitionsFactory);
+   }
+}
+}




svn commit: r488112 - in /struts/sandbox/trunk/struts2-javatemplates-plugin: ./ src/ src/main/ src/main/java/ src/main/java/org/ src/main/java/org/apache/ src/main/java/org/apache/struts2/ src/main/ja

2006-12-17 Thread mrdon
Author: mrdon
Date: Sun Dec 17 19:44:51 2006
New Revision: 488112

URL: http://svn.apache.org/viewvc?view=rev&rev=488112
Log:
Adding initial version of a Struts 2 template engine implemented in pure Java 
using
a simplified SAX-style pipeline of tag handlers for construction and rendering

Added:
struts/sandbox/trunk/struts2-javatemplates-plugin/
struts/sandbox/trunk/struts2-javatemplates-plugin/pom.xml
struts/sandbox/trunk/struts2-javatemplates-plugin/src/
struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/
struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/
struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/
struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/

struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/

struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/

struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/

struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/AbstractTagHandler.java

struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/Attributes.java

struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/CommonAttributesHandler.java

struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/DefaultTagHandlerFactory.java

struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/DefaultTheme.java

struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/JavaTemplateEngine.java

struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/ScriptingEventsHandler.java

struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/SimpleTheme.java

struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/TagGenerator.java

struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/TagHandler.java

struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/TagHandlerFactory.java

struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/TagSerializer.java

struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/TextFieldHandler.java

struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/Theme.java

struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/XHTMLTagSerializer.java
struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/resources/

struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/resources/struts-plugin.xml

Added: struts/sandbox/trunk/struts2-javatemplates-plugin/pom.xml
URL: 
http://svn.apache.org/viewvc/struts/sandbox/trunk/struts2-javatemplates-plugin/pom.xml?view=auto&rev=488112
==
--- struts/sandbox/trunk/struts2-javatemplates-plugin/pom.xml (added)
+++ struts/sandbox/trunk/struts2-javatemplates-plugin/pom.xml Sun Dec 17 
19:44:51 2006
@@ -0,0 +1,29 @@
+
+http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/maven-v4_0_0.xsd";>
+4.0.0
+
+org.apache.struts
+struts2-plugins
+2.0.2-SNAPSHOT
+
+org.apache.struts
+struts2-javatemplates-plugin
+jar
+Struts 2 Java Templates Plugin
+
+
+   
scm:svn:http://svn.apache.org/repos/asf/struts/sandbox/trunk/struts2-javatemplates-plugin/
+   
scm:svn:https://svn.apache.org/repos/asf/struts/sandbox/trunk/struts2-javatemplates-plugin/
+   
http://svn.apache.org/viewcvs.cgi/struts/sandbox/trunk/struts2-javatemplates-plugin/
+
+
+
+
+junit
+junit
+test
+3.8.1
+
+   
+

Added: 
struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/AbstractTagHandler.java
URL: 
http://svn.apache.org/viewvc/struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/AbstractTagHandler.java?view=auto&rev=488112
==
--- 
struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/AbstractTagHandler.java
 (added)
+++ 
struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/AbstractTagHandler.java
 Sun Dec 17 19:44:51 2006
@@ -0,0 +1,61 @@
+/*
+ * $Id: BaseTemplateEngine.java 471756 2

svn commit: r488116 - in /struts/struts2/trunk/core/src: main/java/org/apache/struts2/config/ main/java/org/apache/struts2/dispatcher/ test/java/org/apache/struts2/config/

2006-12-17 Thread husted
Author: husted
Date: Sun Dec 17 20:16:56 2006
New Revision: 488116

URL: http://svn.apache.org/viewvc?view=rev&rev=488116
Log:
WW-1522 Automatic Alias ActionConfigs - Initial unit tests are passing, but 
when integrating the provider into the runime code, an exception is thrown. 

com.opensymphony.xwork2.inject.DependencyException: 
com.opensymphony.xwork2.inject.ContainerImpl$MissingDependencyException: No 
mapping found for dependency 
[type=org.apache.struts2.dispatcher.mapper.ActionMapper, name='default'] in 
public static void 
org.apache.struts2.dispatcher.FilterDispatcher.setActionMapper(org.apache.struts2.dispatcher.mapper.ActionMapper).
at 
com.opensymphony.xwork2.inject.ContainerImpl.addInjectorsForMembers(ContainerImpl.java:135)
at 
com.opensymphony.xwork2.inject.ContainerImpl.addInjectorsForMethods(ContainerImpl.java:104)
at 
com.opensymphony.xwork2.inject.ContainerImpl.injectStatics(ContainerImpl.java:89)
at 
com.opensymphony.xwork2.inject.ContainerBuilder.create(ContainerBuilder.java:494)
at 
com.opensymphony.xwork2.config.impl.DefaultConfiguration.reload(DefaultConfiguration.java:140)
at 
com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:52)
at 
org.apache.struts2.dispatcher.Dispatcher.init_MethodConfigurationProvider(Dispatcher.java:347)
at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:421)
at 
org.apache.struts2.config.MethodConfigurationProviderTest.setUp(MethodConfigurationProviderTest.java:68)
at 
com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:40)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:90)
Caused by: 
com.opensymphony.xwork2.inject.ContainerImpl$MissingDependencyException: No 
mapping found for dependency 
[type=org.apache.struts2.dispatcher.mapper.ActionMapper, name='default'] in 
public static void 
org.apache.struts2.dispatcher.FilterDispatcher.setActionMapper(org.apache.struts2.dispatcher.mapper.ActionMapper).
at 
com.opensymphony.xwork2.inject.ContainerImpl.createParameterInjector(ContainerImpl.java:217)
at 
com.opensymphony.xwork2.inject.ContainerImpl.getParametersInjectors(ContainerImpl.java:207)
at 
com.opensymphony.xwork2.inject.ContainerImpl$MethodInjector.(ContainerImpl.java:260)
at 
com.opensymphony.xwork2.inject.ContainerImpl$3.create(ContainerImpl.java:108)
at 
com.opensymphony.xwork2.inject.ContainerImpl$3.create(ContainerImpl.java:106)
at 
com.opensymphony.xwork2.inject.ContainerImpl.addInjectorsForMembers(ContainerImpl.java:132)
... 26 more

Modified:

struts/struts2/trunk/core/src/main/java/org/apache/struts2/config/MethodConfigurationProvider.java

struts/struts2/trunk/core/src/main/java/org/apache/struts2/dispatcher/Dispatcher.java

struts/struts2/trunk/core/src/test/java/org/apache/struts2/config/ClasspathConfigurationProviderTest.java

struts/struts2/trunk/core/src/test/java/org/apache/struts2/config/MethodConfigurationProviderTest.java

Modified: 
struts/struts2/trunk/core/src/main/java/org/apache/struts2/config/MethodConfigurationProvider.java
URL: 
http://svn.apache.org/viewvc/struts/struts2/trunk/core/src/main/java/org/apache/struts2/config/MethodConfigurationProvider.java?view=diff&rev=488116&r1=488115&r2=488116
==
--- 
struts/struts2/trunk/core/src/main/java/org/apache/struts2/config/MethodConfigurationProvider.java
 (original)
+++ 
struts/struts2/trunk/core/src/main/java/org/apache/struts2/config/MethodConfigurationProvider.java
 Sun Dec 17 20:16:56 2006
@@ -3,53 +3,237 @@
 import com.opensymphony.xwork2.config.ConfigurationProvider;
 import com.opensymphony.xwork2.config.Configuration;
 import com.opensymphony.xwork2.config.ConfigurationException;
+import com.opensymphony.xwork2.config.RuntimeConfiguration;
+import com.opensymphony.xwork2.config.entities.ActionConfig;
+import com.opensymphony.xwork2.config.entities.PackageConfig;
 import com.opensymphony.xwork2.inject.ContainerBuilder;
 import com.opensymphony.xwork2.util.location.LocatableProperties;
+import com.opensymphony.xwork2.ObjectFactory;
 
+import java.util.*;
+import java.lang.reflect.Method;
 
 /**
  * MethodConfigurationProvider creates ActionConfigs for potential action
- * methods without a corresponding action.
- * 
- * The provider iterates over the set of namespaces and the set of actionNames
- * in a Configuration and retrieves each ActionConfig.
- * For each ActionConfig that invokes the default "execute" method,
- * the provider inspects the className class for other non-void,
- * no-argum