diff --git a/ccm-auth-http/.svnignore b/ccm-auth-http/.svnignore
deleted file mode 100755
index 378eac25d..000000000
--- a/ccm-auth-http/.svnignore
+++ /dev/null
@@ -1 +0,0 @@
-build
diff --git a/ccm-auth-http/README.txt b/ccm-auth-http/README.txt
deleted file mode 100755
index 07f97131d..000000000
--- a/ccm-auth-http/README.txt
+++ /dev/null
@@ -1,15 +0,0 @@
- Installing BouncyCastle
- -----------------------
-
-Add the following to
-
- $JAVA_HOME/jre/lib/security/java.security
-
-security.provider.3=org.bouncycastle.jce.provider.BouncyCastleProvider
-
-
-Copy the files lib/*.jar to
-
- $JAVA_HOME/jre/lib/ext
-
-
diff --git a/ccm-auth-http/build.xml b/ccm-auth-http/build.xml
deleted file mode 100755
index d34eaad49..000000000
--- a/ccm-auth-http/build.xml
+++ /dev/null
@@ -1,55 +0,0 @@
-
-
-
-
-
-]>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- &projectProperties;
-
-
- &commonProperties;
-
-
- &commonTargets;
-
-
-
diff --git a/ccm-auth-http/project.xml b/ccm-auth-http/project.xml
deleted file mode 100755
index 08f4756ec..000000000
--- a/ccm-auth-http/project.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/ccm-auth-http/web/WEB-INF/web.xml-auth-http.in b/ccm-auth-http/web/WEB-INF/web.ccm-auth-http.xml
old mode 100755
new mode 100644
similarity index 71%
rename from ccm-auth-http/web/WEB-INF/web.xml-auth-http.in
rename to ccm-auth-http/web/WEB-INF/web.ccm-auth-http.xml
index 785eaf03c..30eec55e3
--- a/ccm-auth-http/web/WEB-INF/web.xml-auth-http.in
+++ b/ccm-auth-http/web/WEB-INF/web.ccm-auth-http.xml
@@ -1,3 +1,5 @@
+
+
@@ -17,3 +19,4 @@
+
diff --git a/ccm-core/web/WEB-INF/web.ccm-core.xml b/ccm-core/web/WEB-INF/web.ccm-core.xml
new file mode 100644
index 000000000..33f670d73
--- /dev/null
+++ b/ccm-core/web/WEB-INF/web.ccm-core.xml
@@ -0,0 +1,279 @@
+
+
+
+
+
+
+ CCM
+ Content and Collaboration Management
+
+
+
+ log4j-conf-file
+ WEB-INF/conf/log4j.properties
+
+
+
+
+
+ com.arsdigita.web.CCMApplicationContextListener
+
+
+
+
+
+ reg
+ com.arsdigita.web.ContextRegistrationServlet
+
+ uri
+ /
+
+ 1
+
+
+
+ legacy-dispatcher
+ com.arsdigita.sitenode.SiteNodeDispatcher
+ 3
+
+
+
+ ccm-dispatcher
+ com.arsdigita.web.DispatcherServlet
+
+ fallback-servlet
+ legacy-dispatcher
+
+ 2
+
+
+
+ legacy-adapter
+ com.arsdigita.web.LegacyAdapterServlet
+
+
+
+ cache-manager
+ com.arsdigita.caching.CacheServlet
+
+
+
+ db-test
+ com.arsdigita.web.monitoring.DBTestServlet
+
+
+
+ versioning-log
+ com.arsdigita.versioning.VersioningServlet
+
+
+
+ oid-redirect
+ com.arsdigita.web.OIDRedirectServlet
+
+
+
+ resource-resolver
+ com.arsdigita.web.ResourceServlet
+
+
+
+
+
+ content-section
+ com.arsdigita.cms.ContentSectionServlet
+
+
+
+ content-type-xsl
+ com.arsdigita.cms.dispatcher.ContentTypeXSLServlet
+
+
+
+ content-item-xsl
+ com.arsdigita.cms.dispatcher.ContentItemXSLServlet
+
+
+
+ template-xsl
+ com.arsdigita.cms.dispatcher.TemplateXSLServlet
+
+
+
+ TextOnlyServlet
+ Text Only Servlet
+ com.arsdigita.web.InternalPrefixerServlet
+
+ prefix
+ /text
+
+
+
+
+ PrintFriendlyServlet
+ Printer Friendly Output Servlet
+ com.arsdigita.web.InternalPrefixerServlet
+
+ prefix
+ /print
+
+
+
+
+
+
+ reg
+ /__ccm__/null/reg/*
+
+
+
+ ccm-dispatcher
+ /ccm/*
+
+
+
+ legacy-adapter
+ /__ccm__/servlet/legacy-adapter/*
+
+
+
+ cache-manager
+ /expireCache/*
+
+
+
+ db-test
+ /dbtest
+
+
+
+ versioning-log
+ /versioning/*
+
+
+
+ oid-redirect
+ /redirect/*
+
+
+
+ resource-resolver
+ /resource/*
+
+
+
+
+
+ content-section
+ /__ccm__/servlet/content-section/*
+
+
+
+ content-item-xsl
+ /__ccm__/servlet/content-item/*
+
+
+
+ content-type-xsl
+ /__ccm__/servlet/content-type/*
+
+
+
+ template-xsl
+ /__ccm__/servlet/template/*
+
+
+
+ TextOnlyServlet
+ /text/*
+
+
+
+ PrintFriendlyServlet
+ /print/*
+
+
+
+
+
+ com.arsdigita.dispatcher.AccessDeniedException
+ /error/access-denied.jsp
+
+
+
+ com.arsdigita.dispatcher.ObjectNotFoundException
+ /error/object-not-found.jsp
+
+
+
+ com.arsdigita.kernel.permissions.PermissionException
+ /error/permission-denied.jsp
+
+
+
+ com.arsdigita.persistence.DbNotAvailableException
+ /error/db-not-available.jsp
+
+
+
+ com.arsdigita.db.DbNotAvailableException
+ /error/db-not-available.jsp
+
+
+
+ java.lang.Exception
+ /error/general.jsp
+
+
+
+ java.lang.Error
+ /error/general.jsp
+
+
+
+
+
+
+ /WEB-INF/bebop-show.tld
+ /WEB-INF/bebop-show.tld
+
+
+
+ /WEB-INF/bebop-define.tld
+ /WEB-INF/bebop-define.tld
+
+
+
+
diff --git a/ccm-core/web/WEB-INF/web.xml-core b/ccm-core/web/WEB-INF/web.xml-core
deleted file mode 100755
index dabbff297..000000000
--- a/ccm-core/web/WEB-INF/web.xml-core
+++ /dev/null
@@ -1,247 +0,0 @@
-
-
-
-
-
-
-
- CCM
- Content and Collaboration Management
-
-
-
- log4j-conf-file
- WEB-INF/conf/log4j.properties
-
-
-
-
-
- com.arsdigita.web.CCMApplicationContextListener
-
-
-
-
-
- reg
- com.arsdigita.web.ContextRegistrationServlet
-
- uri
- /
-
- 1
-
-
-
- legacy-dispatcher
- com.arsdigita.sitenode.SiteNodeDispatcher
- 3
-
-
-
- ccm-dispatcher
- com.arsdigita.web.DispatcherServlet
-
- fallback-servlet
- legacy-dispatcher
-
- 2
-
-
-
- legacy-adapter
- com.arsdigita.web.LegacyAdapterServlet
-
-
-
- cache-manager
- com.arsdigita.caching.CacheServlet
-
-
-
- db-test
- com.arsdigita.web.monitoring.DBTestServlet
-
-
-
- versioning-log
- com.arsdigita.versioning.VersioningServlet
-
-
-
- oid-redirect
- com.arsdigita.web.OIDRedirectServlet
-
-
-
- resource-resolver
- com.arsdigita.web.ResourceServlet
-
-
-
-
-
- content-section
- com.arsdigita.cms.ContentSectionServlet
-
-
-
- content-type-xsl
- com.arsdigita.cms.dispatcher.ContentTypeXSLServlet
-
-
-
- content-item-xsl
- com.arsdigita.cms.dispatcher.ContentItemXSLServlet
-
-
-
- template-xsl
- com.arsdigita.cms.dispatcher.TemplateXSLServlet
-
-
-
-
-
-
- reg
- /__ccm__/null/reg/*
-
-
-
- ccm-dispatcher
- /ccm/*
-
-
-
- legacy-adapter
- /__ccm__/servlet/legacy-adapter/*
-
-
-
- cache-manager
- /expireCache/*
-
-
-
- db-test
- /dbtest
-
-
-
- versioning-log
- /versioning/*
-
-
-
- oid-redirect
- /redirect/*
-
-
-
- resource-resolver
- /resource/*
-
-
-
-
-
- content-section
- /__ccm__/servlet/content-section/*
-
-
-
- content-item-xsl
- /__ccm__/servlet/content-item/*
-
-
-
- content-type-xsl
- /__ccm__/servlet/content-type/*
-
-
-
- template-xsl
- /__ccm__/servlet/template/*
-
-
-
-
-
- com.arsdigita.dispatcher.AccessDeniedException
- /error/access-denied.jsp
-
-
-
- com.arsdigita.dispatcher.ObjectNotFoundException
- /error/object-not-found.jsp
-
-
-
- com.arsdigita.kernel.permissions.PermissionException
- /error/permission-denied.jsp
-
-
-
- com.arsdigita.persistence.DbNotAvailableException
- /error/db-not-available.jsp
-
-
-
- com.arsdigita.db.DbNotAvailableException
- /error/db-not-available.jsp
-
-
-
- java.lang.Exception
- /error/general.jsp
-
-
-
- java.lang.Error
- /error/general.jsp
-
-
-
-
-
- /WEB-INF/bebop-show.tld
- /WEB-INF/bebop-show.tld
-
-
-
- /WEB-INF/bebop-define.tld
- /WEB-INF/bebop-define.tld
-
-
-
diff --git a/ccm-formbuilder-pdf/web/WEB-INF/web.xml-formbuilder-pdf.in b/ccm-formbuilder-pdf/web/WEB-INF/web.ccm-formbuilder-pdf.xml
old mode 100755
new mode 100644
similarity index 66%
rename from ccm-formbuilder-pdf/web/WEB-INF/web.xml-formbuilder-pdf.in
rename to ccm-formbuilder-pdf/web/WEB-INF/web.ccm-formbuilder-pdf.xml
index 059885407..beae23b67
--- a/ccm-formbuilder-pdf/web/WEB-INF/web.xml-formbuilder-pdf.in
+++ b/ccm-formbuilder-pdf/web/WEB-INF/web.ccm-formbuilder-pdf.xml
@@ -1,3 +1,5 @@
+
+
@@ -13,3 +15,4 @@
+
diff --git a/ccm-forum/web/WEB-INF/web.ccm-forum.xml b/ccm-forum/web/WEB-INF/web.ccm-forum.xml
new file mode 100644
index 000000000..d0e397590
--- /dev/null
+++ b/ccm-forum/web/WEB-INF/web.ccm-forum.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+ forum-main
+ com.arsdigita.forum.ForumServlet
+
+
+
+
+
+ forum-main
+ /forum-main/main/*
+
+
+
+
diff --git a/ccm-ldn-aplaws/web/WEB-INF/web.empty.xml b/ccm-ldn-aplaws/web/WEB-INF/web.empty.xml
new file mode 100644
index 000000000..8a67a8770
--- /dev/null
+++ b/ccm-ldn-aplaws/web/WEB-INF/web.empty.xml
@@ -0,0 +1,4 @@
+
+
+
diff --git a/ccm-ldn-atoz/web/WEB-INF/web.xml-atoz.in b/ccm-ldn-atoz/web/WEB-INF/web.ccm-ldn-atoz.xml
old mode 100755
new mode 100644
similarity index 71%
rename from ccm-ldn-atoz/web/WEB-INF/web.xml-atoz.in
rename to ccm-ldn-atoz/web/WEB-INF/web.ccm-ldn-atoz.xml
index 1dbb9ecd1..cb99ac135
--- a/ccm-ldn-atoz/web/WEB-INF/web.xml-atoz.in
+++ b/ccm-ldn-atoz/web/WEB-INF/web.ccm-ldn-atoz.xml
@@ -1,3 +1,5 @@
+
+
@@ -17,3 +19,4 @@
+
diff --git a/ccm-ldn-navigation/web/WEB-INF/web.ccm-ldn-navigation.xml b/ccm-ldn-navigation/web/WEB-INF/web.ccm-ldn-navigation.xml
new file mode 100644
index 000000000..a1f6cabaa
--- /dev/null
+++ b/ccm-ldn-navigation/web/WEB-INF/web.ccm-ldn-navigation.xml
@@ -0,0 +1,21 @@
+
+
+
+
+ navigation-files
+ com.arsdigita.web.ApplicationFileServlet
+
+ template-path
+ /templates/ccm-ldn-navigation
+
+
+ file-resolver
+ com.arsdigita.london.navigation.NavigationFileResolver
+
+
+
+ navigation-files
+ /ccm-ldn-navigation/files/*
+
+
diff --git a/ccm-ldn-portal/web/WEB-INF/web.ccm-ldn-portal.xml b/ccm-ldn-portal/web/WEB-INF/web.ccm-ldn-portal.xml
new file mode 100644
index 000000000..b53e037dd
--- /dev/null
+++ b/ccm-ldn-portal/web/WEB-INF/web.ccm-ldn-portal.xml
@@ -0,0 +1,43 @@
+
+
+
+
+
+ files
+ com.arsdigita.web.ApplicationFileServlet
+
+ template-path
+ /templates/ccm-ldn-portal
+
+
+
+ portal-files
+ com.arsdigita.web.ApplicationFileServlet
+
+ template-path
+ /templates/ccm-ldn-portal
+
+
+
+ portlet-type-xsl
+ com.arsdigita.dispatcher.PortletTypeXSLServlet
+
+
+
+
+
+ files
+ /files/*
+
+
+ portal-files
+ /ccm-ldn-portal/files/*
+
+
+ portlet-type-xsl
+ /__ccm__/servlet/portlet-type/*
+
+
+
+
diff --git a/ccm-ldn-rss/web/WEB-INF/web.ccm-ldn-rss.xml b/ccm-ldn-rss/web/WEB-INF/web.ccm-ldn-rss.xml
new file mode 100644
index 000000000..a111daa20
--- /dev/null
+++ b/ccm-ldn-rss/web/WEB-INF/web.ccm-ldn-rss.xml
@@ -0,0 +1,25 @@
+
+
+
+
+
+ rss-files
+ com.arsdigita.web.ApplicationFileServlet
+
+ template-path
+ /templates/ccm-ldn-rss
+
+
+ file-resolver
+ com.arsdigita.london.rss.RSSFileResolver
+
+
+
+
+
+ rss-files
+ /ccm-ldn-rss/files/*
+
+
+
diff --git a/ccm-ldn-search/web/WEB-INF/web.ccm-ldn-search.xml b/ccm-ldn-search/web/WEB-INF/web.ccm-ldn-search.xml
new file mode 100644
index 000000000..3354af5de
--- /dev/null
+++ b/ccm-ldn-search/web/WEB-INF/web.ccm-ldn-search.xml
@@ -0,0 +1,42 @@
+
+
+
+
+
+ worker
+ com.arsdigita.london.search.SearchWorkerServlet
+ 4
+
+
+
+ search-files
+ com.arsdigita.web.ApplicationFileServlet
+
+ template-path
+ /templates/ccm-ldn-search
+
+
+
+
+ AxisServlet
+ Apache-Axis Servlet
+ org.apache.axis.transport.http.AxisServlet
+
+
+
+
+
+ search-files
+ /ccm-ldn-search/files/*
+
+
+
+ AxisServlet
+ /services/*
+
+
+
+
diff --git a/ccm-ldn-shortcuts/web/WEB-INF/web.ccm-ldn-shortcuts.xml b/ccm-ldn-shortcuts/web/WEB-INF/web.ccm-ldn-shortcuts.xml
new file mode 100644
index 000000000..c75d173a8
--- /dev/null
+++ b/ccm-ldn-shortcuts/web/WEB-INF/web.ccm-ldn-shortcuts.xml
@@ -0,0 +1,31 @@
+
+
+
+
+ shortcuts
+ com.arsdigita.london.shortcuts.ShortcutFilter
+
+
+
+ shortcuts
+ /*
+
+
+
+
+ shortcuts-files
+ com.arsdigita.web.ApplicationFileServlet
+
+ template-path
+ /templates/ccm-ldn-shortcuts
+
+
+
+
+
+ shortcuts-files
+ /ccm-ldn-shortcuts/files/*
+
+
+
diff --git a/ccm-ldn-subsite/web/WEB-INF/web.ccm-ldn-subsite.xml b/ccm-ldn-subsite/web/WEB-INF/web.ccm-ldn-subsite.xml
new file mode 100644
index 000000000..937ad8082
--- /dev/null
+++ b/ccm-ldn-subsite/web/WEB-INF/web.ccm-ldn-subsite.xml
@@ -0,0 +1,36 @@
+
+
+
+
+ subsite
+ com.arsdigita.london.subsite.SubsiteFilter
+
+
+
+ subsite
+ /ccm/*
+
+
+
+
+
+ subsite-files
+ com.arsdigita.web.ApplicationFileServlet
+
+ template-path
+ /templates/ccm-ldn-subsite
+
+
+
+
+
+
+ subsite-files
+ /ccm-ldn-subsite/files/*
+
+
+
+
diff --git a/ccm-ldn-terms/web/WEB-INF/web.ccm-ldn-terms.xml b/ccm-ldn-terms/web/WEB-INF/web.ccm-ldn-terms.xml
index adbe4516f..a0f23ae83 100755
--- a/ccm-ldn-terms/web/WEB-INF/web.ccm-ldn-terms.xml
+++ b/ccm-ldn-terms/web/WEB-INF/web.ccm-ldn-terms.xml
@@ -1,6 +1,8 @@
-
+
@@ -20,4 +22,4 @@
-
\ No newline at end of file
+
diff --git a/ccm-ldn-theme/web/WEB-INF/web.ccm-ldn-theme.xml b/ccm-ldn-theme/web/WEB-INF/web.ccm-ldn-theme.xml
new file mode 100644
index 000000000..17e7af7e4
--- /dev/null
+++ b/ccm-ldn-theme/web/WEB-INF/web.ccm-ldn-theme.xml
@@ -0,0 +1,52 @@
+
+
+
+
+
+ theme-files
+ com.arsdigita.web.ApplicationFileServlet
+
+ template-path
+ /templates/ccm-ldn-theme
+
+
+
+
+ ThemeDownload
+ com.arsdigita.london.theme.dispatcher.ThemeDownloadServlet
+
+
+
+ ThemePreviewServlet
+ Servlet to allow admins to preview look/feel
+
+ com.arsdigita.london.theme.dispatcher.InternalThemePrefixerServlet
+
+
+ prefix
+ /theme
+
+
+
+
+
+
+ theme-files
+ /theme-files/*
+
+
+
+ ThemeDownload
+ /theme-files/download/*
+
+
+
+ ThemePreviewServlet
+ /theme/*
+
+
+
+
diff --git a/ccm-simplesurvey/web/WEB-INF/web.ccm-simplesurvey.xml b/ccm-simplesurvey/web/WEB-INF/web.ccm-simplesurvey.xml
new file mode 100644
index 000000000..7c0e5d07f
--- /dev/null
+++ b/ccm-simplesurvey/web/WEB-INF/web.ccm-simplesurvey.xml
@@ -0,0 +1,23 @@
+
+
+
+
+
+ simplesurvey-files
+ com.arsdigita.web.ApplicationFileServlet
+
+ template-path
+ /templates/ccm-simplesurvey
+
+
+
+
+
+ simplesurvey-files
+ /ccm-simplesurvey/files/*
+
+
+
diff --git a/environment/project.xml.shp b/environment/project.xml.shp
index a12b00b7b..3fd255c0c 100644
--- a/environment/project.xml.shp
+++ b/environment/project.xml.shp
@@ -52,7 +52,9 @@
-
+
+
+
@@ -86,7 +88,6 @@
-
diff --git a/tools-ng/common/xsl/build-template.xsl b/tools-ng/common/xsl/build-template.xsl
index 899be2d42..d2553435e 100755
--- a/tools-ng/common/xsl/build-template.xsl
+++ b/tools-ng/common/xsl/build-template.xsl
@@ -1207,9 +1207,37 @@
+ tofile="${{this.deploy.dir}}/WEB-INF/web.xml" overwrite="yes"/>
+
+
+
+
+
+
+ Merging in ${file}
+
+
+
+
+
+
+
+
diff --git a/tools-ng/common/xsl/build-version.xsl b/tools-ng/common/xsl/build-version.xsl
new file mode 100644
index 000000000..05ea3b851
--- /dev/null
+++ b/tools-ng/common/xsl/build-version.xsl
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+ version=
+ release=
+
+
+
diff --git a/tools-ng/ecdc/project.xml.complete b/tools-ng/ecdc/project.xml.complete
index 60f2bdc0c..ba7ebec2d 100644
--- a/tools-ng/ecdc/project.xml.complete
+++ b/tools-ng/ecdc/project.xml.complete
@@ -16,7 +16,7 @@
type="application"
version="1-0-5"
release="alpha-1"
- webxml="web.xml-aplaws"
+ webxml="web.empty.xml"
webapp="ROOT" >
@@ -80,6 +80,9 @@
+
+
+
diff --git a/tools-ng/webxml/lib/portal-copyright.txt b/tools-ng/webxml/lib/portal-copyright.txt
new file mode 100644
index 000000000..7cf7cd3e0
--- /dev/null
+++ b/tools-ng/webxml/lib/portal-copyright.txt
@@ -0,0 +1,21 @@
+/**
+ * Copyright (c) 2000-2009 Liferay, Inc. All rights reserved.
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to deal
+ * in the Software without restriction, including without limitation the rights
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ */