Modified: 
roller/branches/roller_4.0_newbackend/components/core/src/java/org/apache/roller/business/hibernate/HibernatePersistenceStrategy.java
URL: 
http://svn.apache.org/viewvc/roller/branches/roller_4.0_newbackend/components/core/src/java/org/apache/roller/business/hibernate/HibernatePersistenceStrategy.java?view=diff&rev=541369&r1=541368&r2=541369
==============================================================================
--- 
roller/branches/roller_4.0_newbackend/components/core/src/java/org/apache/roller/business/hibernate/HibernatePersistenceStrategy.java
 (original)
+++ 
roller/branches/roller_4.0_newbackend/components/core/src/java/org/apache/roller/business/hibernate/HibernatePersistenceStrategy.java
 Thu May 24 10:54:12 2007
@@ -19,9 +19,7 @@
 package org.apache.roller.business.hibernate;
 
 import java.io.StringBufferInputStream;
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
+import java.util.Properties;
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
 import org.hibernate.HibernateException;
@@ -30,11 +28,7 @@
 import org.hibernate.Transaction;
 import org.hibernate.cfg.Configuration;
 import org.apache.roller.RollerException;
-import org.jdom.Attribute;
-import org.jdom.Document;
-import org.jdom.Element;
-import org.jdom.input.SAXBuilder;
-import org.jdom.output.DOMOutputter;
+import org.hibernate.cfg.Environment;
 import org.xml.sax.EntityResolver;
 import org.xml.sax.InputSource;
 
@@ -45,13 +39,12 @@
  * This class serves as a helper/util class for all of the Hibernate
  * manager implementations by providing a set of basic persistence methods
  * that can be easily reused.
- *
  */
 public class HibernatePersistenceStrategy {
     
     static final long serialVersionUID = 2561090040518169098L;
     
-    protected SessionFactory sessionFactory = null;
+    protected static SessionFactory sessionFactory = null;
     
     private static Log log = 
LogFactory.getLog(HibernatePersistenceStrategy.class);
     
@@ -62,133 +55,25 @@
         }
     };
     
-    
-    public HibernatePersistenceStrategy() {
-    }   
-
-    /** 
-     * Construct self using Hibernate config resource and optional dialect.
-     * @param configResouce Classpath-based path to Hibernate config file 
(e.g. "/hibernate.cgf.xml")
-     * @parma dialect Classname of Hibernate dialect to be used (overriding 
any specified in the configResource)
+    /**
+     * Persistence strategy configures itself by using Roller properties:
+     * 'hibernate.configResource' - the resource name of Roller's Hibernate 
XML configuration file, 
+     * 'hibernate.dialect' - the classname of the Hibernate dialect to be used,
+     * 'hibernate.connectionProvider - the classname of Roller's connnection 
provider impl.
      */
-    public HibernatePersistenceStrategy(
-            String configResource,
-            String dialect) throws Exception {
-
-        log.info("configResource: " + configResource);
-        log.info("dialect:        " + dialect);
-        
-        // read configResource into DOM form
-        SAXBuilder builder = new SAXBuilder();
-        builder.setEntityResolver(noOpEntityResolver); 
-        Document configDoc = builder.build(
-            getClass().getResourceAsStream(configResource));
-        Element root = configDoc.getRootElement();
-        Element sessionFactoryElem = root.getChild("session-factory");
-        
-        // remove any existing connection.datasource and dialect properties
-        List propertyElems = sessionFactoryElem.getChildren("property");
-        List removeList = new ArrayList();
-        for (Iterator it = propertyElems.iterator(); it.hasNext();) {
-            Element elem = (Element) it.next();
-            if (elem.getAttribute("name") != null 
-                && elem.getAttribute("name").getValue().equals("dialect")) {
-                removeList.add(elem);           
-            }
-        }
-        for (Iterator it = removeList.iterator(); it.hasNext();) {
-            Element elem = (Element) it.next();
-            sessionFactoryElem.removeContent(elem); 
-        }
-        
-        // add Roller dialect property      
-        Element prop = new Element("property").setAttribute(
-            new Attribute("name","dialect"));
-        prop.addContent(dialect);
-        sessionFactoryElem.addContent(prop);
+    public HibernatePersistenceStrategy(String configResource, String dialect, 
String connectionProvider) {
         
+        // Read Hibernate config file specified by Roller config
         Configuration config = new Configuration();
-        DOMOutputter outputter = new DOMOutputter();
-        config.configure(outputter.output(configDoc));
-        this.sessionFactory = config.buildSessionFactory(); 
-    }
-    
-    /** 
-     * Construct self using Hibernate config resource and optional dialect.
-     * @param configResouce Classpath-based path to Hibernate config file 
(e.g. "/hibernate.cgf.xml")
-     * @parma dialect Classname of Hibernate dialect to be used (or null to 
use one specified in configResource)
-     */
-    public HibernatePersistenceStrategy(
-            String configResource,
-            String dialect,
-            String driverClass,
-            String connectionURL,
-            String username,
-            String password) throws Exception {
-        
-        log.info("configResource: " + configResource);
-        log.info("dialect:        " + dialect);
-        log.info("driverClass:    " + driverClass);
-        log.info("connectionURL:  " + connectionURL);
-        log.info("username:       " + username);
-
-        // read configResource into DOM form
-        SAXBuilder builder = new SAXBuilder();
-        builder.setEntityResolver(noOpEntityResolver); 
-        Document configDoc = builder.build(
-            getClass().getResourceAsStream(configResource));
-        Element root = configDoc.getRootElement();
-        Element sessionFactoryElem = root.getChild("session-factory");
-        
-        // remove any existing connection.datasource and dialect properties
-        List propertyElems = sessionFactoryElem.getChildren("property");
-        List removeList = new ArrayList();
-        for (Iterator it = propertyElems.iterator(); it.hasNext();) {
-            Element elem = (Element) it.next();
-            if (elem.getAttribute("name") != null 
-                && 
elem.getAttribute("name").getValue().equals("connection.datasource")) {
-                removeList.add(elem);
-            }
-            if (elem.getAttribute("name") != null 
-                && elem.getAttribute("name").getValue().equals("dialect")) {
-                removeList.add(elem);
-            }
-        }
-        for (Iterator it = removeList.iterator(); it.hasNext();) {
-            Element elem = (Element) it.next();
-            sessionFactoryElem.removeContent(elem); 
-        }
-                                       
-        // add JDBC connection params instead
-        Element prop = new Element("property").setAttribute(
-            new Attribute("name","hibernate.connection.driver_class"));
-        prop.addContent(driverClass);
-        sessionFactoryElem.addContent(prop);
+        config.configure(configResource);
 
-        prop = new Element("property").setAttribute(
-            new Attribute("name","hibernate.connection.url"));
-        prop.addContent(connectionURL);
-        sessionFactoryElem.addContent(prop);
+        // Add dialect specified by Roller config and our connection provider
+        Properties props = new Properties();
+        props.put(Environment.DIALECT, dialect);
+        props.put(Environment.CONNECTION_PROVIDER, connectionProvider);
+        config.mergeProperties(props);
         
-        prop = new Element("property").setAttribute(
-            new Attribute("name","hibernate.connection.username"));
-        prop.addContent(username);
-        sessionFactoryElem.addContent(prop);
-        
-        prop = new Element("property").setAttribute(
-            new Attribute("name","hibernate.connection.password"));
-        prop.addContent(password);
-        sessionFactoryElem.addContent(prop);
-        
-        prop = new Element("property").setAttribute(
-            new Attribute("name","dialect"));
-        prop.addContent(dialect);
-        sessionFactoryElem.addContent(prop);
-        
-        Configuration config = new Configuration();
-        DOMOutputter outputter = new DOMOutputter();
-        config.configure(outputter.output(configDoc));
-        this.sessionFactory = config.buildSessionFactory();
+        this.sessionFactory = config.buildSessionFactory(); 
     }
     
     

Modified: roller/branches/roller_4.0_newbackend/merges.txt
URL: 
http://svn.apache.org/viewvc/roller/branches/roller_4.0_newbackend/merges.txt?view=diff&rev=541369&r1=541368&r2=541369
==============================================================================
--- roller/branches/roller_4.0_newbackend/merges.txt (original)
+++ roller/branches/roller_4.0_newbackend/merges.txt Thu May 24 10:54:12 2007
@@ -3,6 +3,10 @@
 
 Temporary file to track merges from trunk into the roller_4.0_newbackend 
branch. 
 
+May 24, 2007: final merge from trunk before merge back to trunk
+svn merge -r 539679:541345  https://svn.apache.org/repos/asf/roller/trunk
+
+
 May 18, 2007: merging latest from trunk
 svn merge -r 539671:539679  https://svn.apache.org/repos/asf/roller/trunk
 svn merge -r 539636:539671  https://svn.apache.org/repos/asf/roller/trunk

Modified: roller/branches/roller_4.0_newbackend/properties.xmlf
URL: 
http://svn.apache.org/viewvc/roller/branches/roller_4.0_newbackend/properties.xmlf?view=diff&rev=541369&r1=541368&r2=541369
==============================================================================
--- roller/branches/roller_4.0_newbackend/properties.xmlf (original)
+++ roller/branches/roller_4.0_newbackend/properties.xmlf Thu May 24 10:54:12 
2007
@@ -109,10 +109,6 @@
     <include name="taglibs-string.jar"/>
 </fileset>
 
-<fileset id="commons.jars" dir="${tools.struts}/lib">
-    <include name="commons-*.jar"/>
-</fileset>
-
 <fileset id="commons-httpclient.jar" dir="${ro.tools}/lib">
     <include name="commons-httpclient*.jar"/>
 </fileset>
@@ -183,7 +179,6 @@
 <path id="base.path">
     <fileset refid="base.jars"/>
     <fileset refid="mail.jars"/>
-    <fileset refid="commons.jars"/>
     <fileset refid="roller-core.jars" />
     <fileset refid="roller-planet.jars" />
     <fileset refid="xmlrpc.jars"/>

Modified: 
roller/branches/roller_4.0_newbackend/src/org/apache/roller/business/hibernate/HibernateRollerImpl.java
URL: 
http://svn.apache.org/viewvc/roller/branches/roller_4.0_newbackend/src/org/apache/roller/business/hibernate/HibernateRollerImpl.java?view=diff&rev=541369&r1=541368&r2=541369
==============================================================================
--- 
roller/branches/roller_4.0_newbackend/src/org/apache/roller/business/hibernate/HibernateRollerImpl.java
 (original)
+++ 
roller/branches/roller_4.0_newbackend/src/org/apache/roller/business/hibernate/HibernateRollerImpl.java
 Thu May 24 10:54:12 2007
@@ -33,7 +33,7 @@
 import org.apache.roller.business.UserManager;
 import org.apache.roller.business.WeblogManager;
 import org.apache.roller.business.runnable.ThreadManager;
-
+import org.apache.roller.business.hibernate.HibernatePersistenceStrategy;
 
 /**
  * A Hibernate specific implementation of the Roller business layer.

Modified: 
roller/branches/roller_4.0_newbackend/src/org/apache/roller/planet/business/hibernate/HibernateRollerPlanetImpl.java
URL: 
http://svn.apache.org/viewvc/roller/branches/roller_4.0_newbackend/src/org/apache/roller/planet/business/hibernate/HibernateRollerPlanetImpl.java?view=diff&rev=541369&r1=541368&r2=541369
==============================================================================
--- 
roller/branches/roller_4.0_newbackend/src/org/apache/roller/planet/business/hibernate/HibernateRollerPlanetImpl.java
 (original)
+++ 
roller/branches/roller_4.0_newbackend/src/org/apache/roller/planet/business/hibernate/HibernateRollerPlanetImpl.java
 Thu May 24 10:54:12 2007
@@ -20,6 +20,7 @@
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
 import org.apache.roller.RollerException;
+import org.apache.roller.business.hibernate.HibernatePersistenceStrategy;
 import org.apache.roller.config.RollerConfig;
 import org.apache.roller.planet.business.Planet;
 

Modified: 
roller/branches/roller_4.0_newbackend/src/org/apache/roller/pojos/WebsiteData.java
URL: 
http://svn.apache.org/viewvc/roller/branches/roller_4.0_newbackend/src/org/apache/roller/pojos/WebsiteData.java?view=diff&rev=541369&r1=541368&r2=541369
==============================================================================
--- 
roller/branches/roller_4.0_newbackend/src/org/apache/roller/pojos/WebsiteData.java
 (original)
+++ 
roller/branches/roller_4.0_newbackend/src/org/apache/roller/pojos/WebsiteData.java
 Thu May 24 10:54:12 2007
@@ -45,6 +45,7 @@
 import org.apache.roller.business.themes.ThemeManager;
 import org.apache.roller.business.WeblogManager;
 import org.apache.roller.util.UUIDGenerator;
+import org.apache.roller.util.I18nUtils;
 
 /**
  * Website has many-to-many association with users. Website has one-to-many and
@@ -696,32 +697,17 @@
         this.lastModified = other.getLastModified();
     }
     
+    
     /**
      * Parse locale value and instantiate a Locale object,
      * otherwise return default Locale.
      *
-     * @roller.wrapPojoMethod type="simple"
      * @return Locale
      */
     public Locale getLocaleInstance() {
-        if (locale != null) {
-            String[] localeStr = StringUtils.split(locale,"_");
-            if (localeStr.length == 1) {
-                if (localeStr[0] == null) localeStr[0] = "";
-                return new Locale(localeStr[0]);
-            } else if (localeStr.length == 2) {
-                if (localeStr[0] == null) localeStr[0] = "";
-                if (localeStr[1] == null) localeStr[1] = "";
-                return new Locale(localeStr[0], localeStr[1]);
-            } else if (localeStr.length == 3) {
-                if (localeStr[0] == null) localeStr[0] = "";
-                if (localeStr[1] == null) localeStr[1] = "";
-                if (localeStr[2] == null) localeStr[2] = "";
-                return new Locale(localeStr[0], localeStr[1], localeStr[2]);
-            }
-        }
-        return Locale.getDefault();
+        return I18nUtils.toLocale(getLocale());
     }
+    
     
     /**
      * Return TimeZone instance for value of timeZone,

Modified: 
roller/branches/roller_4.0_newbackend/tools/roller-core/roller-core.jar
URL: 
http://svn.apache.org/viewvc/roller/branches/roller_4.0_newbackend/tools/roller-core/roller-core.jar?view=diff&rev=541369&r1=541368&r2=541369
==============================================================================
Binary files - no diff available.

Modified: roller/branches/roller_4.0_newbackend/web/WEB-INF/security.xml
URL: 
http://svn.apache.org/viewvc/roller/branches/roller_4.0_newbackend/web/WEB-INF/security.xml?view=diff&rev=541369&r1=541368&r2=541369
==============================================================================
--- roller/branches/roller_4.0_newbackend/web/WEB-INF/security.xml (original)
+++ roller/branches/roller_4.0_newbackend/web/WEB-INF/security.xml Thu May 24 
10:54:12 2007
@@ -132,20 +132,8 @@
          <property name="userCache" ref="userCache"/>
     </bean>
     
-    <!-- Read users from database -->
-    <bean id="jdbcAuthenticationDao" 
class="org.acegisecurity.userdetails.jdbc.JdbcDaoImpl">
-        <property name="dataSource">
-            <bean class="org.springframework.jndi.JndiObjectFactoryBean">
-                <property name="jndiName" value="java:comp/env/jdbc/rollerdb"/>
-            </bean>
-        </property>
-        <property name="usersByUsernameQuery">
-            <value>SELECT username,passphrase,isenabled FROM rolleruser WHERE 
username = ?</value>
-        </property>
-        <property name="authoritiesByUsernameQuery">
-            <value>SELECT username,rolename FROM userrole WHERE username = 
?</value>
-        </property>
-    </bean>
+    <!-- Read users from Roller API -->
+    <bean id="jdbcAuthenticationDao" 
class="org.apache.roller.ui.core.security.RollerUserDetailsService"/>
 
     <bean id="userCache" 
class="org.acegisecurity.providers.dao.cache.EhCacheBasedUserCache">
         <property name="cache">

Modified: roller/branches/roller_4.0_newbackend/web/WEB-INF/tiles.xml
URL: 
http://svn.apache.org/viewvc/roller/branches/roller_4.0_newbackend/web/WEB-INF/tiles.xml?view=diff&rev=541369&r1=541368&r2=541369
==============================================================================
--- roller/branches/roller_4.0_newbackend/web/WEB-INF/tiles.xml (original)
+++ roller/branches/roller_4.0_newbackend/web/WEB-INF/tiles.xml Thu May 24 
10:54:12 2007
@@ -21,42 +21,42 @@
     "http://struts.apache.org/dtds/tiles-config_2_0.dtd";>
 <tiles-definitions>
     
-    <definition name=".tiles-mainmenupage" 
template="/WEB-INF/jsps/tiles/struts2/tiles-mainmenupage.jsp">
-        <put name="bannerStatus" 
value="/WEB-INF/jsps/tiles/struts2/bannerStatus.jsp" />
-        <put name="head"         value="/WEB-INF/jsps/tiles/struts2/head.jsp" 
/>
-        <put name="styles"       value="/WEB-INF/jsps/tiles/struts2/empty.jsp" 
/>
-        <put name="messages"     
value="/WEB-INF/jsps/tiles/struts2/messages.jsp" />
+    <definition name=".tiles-mainmenupage" 
template="/WEB-INF/jsps/tiles/tiles-mainmenupage.jsp">
+        <put name="bannerStatus" value="/WEB-INF/jsps/tiles/bannerStatus.jsp" 
/>
+        <put name="head"         value="/WEB-INF/jsps/tiles/head.jsp" />
+        <put name="styles"       value="/WEB-INF/jsps/tiles/empty.jsp" />
+        <put name="messages"     value="/WEB-INF/jsps/tiles/messages.jsp" />
         <put name="content"      value="${content}" />
-        <put name="sidebar"      value="/WEB-INF/jsps/tiles/struts2/empty.jsp" 
/>
-        <put name="footer"       
value="/WEB-INF/jsps/tiles/struts2/footer.jsp" />
+        <put name="sidebar"      value="/WEB-INF/jsps/tiles/empty.jsp" />
+        <put name="footer"       value="/WEB-INF/jsps/tiles/footer.jsp" />
     </definition>
     
-    <definition name=".tiles-tabbedpage" 
template="/WEB-INF/jsps/tiles/struts2/tiles-tabbedpage.jsp">
-        <put name="bannerStatus" 
value="/WEB-INF/jsps/tiles/struts2/bannerStatus.jsp" />
-        <put name="head"         value="/WEB-INF/jsps/tiles/struts2/head.jsp" 
/>
-        <put name="styles"       value="/WEB-INF/jsps/tiles/struts2/empty.jsp" 
/>
-        <put name="menu"         value="/WEB-INF/jsps/tiles/struts2/menu.jsp" 
/>
-        <put name="messages"     
value="/WEB-INF/jsps/tiles/struts2/messages.jsp" />
+    <definition name=".tiles-tabbedpage" 
template="/WEB-INF/jsps/tiles/tiles-tabbedpage.jsp">
+        <put name="bannerStatus" value="/WEB-INF/jsps/tiles/bannerStatus.jsp" 
/>
+        <put name="head"         value="/WEB-INF/jsps/tiles/head.jsp" />
+        <put name="styles"       value="/WEB-INF/jsps/tiles/empty.jsp" />
+        <put name="menu"         value="/WEB-INF/jsps/tiles/menu.jsp" />
+        <put name="messages"     value="/WEB-INF/jsps/tiles/messages.jsp" />
         <put name="content"      value="${content}" />
-        <put name="sidebar"      value="/WEB-INF/jsps/tiles/struts2/empty.jsp" 
/>
-        <put name="footer"       
value="/WEB-INF/jsps/tiles/struts2/footer.jsp" />
+        <put name="sidebar"      value="/WEB-INF/jsps/tiles/empty.jsp" />
+        <put name="footer"       value="/WEB-INF/jsps/tiles/footer.jsp" />
     </definition>
     
-    <definition name=".tiles-simplepage" 
template="/WEB-INF/jsps/tiles/struts2/tiles-simplepage.jsp">
-        <put name="banner"       value="/WEB-INF/jsps/tiles/struts2/empty.jsp" 
/>
-        <put name="bannerStatus" 
value="/WEB-INF/jsps/tiles/struts2/bannerStatus.jsp" />
-        <put name="head"         value="/WEB-INF/jsps/tiles/struts2/head.jsp" 
/>
-        <put name="styles"       
value="/WEB-INF/jsps/tiles/struts2/css-nosidebar.jsp" />
-        <put name="messages"     
value="/WEB-INF/jsps/tiles/struts2/messages.jsp" />
+    <definition name=".tiles-simplepage" 
template="/WEB-INF/jsps/tiles/tiles-simplepage.jsp">
+        <put name="banner"       value="/WEB-INF/jsps/tiles/empty.jsp" />
+        <put name="bannerStatus" value="/WEB-INF/jsps/tiles/bannerStatus.jsp" 
/>
+        <put name="head"         value="/WEB-INF/jsps/tiles/head.jsp" />
+        <put name="styles"       value="/WEB-INF/jsps/tiles/css-nosidebar.jsp" 
/>
+        <put name="messages"     value="/WEB-INF/jsps/tiles/messages.jsp" />
         <put name="content"      value="${content}" />
-        <put name="footer"       
value="/WEB-INF/jsps/tiles/struts2/footer.jsp" />
+        <put name="footer"       value="/WEB-INF/jsps/tiles/footer.jsp" />
     </definition>
     
-    <definition name=".tiles-errorpage" 
template="/WEB-INF/jsps/tiles/struts2/tiles-errorpage.jsp">
-        <put name="head"         value="/WEB-INF/jsps/tiles/struts2/head.jsp" 
/>
-        <put name="messages"     
value="/WEB-INF/jsps/tiles/struts2/messages.jsp" />
+    <definition name=".tiles-errorpage" 
template="/WEB-INF/jsps/tiles/tiles-errorpage.jsp">
+        <put name="head"         value="/WEB-INF/jsps/tiles/head.jsp" />
+        <put name="messages"     value="/WEB-INF/jsps/tiles/messages.jsp" />
         <put name="content"      value="${content}" />
-        <put name="footer"       
value="/WEB-INF/jsps/tiles/struts2/footer.jsp" />
+        <put name="footer"       value="/WEB-INF/jsps/tiles/footer.jsp" />
     </definition>
     
     
@@ -77,78 +77,78 @@
     
     <!-- core pages (and associates) -->
     <definition name=".Setup" extends=".tiles-simplepage" >
-        <put name="content" value="/WEB-INF/jsps/core/struts2/Setup.jsp" />
+        <put name="content" value="/WEB-INF/jsps/core/Setup.jsp" />
     </definition>
     
     <definition name=".Login" extends=".tiles-simplepage" >
-        <put name="content" value="/WEB-INF/jsps/core/struts2/Login.jsp" />
+        <put name="content" value="/WEB-INF/jsps/core/Login.jsp" />
     </definition>
     
     <definition name=".Register" extends=".tiles-simplepage" >
-        <put name="content" value="/WEB-INF/jsps/core/struts2/Register.jsp" />
+        <put name="content" value="/WEB-INF/jsps/core/Register.jsp" />
     </definition>
     
     <definition name=".Welcome" extends=".tiles-simplepage" >
-        <put name="content" value="/WEB-INF/jsps/core/struts2/Welcome.jsp" />
+        <put name="content" value="/WEB-INF/jsps/core/Welcome.jsp" />
     </definition>
     
     <definition name=".Profile" extends=".tiles-simplepage" >
-        <put name="content" value="/WEB-INF/jsps/core/struts2/Profile.jsp" />
+        <put name="content" value="/WEB-INF/jsps/core/Profile.jsp" />
     </definition>
     
     <definition name=".CreateWeblog" extends=".tiles-simplepage" >
-        <put name="content" 
value="/WEB-INF/jsps/core/struts2/CreateWeblog.jsp" />
+        <put name="content" value="/WEB-INF/jsps/core/CreateWeblog.jsp" />
     </definition>
     
     <definition name=".MainMenu" extends=".tiles-mainmenupage" >
-        <put name="content" value="/WEB-INF/jsps/core/struts2/MainMenu.jsp" />
-        <put name="sidebar" 
value="/WEB-INF/jsps/core/struts2/MainMenuSidebar.jsp" />
-        <put name="styles" value="/WEB-INF/jsps/tiles/struts2/css-sidebar.jsp" 
/>
+        <put name="content" value="/WEB-INF/jsps/core/MainMenu.jsp" />
+        <put name="sidebar" value="/WEB-INF/jsps/core/MainMenuSidebar.jsp" />
+        <put name="styles" value="/WEB-INF/jsps/tiles/css-sidebar.jsp" />
     </definition>
     
     
     <!-- global admin pages (and associates) -->
     <definition name=".GlobalConfig" extends=".tiles-tabbedpage" >
-        <put name="content" 
value="/WEB-INF/jsps/admin/struts2/GlobalConfig.jsp" />
+        <put name="content" value="/WEB-INF/jsps/admin/GlobalConfig.jsp" />
     </definition>
     
     <definition name=".UserAdmin" extends=".tiles-tabbedpage" >
-        <put name="content" value="/WEB-INF/jsps/admin/struts2/UserAdmin.jsp" 
/>
+        <put name="content" value="/WEB-INF/jsps/admin/UserAdmin.jsp" />
     </definition>
     
     <definition name=".CreateUser" extends=".tiles-tabbedpage" >
-        <put name="content" value="/WEB-INF/jsps/admin/struts2/CreateUser.jsp" 
/>
+        <put name="content" value="/WEB-INF/jsps/admin/CreateUser.jsp" />
     </definition>
     
     <definition name=".ModifyUser" extends=".tiles-tabbedpage" >
-        <put name="content" value="/WEB-INF/jsps/admin/struts2/ModifyUser.jsp" 
/>
+        <put name="content" value="/WEB-INF/jsps/admin/ModifyUser.jsp" />
     </definition>
     
     <definition name=".GlobalCommentManagement" extends=".tiles-tabbedpage" >
-        <put name="head" value="/WEB-INF/jsps/tiles/struts2/head-ajax.jsp" />
-        <put name="content" 
value="/WEB-INF/jsps/admin/struts2/GlobalCommentManagement.jsp" />
-        <put name="sidebar" 
value="/WEB-INF/jsps/admin/struts2/GlobalCommentManagementSidebar.jsp" />
-        <put name="styles" value="/WEB-INF/jsps/tiles/struts2/css-sidebar.jsp" 
/>
+        <put name="head" value="/WEB-INF/jsps/tiles/head-ajax.jsp" />
+        <put name="content" 
value="/WEB-INF/jsps/admin/GlobalCommentManagement.jsp" />
+        <put name="sidebar" 
value="/WEB-INF/jsps/admin/GlobalCommentManagementSidebar.jsp" />
+        <put name="styles" value="/WEB-INF/jsps/tiles/css-sidebar.jsp" />
     </definition>
     
     <definition name=".CommonPingTargets" extends=".tiles-tabbedpage" >
-        <put name="content" 
value="/WEB-INF/jsps/admin/struts2/CommonPingTargets.jsp" />
+        <put name="content" value="/WEB-INF/jsps/admin/CommonPingTargets.jsp" 
/>
     </definition>
     
     <definition name=".CommonPingTargetConfirm" extends=".tiles-tabbedpage" >
-        <put name="content" 
value="/WEB-INF/jsps/admin/struts2/CommonPingTargetConfirm.jsp" />
+        <put name="content" 
value="/WEB-INF/jsps/admin/CommonPingTargetConfirm.jsp" />
     </definition>
     
     <definition name=".CommonPingTargetAdd" extends=".tiles-tabbedpage" >
-        <put name="content" 
value="/WEB-INF/jsps/admin/struts2/CommonPingTargetAdd.jsp" />
+        <put name="content" 
value="/WEB-INF/jsps/admin/CommonPingTargetAdd.jsp" />
     </definition>
     
     <definition name=".CommonPingTargetEdit" extends=".tiles-tabbedpage" >
-        <put name="content" 
value="/WEB-INF/jsps/admin/struts2/CommonPingTargetEdit.jsp" />
+        <put name="content" 
value="/WEB-INF/jsps/admin/CommonPingTargetEdit.jsp" />
     </definition>
     
     <definition name=".CacheInfo" extends=".tiles-tabbedpage" >
-        <put name="content" value="/WEB-INF/jsps/admin/struts2/CacheInfo.jsp" 
/>
+        <put name="content" value="/WEB-INF/jsps/admin/CacheInfo.jsp" />
     </definition>
     
     <definition name=".PlanetSubscriptions" extends=".tiles-tabbedpage" >
@@ -166,163 +166,173 @@
     
     <!-- weblog editor pages (and associates) -->
     <definition name=".EntryAdd" extends=".tiles-tabbedpage" >
-        <put name="head" value="/WEB-INF/jsps/tiles/struts2/head-ajax.jsp" />
-        <put name="content" 
value="/WEB-INF/jsps/authoring/struts2/EntryAdd.jsp" />
-        <put name="sidebar" 
value="/WEB-INF/jsps/authoring/struts2/EntrySidebar.jsp" />
-        <put name="styles" value="/WEB-INF/jsps/tiles/struts2/css-sidebar.jsp" 
/>
+        <put name="head" value="/WEB-INF/jsps/tiles/head-ajax.jsp" />
+        <put name="content" value="/WEB-INF/jsps/editor/EntryAdd.jsp" />
+        <put name="sidebar" value="/WEB-INF/jsps/editor/EntrySidebar.jsp" />
+        <put name="styles" value="/WEB-INF/jsps/tiles/css-sidebar.jsp" />
     </definition>
     
     <definition name=".EntryEdit" extends=".tiles-tabbedpage" >
-        <put name="head" value="/WEB-INF/jsps/tiles/struts2/head-ajax.jsp" />
-        <put name="content" 
value="/WEB-INF/jsps/authoring/struts2/EntryEdit.jsp" />
-        <put name="sidebar" 
value="/WEB-INF/jsps/authoring/struts2/EntrySidebar.jsp" />
-        <put name="styles" value="/WEB-INF/jsps/tiles/struts2/css-sidebar.jsp" 
/>
+        <put name="head" value="/WEB-INF/jsps/tiles/head-ajax.jsp" />
+        <put name="content" value="/WEB-INF/jsps/editor/EntryEdit.jsp" />
+        <put name="sidebar" value="/WEB-INF/jsps/editor/EntrySidebar.jsp" />
+        <put name="styles" value="/WEB-INF/jsps/tiles/css-sidebar.jsp" />
     </definition>
     
     <definition name=".EntryRemove" extends=".tiles-tabbedpage" >
-        <put name="content" 
value="/WEB-INF/jsps/authoring/struts2/EntryRemove.jsp" />
-        <put name="styles" 
value="/WEB-INF/jsps/tiles/struts2/css-nosidebar.jsp" />
+        <put name="content" value="/WEB-INF/jsps/editor/EntryRemove.jsp" />
+        <put name="styles" value="/WEB-INF/jsps/tiles/css-nosidebar.jsp" />
     </definition>
     
     <definition name=".Entries" extends=".tiles-tabbedpage" >
-        <put name="head" value="/WEB-INF/jsps/tiles/struts2/head-ajax.jsp" />
-        <put name="content" 
value="/WEB-INF/jsps/authoring/struts2/Entries.jsp" />
-        <put name="sidebar" 
value="/WEB-INF/jsps/authoring/struts2/EntriesSidebar.jsp" />
-        <put name="styles" value="/WEB-INF/jsps/tiles/struts2/css-sidebar.jsp" 
/>
+        <put name="head" value="/WEB-INF/jsps/tiles/head-ajax.jsp" />
+        <put name="content" value="/WEB-INF/jsps/editor/Entries.jsp" />
+        <put name="sidebar" value="/WEB-INF/jsps/editor/EntriesSidebar.jsp" />
+        <put name="styles" value="/WEB-INF/jsps/tiles/css-sidebar.jsp" />
     </definition>
     
     <definition name=".Comments" extends=".tiles-tabbedpage" >
-        <put name="head" value="/WEB-INF/jsps/tiles/struts2/head-ajax.jsp" />
-        <put name="content" 
value="/WEB-INF/jsps/authoring/struts2/Comments.jsp" />
-        <put name="sidebar" 
value="/WEB-INF/jsps/authoring/struts2/CommentsSidebar.jsp" />
-        <put name="styles" value="/WEB-INF/jsps/tiles/struts2/css-sidebar.jsp" 
/>
+        <put name="head" value="/WEB-INF/jsps/tiles/head-ajax.jsp" />
+        <put name="content" value="/WEB-INF/jsps/editor/Comments.jsp" />
+        <put name="sidebar" value="/WEB-INF/jsps/editor/CommentsSidebar.jsp" />
+        <put name="styles" value="/WEB-INF/jsps/tiles/css-sidebar.jsp" />
     </definition>
     
     <definition name=".Categories" extends=".tiles-tabbedpage" >
-        <put name="content" 
value="/WEB-INF/jsps/authoring/struts2/Categories.jsp" />
-        <put name="sidebar" 
value="/WEB-INF/jsps/authoring/struts2/CategoriesSidebar.jsp" />
-        <put name="styles" value="/WEB-INF/jsps/tiles/struts2/css-sidebar.jsp" 
/>
+        <put name="content" value="/WEB-INF/jsps/editor/Categories.jsp" />
+        <put name="sidebar" value="/WEB-INF/jsps/editor/CategoriesSidebar.jsp" 
/>
+        <put name="styles" value="/WEB-INF/jsps/tiles/css-sidebar.jsp" />
     </definition>
     
     <definition name=".CategoryAdd" extends=".tiles-tabbedpage" >
-        <put name="content" 
value="/WEB-INF/jsps/authoring/struts2/CategoryAdd.jsp" />
-        <put name="styles" 
value="/WEB-INF/jsps/tiles/struts2/css-nosidebar.jsp" />
+        <put name="content" value="/WEB-INF/jsps/editor/CategoryAdd.jsp" />
+        <put name="styles" value="/WEB-INF/jsps/tiles/css-nosidebar.jsp" />
     </definition>
     
     <definition name=".CategoryEdit" extends=".tiles-tabbedpage" >
-        <put name="content" 
value="/WEB-INF/jsps/authoring/struts2/CategoryEdit.jsp" />
-        <put name="styles" 
value="/WEB-INF/jsps/tiles/struts2/css-nosidebar.jsp" />
+        <put name="content" value="/WEB-INF/jsps/editor/CategoryEdit.jsp" />
+        <put name="styles" value="/WEB-INF/jsps/tiles/css-nosidebar.jsp" />
     </definition>
     
     <definition name=".CategoryRemove" extends=".tiles-tabbedpage" >
-        <put name="content" 
value="/WEB-INF/jsps/authoring/struts2/CategoryRemove.jsp" />
-        <put name="styles" 
value="/WEB-INF/jsps/tiles/struts2/css-nosidebar.jsp" />
+        <put name="content" value="/WEB-INF/jsps/editor/CategoryRemove.jsp" />
+        <put name="styles" value="/WEB-INF/jsps/tiles/css-nosidebar.jsp" />
     </definition>
     
     <definition name=".Bookmarks" extends=".tiles-tabbedpage" >
-        <put name="content" 
value="/WEB-INF/jsps/authoring/struts2/Bookmarks.jsp" />
-        <put name="sidebar" 
value="/WEB-INF/jsps/authoring/struts2/BookmarksSidebar.jsp" />
-        <put name="styles" value="/WEB-INF/jsps/tiles/struts2/css-sidebar.jsp" 
/>
+        <put name="content" value="/WEB-INF/jsps/editor/Bookmarks.jsp" />
+        <put name="sidebar" value="/WEB-INF/jsps/editor/BookmarksSidebar.jsp" 
/>
+        <put name="styles" value="/WEB-INF/jsps/tiles/css-sidebar.jsp" />
     </definition>
     
     <definition name=".BookmarkAdd" extends=".tiles-tabbedpage" >
-        <put name="content" 
value="/WEB-INF/jsps/authoring/struts2/BookmarkAdd.jsp" />
-        <put name="styles" 
value="/WEB-INF/jsps/tiles/struts2/css-nosidebar.jsp" />
+        <put name="content" value="/WEB-INF/jsps/editor/BookmarkAdd.jsp" />
+        <put name="styles" value="/WEB-INF/jsps/tiles/css-nosidebar.jsp" />
     </definition>
     
     <definition name=".BookmarkEdit" extends=".tiles-tabbedpage" >
-        <put name="content" 
value="/WEB-INF/jsps/authoring/struts2/BookmarkEdit.jsp" />
-        <put name="styles" 
value="/WEB-INF/jsps/tiles/struts2/css-nosidebar.jsp" />
+        <put name="content" value="/WEB-INF/jsps/editor/BookmarkEdit.jsp" />
+        <put name="styles" value="/WEB-INF/jsps/tiles/css-nosidebar.jsp" />
     </definition>
     
     <definition name=".BookmarksImport" extends=".tiles-tabbedpage" >
-        <put name="content" 
value="/WEB-INF/jsps/authoring/struts2/BookmarksImport.jsp" />
-        <put name="styles" 
value="/WEB-INF/jsps/tiles/struts2/css-nosidebar.jsp" />
+        <put name="content" value="/WEB-INF/jsps/editor/BookmarksImport.jsp" />
+        <put name="styles" value="/WEB-INF/jsps/tiles/css-nosidebar.jsp" />
     </definition>
     
     <definition name=".FolderAdd" extends=".tiles-tabbedpage" >
-        <put name="content" 
value="/WEB-INF/jsps/authoring/struts2/FolderAdd.jsp" />
-        <put name="styles" 
value="/WEB-INF/jsps/tiles/struts2/css-nosidebar.jsp" />
+        <put name="content" value="/WEB-INF/jsps/editor/FolderAdd.jsp" />
+        <put name="styles" value="/WEB-INF/jsps/tiles/css-nosidebar.jsp" />
     </definition>
     
     <definition name=".FolderEdit" extends=".tiles-tabbedpage" >
-        <put name="content" 
value="/WEB-INF/jsps/authoring/struts2/FolderEdit.jsp" />
-        <put name="styles" 
value="/WEB-INF/jsps/tiles/struts2/css-nosidebar.jsp" />
+        <put name="content" value="/WEB-INF/jsps/editor/FolderEdit.jsp" />
+        <put name="styles" value="/WEB-INF/jsps/tiles/css-nosidebar.jsp" />
     </definition>
     
     <definition name=".Resources" extends=".tiles-tabbedpage" >
-        <put name="content" 
value="/WEB-INF/jsps/authoring/struts2/Resources.jsp" />
+        <put name="content" value="/WEB-INF/jsps/editor/Resources.jsp" />
     </definition>
     
     <definition name=".Referrers" extends=".tiles-tabbedpage" >
-        <put name="content" 
value="/WEB-INF/jsps/authoring/struts2/Referrers.jsp" />
+        <put name="content" value="/WEB-INF/jsps/editor/Referrers.jsp" />
     </definition>
     
     
     <!-- weblog admin pages (and associates) -->
     <definition name=".WeblogConfig" extends=".tiles-tabbedpage" >
-        <put name="content" 
value="/WEB-INF/jsps/authoring/struts2/WeblogConfig.jsp" />
+        <put name="content" value="/WEB-INF/jsps/editor/WeblogConfig.jsp" />
     </definition>
     
     <definition name=".WeblogRemoveConfirm" extends=".tiles-tabbedpage" >
-        <put name="content" 
value="/WEB-INF/jsps/authoring/struts2/WeblogRemoveConfirm.jsp" />
-        <put name="styles" 
value="/WEB-INF/jsps/tiles/struts2/css-nosidebar.jsp" />
+        <put name="content" 
value="/WEB-INF/jsps/editor/WeblogRemoveConfirm.jsp" />
+        <put name="styles" value="/WEB-INF/jsps/tiles/css-nosidebar.jsp" />
     </definition>
     
     <definition name=".ThemeEdit" extends=".tiles-tabbedpage" >
-        <put name="head" value="/WEB-INF/jsps/tiles/struts2/head-ajax.jsp" />
-        <put name="content" 
value="/WEB-INF/jsps/authoring/struts2/ThemeEdit.jsp" />
+        <put name="head" value="/WEB-INF/jsps/tiles/head-ajax.jsp" />
+        <put name="content" value="/WEB-INF/jsps/editor/ThemeEdit.jsp" />
+    </definition>
+    
+    <definition name=".StylesheetEdit" extends=".tiles-tabbedpage"  >
+        <put name="content" value="/WEB-INF/jsps/editor/StylesheetEdit.jsp" />
+        <put name="styles" value="/WEB-INF/jsps/tiles/css-nosidebar.jsp" />
+    </definition>
+    
+    <definition name=".StylesheetEditError" extends=".tiles-tabbedpage"  >
+        <put name="content" 
value="/WEB-INF/jsps/editor/StylesheetEditError.jsp" />
+        <put name="styles" value="/WEB-INF/jsps/tiles/css-nosidebar.jsp" />
     </definition>
     
     <definition name=".Templates" extends=".tiles-tabbedpage"  >
-        <put name="content" 
value="/WEB-INF/jsps/authoring/struts2/Templates.jsp" />
-        <put name="sidebar" 
value="/WEB-INF/jsps/authoring/struts2/TemplatesSidebar.jsp" />
-        <put name="styles" value="/WEB-INF/jsps/tiles/struts2/css-sidebar.jsp" 
/>
+        <put name="content" value="/WEB-INF/jsps/editor/Templates.jsp" />
+        <put name="sidebar" value="/WEB-INF/jsps/editor/TemplatesSidebar.jsp" 
/>
+        <put name="styles" value="/WEB-INF/jsps/tiles/css-sidebar.jsp" />
     </definition>
     
     <definition name=".TemplateEdit" extends=".tiles-tabbedpage"  >
-        <put name="content" 
value="/WEB-INF/jsps/authoring/struts2/TemplateEdit.jsp" />
-        <put name="styles" 
value="/WEB-INF/jsps/tiles/struts2/css-nosidebar.jsp" />
+        <put name="content" value="/WEB-INF/jsps/editor/TemplateEdit.jsp" />
+        <put name="styles" value="/WEB-INF/jsps/tiles/css-nosidebar.jsp" />
     </definition>
     
     <definition name=".TemplateRemove" extends=".tiles-tabbedpage"  >
-        <put name="content" 
value="/WEB-INF/jsps/authoring/struts2/TemplateRemove.jsp" />
-        <put name="styles" 
value="/WEB-INF/jsps/tiles/struts2/css-nosidebar.jsp" />
+        <put name="content" value="/WEB-INF/jsps/editor/TemplateRemove.jsp" />
+        <put name="styles" value="/WEB-INF/jsps/tiles/css-nosidebar.jsp" />
     </definition>
     
     <definition name=".Members" extends=".tiles-tabbedpage" >
-        <put name="content" 
value="/WEB-INF/jsps/authoring/struts2/Members.jsp" />
-        <put name="sidebar" 
value="/WEB-INF/jsps/authoring/struts2/MembersSidebar.jsp" />
-        <put name="styles" value="/WEB-INF/jsps/tiles/struts2/css-sidebar.jsp" 
/>
+        <put name="content" value="/WEB-INF/jsps/editor/Members.jsp" />
+        <put name="sidebar" value="/WEB-INF/jsps/editor/MembersSidebar.jsp" />
+        <put name="styles" value="/WEB-INF/jsps/tiles/css-sidebar.jsp" />
     </definition>
     
     <definition name=".MembersInvite" extends=".tiles-tabbedpage" >
-        <put name="content" 
value="/WEB-INF/jsps/authoring/struts2/MembersInvite.jsp" />
-        <put name="styles" 
value="/WEB-INF/jsps/tiles/struts2/css-nosidebar.jsp" />
+        <put name="content" value="/WEB-INF/jsps/editor/MembersInvite.jsp" />
+        <put name="styles" value="/WEB-INF/jsps/tiles/css-nosidebar.jsp" />
     </definition>
     
     <definition name=".Pings" extends=".tiles-tabbedpage" >
-        <put name="content" value="/WEB-INF/jsps/authoring/struts2/Pings.jsp" 
/>
+        <put name="content" value="/WEB-INF/jsps/editor/Pings.jsp" />
     </definition>
     
     <definition name=".CustomPingTargets" extends=".tiles-tabbedpage" >
-        <put name="content" 
value="/WEB-INF/jsps/authoring/struts2/CustomPingTargets.jsp" />
+        <put name="content" value="/WEB-INF/jsps/editor/CustomPingTargets.jsp" 
/>
     </definition>
     
     <definition name=".CustomPingTargetConfirm" extends=".tiles-tabbedpage" >
-        <put name="content" 
value="/WEB-INF/jsps/authoring/struts2/CustomPingTargetConfirm.jsp" />
+        <put name="content" 
value="/WEB-INF/jsps/editor/CustomPingTargetConfirm.jsp" />
     </definition>
     
     <definition name=".CustomPingTargetAdd" extends=".tiles-tabbedpage" >
-        <put name="content" 
value="/WEB-INF/jsps/authoring/struts2/CustomPingTargetAdd.jsp" />
+        <put name="content" 
value="/WEB-INF/jsps/editor/CustomPingTargetAdd.jsp" />
     </definition>
     
     <definition name=".CustomPingTargetEdit" extends=".tiles-tabbedpage" >
-        <put name="content" 
value="/WEB-INF/jsps/authoring/struts2/CustomPingTargetEdit.jsp" />
+        <put name="content" 
value="/WEB-INF/jsps/editor/CustomPingTargetEdit.jsp" />
     </definition>
     
     <definition name=".Maintenance" extends=".tiles-tabbedpage" >
-        <put name="content" 
value="/WEB-INF/jsps/authoring/struts2/Maintenance.jsp" />
+        <put name="content" value="/WEB-INF/jsps/editor/Maintenance.jsp" />
     </definition>
     
 </tiles-definitions>

Modified: roller/branches/roller_4.0_newbackend/web/WEB-INF/web.xml
URL: 
http://svn.apache.org/viewvc/roller/branches/roller_4.0_newbackend/web/WEB-INF/web.xml?view=diff&rev=541369&r1=541368&r2=541369
==============================================================================
--- roller/branches/roller_4.0_newbackend/web/WEB-INF/web.xml (original)
+++ roller/branches/roller_4.0_newbackend/web/WEB-INF/web.xml Thu May 24 
10:54:12 2007
@@ -26,11 +26,6 @@
             <param-value>org.acegisecurity.util.FilterChainProxy</param-value>
         </init-param>
     </filter>
-
-    <filter>
-        <filter-name>RequestFilter</filter-name>
-        
<filter-class>org.apache.roller.ui.core.filters.RequestFilter</filter-class>
-    </filter>
     
     <filter>
         <filter-name>DebugFilter</filter-name>
@@ -72,11 +67,6 @@
         
<filter-class>org.apache.roller.ui.core.filters.CharEncodingFilter</filter-class>
     </filter>
     
-    <filter>
-        <filter-name>StrutsCharEncodingFilter</filter-name>
-        
<filter-class>org.apache.roller.ui.core.filters.StrutsCharEncodingFilter</filter-class>
-    </filter>
-    
     
     <!-- ******************************************
          Filter mappings - order IS important here.  
@@ -98,14 +88,6 @@
         <dispatcher>FORWARD</dispatcher>
     </filter-mapping>
     
-    <!-- Ensures character encoding set to UTF-8 and JSTL and Struts locales 
are in sync.  -->
-    <filter-mapping>
-        <filter-name>StrutsCharEncodingFilter</filter-name>
-        <url-pattern>/roller-ui/*</url-pattern>
-        <dispatcher>REQUEST</dispatcher>
-        <dispatcher>FORWARD</dispatcher>
-    </filter-mapping>
-    
     <!-- Ip Banning is mapped for comment and trackbacks only.
     Note: this filter does nothing if an ip ban list is not configured. -->
     <filter-mapping>
@@ -176,14 +158,6 @@
         <dispatcher>FORWARD</dispatcher>
     </filter-mapping>
     
-    <!-- Do we still need the RequestFilter? -->
-    <filter-mapping>
-        <filter-name>RequestFilter</filter-name>
-        <url-pattern>*.do</url-pattern>
-        <dispatcher>REQUEST</dispatcher>
-        <dispatcher>FORWARD</dispatcher>
-    </filter-mapping>
-    
     
     <!-- Context Listeners -->
     <listener>
@@ -279,12 +253,12 @@
     
     <servlet>
         <servlet-name>CommentDataServlet</servlet-name>
-        
<servlet-class>org.apache.roller.ui.authoring.ajax.CommentDataServlet</servlet-class>
+        
<servlet-class>org.apache.roller.ui.struts2.ajax.CommentDataServlet</servlet-class>
     </servlet>
     
     <servlet>
         <servlet-name>UserDataServlet</servlet-name>
-        
<servlet-class>org.apache.roller.ui.authoring.ajax.UserDataServlet</servlet-class>
+        
<servlet-class>org.apache.roller.ui.struts2.ajax.UserDataServlet</servlet-class>
     </servlet>
     
     <servlet>
@@ -298,21 +272,6 @@
     </servlet>
     
     
-    <!-- The Struts Servlet -->
-    <servlet>
-        <servlet-name>action</servlet-name>
-        <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
-        <init-param>
-            <param-name>config</param-name>
-            <param-value>/WEB-INF/struts-config.xml</param-value>
-        </init-param>
-        <init-param>
-            <param-name>validate</param-name>
-            <param-value>true</param-value>
-        </init-param>
-        <load-on-startup>2</load-on-startup>
-    </servlet>
-    
     <servlet>
         <servlet-name>XmlRpcServlet</servlet-name>
         
<servlet-class>org.apache.xmlrpc.webserver.XmlRpcServlet</servlet-class>
@@ -324,13 +283,6 @@
             <param-value>true</param-value>
         </init-param>
     </servlet>
-    
-    
-    <!-- Struts1 support -->
-    <servlet-mapping>
-        <servlet-name>action</servlet-name>
-        <url-pattern>*.do</url-pattern>
-    </servlet-mapping>
     
     
     <!-- Rendering Servlets -->


Reply via email to