[gatein-commits] gatein SVN: r5226 - in portal/branches/wci: component/common/src/main/java/conf and 21 other directories.

do-not-reply at jboss.org do-not-reply at jboss.org
Tue Nov 23 09:43:48 EST 2010


Author: alain_defrance
Date: 2010-11-23 09:43:47 -0500 (Tue, 23 Nov 2010)
New Revision: 5226

Added:
   portal/branches/wci/component/common/src/main/java/conf/configuration-jetty.properties
   portal/branches/wci/packaging/jetty/
   portal/branches/wci/packaging/jetty/pkg/
   portal/branches/wci/packaging/jetty/pkg/pom.xml
   portal/branches/wci/packaging/jetty/pkg/src/
   portal/branches/wci/packaging/jetty/pkg/src/main/
   portal/branches/wci/packaging/jetty/pkg/src/main/resources/
   portal/branches/wci/packaging/jetty/pkg/src/main/resources/jetty-patch/
   portal/branches/wci/packaging/jetty/pkg/src/main/resources/jetty-patch/jetty.xml.patch
   portal/branches/wci/packaging/jetty/pkg/src/main/resources/jetty/
   portal/branches/wci/packaging/jetty/pkg/src/main/resources/jetty/bin/
   portal/branches/wci/packaging/jetty/pkg/src/main/resources/jetty/bin/commons-logging.properties
   portal/branches/wci/packaging/jetty/pkg/src/main/resources/jetty/bin/exokey.pem
   portal/branches/wci/packaging/jetty/pkg/src/main/resources/jetty/bin/gatein-dev.bat
   portal/branches/wci/packaging/jetty/pkg/src/main/resources/jetty/bin/gatein-dev.sh
   portal/branches/wci/packaging/jetty/pkg/src/main/resources/jetty/bin/gatein.bat
   portal/branches/wci/packaging/jetty/pkg/src/main/resources/jetty/bin/gatein.sh
   portal/branches/wci/packaging/jetty/pkg/src/main/resources/jetty/bin/oauthkey.pem
   portal/branches/wci/packaging/jetty/pkg/src/main/resources/jetty/contexts/
   portal/branches/wci/packaging/jetty/pkg/src/main/resources/jetty/contexts/eXoGadgetServer.xml
   portal/branches/wci/packaging/jetty/pkg/src/main/resources/jetty/contexts/eXoResources.xml
   portal/branches/wci/packaging/jetty/pkg/src/main/resources/jetty/contexts/portal.xml
   portal/branches/wci/packaging/jetty/pkg/src/main/resources/jetty/contexts/rest.xml
   portal/branches/wci/packaging/jetty/pkg/src/main/resources/jetty/etc/
   portal/branches/wci/packaging/jetty/pkg/src/main/resources/jetty/etc/login.conf
   portal/branches/wci/packaging/jetty/pkg/src/main/resources/jetty/gatein/
   portal/branches/wci/packaging/jetty/pkg/src/main/resources/jetty/gatein/conf/
   portal/branches/wci/packaging/jetty/pkg/src/main/resources/jetty/gatein/conf/configuration.xml
   portal/branches/wci/packaging/jetty/pkg/src/main/resources/jetty/patches/
   portal/branches/wci/packaging/jetty/pkg/src/main/resources/jetty/webapps/
   portal/branches/wci/packaging/jetty/pkg/src/main/resources/jetty/webapps/ROOT/
   portal/branches/wci/packaging/jetty/pkg/src/main/resources/jetty/webapps/ROOT/WEB-INF/
   portal/branches/wci/packaging/jetty/pkg/src/main/resources/jetty/webapps/ROOT/WEB-INF/web.xml
   portal/branches/wci/packaging/jetty/pkg/src/main/resources/jetty/webapps/ROOT/index.jsp
   portal/branches/wci/packaging/jetty/pkg/transform.xsl
   portal/branches/wci/packaging/jetty/pom.xml
   portal/branches/wci/web/portal/src/main/webapp/WEB-INF/jetty-web.xml
Modified:
   portal/branches/wci/packaging/pom.xml
   portal/branches/wci/packaging/tomcat/pkg/pom.xml
   portal/branches/wci/packaging/tomcat/pkg/src/main/resources/tomcat/conf/Catalina/localhost/portal.xml
   portal/branches/wci/packaging/tomcat/pkg/tc6/pom.xml
   portal/branches/wci/packaging/tomcat/pkg/tc7/pom.xml
   portal/branches/wci/pom.xml
Log:
Jetty packaging

Copied: portal/branches/wci/component/common/src/main/java/conf/configuration-jetty.properties (from rev 4982, portal/branches/wci/component/common/src/main/java/conf/configuration-tomcat.properties)
===================================================================
--- portal/branches/wci/component/common/src/main/java/conf/configuration-jetty.properties	                        (rev 0)
+++ portal/branches/wci/component/common/src/main/java/conf/configuration-jetty.properties	2010-11-23 14:43:47 UTC (rev 5226)
@@ -0,0 +1,62 @@
+#
+# Copyright (C) 2009 eXo Platform SAS.
+#
+# This is free software; you can redistribute it and/or modify it
+# under the terms of the GNU Lesser General Public License as
+# published by the Free Software Foundation; either version 2.1 of
+# the License, or (at your option) any later version.
+#
+# This software is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this software; if not, write to the Free
+# Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+# 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+#
+
+# Data
+gatein.data.dir=../gatein/data
+
+# DB
+gatein.db.data.dir=${gatein.data.dir}/db
+
+# JCR
+gatein.jcr.config.type=local
+gatein.jcr.datasource.name=jdbcjcr
+gatein.jcr.datasource.dialect=auto
+gatein.jcr.datasource.driver=org.hsqldb.jdbcDriver
+gatein.jcr.datasource.url=jdbc:hsqldb:file:${gatein.db.data.dir}/data/jdbcjcr_${name}
+gatein.jcr.datasource.username=sa
+gatein.jcr.datasource.password=
+
+gatein.jcr.data.dir=${gatein.data.dir}/jcr
+gatein.jcr.storage.data.dir=${gatein.jcr.data.dir}/values
+gatein.jcr.cache.config=classpath:/conf/jcr/jbosscache/${gatein.jcr.config.type}/config.xml
+gatein.jcr.lock.cache.config=classpath:/conf/jcr/jbosscache/${gatein.jcr.config.type}/lock-config.xml
+gatein.jcr.index.data.dir=${gatein.jcr.data.dir}/lucene
+gatein.jcr.index.changefilterclass=org.exoplatform.services.jcr.impl.core.query.DefaultChangesFilter
+gatein.jcr.index.cache.config=classpath:/conf/jcr/jbosscache/cluster/indexer-config.xml
+gatein.jcr.jgroups.config=classpath:/conf/jcr/jbosscache/cluster/udp-mux.xml
+
+# IDM
+gatein.idm.datasource.name=jdbcidm
+gatein.idm.datasource.driver=org.hsqldb.jdbcDriver
+gatein.idm.datasource.url=jdbc:hsqldb:file:${gatein.db.data.dir}/data/jdbcidm_${name}
+gatein.idm.datasource.username=sa
+gatein.idm.datasource.password=
+
+# Arjuna configuration
+com.arjuna.ats.arjuna.objectstore.objectStoreDir=${gatein.data.dir}/jta
+
+# EMail
+gatein.email.smtp.username=
+gatein.email.smtp.password=
+gatein.email.smtp.host=smtp.gmail.com
+gatein.email.smtp.port=465
+gatein.email.smtp.starttls.enable=true
+gatein.email.smtp.auth=true
+gatein.email.smtp.socketFactory.port=465
+gatein.email.smtp.socketFactory.class=javax.net.ssl.SSLSocketFactory
\ No newline at end of file

Added: portal/branches/wci/packaging/jetty/pkg/pom.xml
===================================================================
--- portal/branches/wci/packaging/jetty/pkg/pom.xml	                        (rev 0)
+++ portal/branches/wci/packaging/jetty/pkg/pom.xml	2010-11-23 14:43:47 UTC (rev 5226)
@@ -0,0 +1,956 @@
+<?xml version="1.0"?>
+<?rename tofile="portal.war"?>
+<project xmlns="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">
+
+  <modelVersion>4.0.0</modelVersion>
+  <parent>
+    <groupId>org.exoplatform.portal</groupId>
+    <artifactId>exo.portal.parent</artifactId>
+    <version>3.2.0-Beta01-SNAPSHOT</version>
+  </parent>
+  <artifactId>exo.portal.packaging.jetty.pkg</artifactId>
+  <packaging>pom</packaging>
+  <name>GateIn for Jetty packaging</name>
+
+  <properties>
+      <jetty.dir>${exo.projects.directory.dependencies}/${exo.projects.app.jetty.version}</jetty.dir>
+  </properties>
+
+  <dependencies>
+
+    <!-- Logging -->
+    <dependency>
+      <groupId>org.slf4j</groupId>
+      <artifactId>slf4j-api</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.slf4j</groupId>
+      <artifactId>slf4j-jdk14</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>log4j</groupId>
+      <artifactId>log4j</artifactId>
+    </dependency>
+
+    <!-- Apache commons -->
+    <dependency>
+      <groupId>commons-beanutils</groupId>
+      <artifactId>commons-beanutils</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>commons-chain</groupId>
+      <artifactId>commons-chain</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>commons-codec</groupId>
+      <artifactId>commons-codec</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>commons-collections</groupId>
+      <artifactId>commons-collections</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>commons-dbcp</groupId>
+      <artifactId>commons-dbcp</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>commons-digester</groupId>
+      <artifactId>commons-digester</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>commons-fileupload</groupId>
+      <artifactId>commons-fileupload</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>commons-httpclient</groupId>
+      <artifactId>commons-httpclient</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>commons-io</groupId>
+      <artifactId>commons-io</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>commons-lang</groupId>
+      <artifactId>commons-lang</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>commons-logging</groupId>
+      <artifactId>commons-logging</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>commons-pool</groupId>
+      <artifactId>commons-pool</artifactId>
+    </dependency>
+
+    <!-- JBoss -->
+    <dependency>
+      <groupId>org.jboss</groupId>
+      <artifactId>jboss-common-core</artifactId>
+      <version>2.2.9.GA</version>
+    </dependency>
+    <dependency>
+      <groupId>org.jboss</groupId>
+      <artifactId>jbossxb</artifactId>
+      <version>2.0.1.GA</version>
+    </dependency>
+    <dependency>
+      <groupId>org.jboss.logging</groupId>
+      <artifactId>jboss-logging-spi</artifactId>
+      <version>2.0.5.GA</version>
+    </dependency>
+    <dependency>
+      <groupId>org.jboss.cache</groupId>
+      <artifactId>jbosscache-core</artifactId>
+      <version>3.2.6.GA</version>
+    </dependency>
+    <dependency>
+      <groupId>jboss.jbossts</groupId>
+      <artifactId>jbossjts</artifactId>
+      <version>4.6.1.GA</version>
+    </dependency>
+    <dependency>
+      <groupId>jboss.jbossts</groupId>
+      <artifactId>jbossts-common</artifactId>
+      <version>4.6.1.GA</version>
+    </dependency>
+    <dependency>
+      <groupId>javassist</groupId>
+      <artifactId>javassist</artifactId>
+      <version>3.4.GA</version>
+    </dependency>
+    <dependency>
+      <groupId>jgroups</groupId>
+      <artifactId>jgroups</artifactId>
+      <version>2.6.13.GA</version>
+    </dependency>
+
+    <!-- JCR stack -->
+    <dependency>
+      <groupId>org.exoplatform.kernel</groupId>
+      <artifactId>exo.kernel.commons</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.exoplatform.kernel</groupId>
+      <artifactId>exo.kernel.component.cache</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.exoplatform.kernel</groupId>
+      <artifactId>exo.kernel.component.command</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.exoplatform.kernel</groupId>
+      <artifactId>exo.kernel.component.common</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.exoplatform.kernel</groupId>
+      <artifactId>exo.kernel.component.remote</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.exoplatform.kernel</groupId>
+      <artifactId>exo.kernel.container</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.exoplatform.kernel</groupId>
+      <artifactId>exo.kernel.component.ext.cache.impl.jboss.v3</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.exoplatform.core</groupId>
+      <artifactId>exo.core.component.organization.api</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.exoplatform.core</groupId>
+      <artifactId>exo.core.component.database</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.exoplatform.core</groupId>
+      <artifactId>exo.core.component.organization.jdbc</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.exoplatform.core</groupId>
+      <artifactId>exo.core.component.organization.ldap</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.exoplatform.core</groupId>
+      <artifactId>exo.core.component.security.core</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.exoplatform.core</groupId>
+      <artifactId>exo.core.component.document</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.exoplatform.core</groupId>
+      <artifactId>exo.core.component.xml-processing</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.exoplatform.jcr</groupId>
+      <artifactId>exo.jcr.component.core</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.exoplatform.jcr</groupId>
+      <artifactId>exo.jcr.component.ext</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.exoplatform.jcr</groupId>
+      <artifactId>exo.jcr.component.webdav</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.exoplatform.jcr</groupId>
+      <artifactId>exo.jcr.component.ftp</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.exoplatform.jcr</groupId>
+      <artifactId>exo.jcr.framework.web</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.exoplatform.jcr</groupId>
+      <artifactId>exo.jcr.framework.command</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.exoplatform.ws</groupId>
+      <artifactId>exo.ws.commons</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.exoplatform.ws</groupId>
+      <artifactId>exo.ws.frameworks.json</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.exoplatform.ws</groupId>
+      <artifactId>exo.ws.frameworks.servlet</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.exoplatform.ws</groupId>
+      <artifactId>exo.ws.rest.core</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.exoplatform.ws</groupId>
+      <artifactId>exo.ws.rest.ext</artifactId>
+    </dependency>
+
+    <!-- Reflext -->
+    <dependency>
+       <groupId>org.reflext</groupId>
+       <artifactId>reflext.api</artifactId>
+    </dependency>
+    <dependency>
+       <groupId>org.reflext</groupId>
+       <artifactId>reflext.core</artifactId>
+    </dependency>
+    <dependency>
+       <groupId>org.reflext</groupId>
+       <artifactId>reflext.jlr</artifactId>
+    </dependency>
+    <dependency>
+       <groupId>org.reflext</groupId>
+       <artifactId>reflext.spi</artifactId>
+    </dependency>
+
+    <!-- Chromattic -->
+    <dependency>
+       <groupId>org.chromattic</groupId>
+       <artifactId>chromattic.apt</artifactId>
+    </dependency>
+    <dependency>
+       <groupId>org.chromattic</groupId>
+       <artifactId>chromattic.api</artifactId>
+    </dependency>
+    <dependency>
+       <groupId>org.chromattic</groupId>
+       <artifactId>chromattic.spi</artifactId>
+    </dependency>
+    <dependency>
+       <groupId>org.chromattic</groupId>
+       <artifactId>chromattic.common</artifactId>
+    </dependency>
+    <dependency>
+       <groupId>org.chromattic</groupId>
+       <artifactId>chromattic.core</artifactId>
+    </dependency>
+    <dependency>
+       <groupId>org.chromattic</groupId>
+       <artifactId>chromattic.metamodel</artifactId>
+    </dependency>
+    <dependency>
+       <groupId>org.chromattic</groupId>
+       <artifactId>chromattic.ext</artifactId>
+    </dependency>
+
+    <!-- Picket link -->
+    <dependency>
+       <groupId>org.picketlink.idm</groupId>
+       <artifactId>picketlink-idm-api</artifactId>
+    </dependency>
+    <dependency>
+       <groupId>org.picketlink.idm</groupId>
+       <artifactId>picketlink-idm-spi</artifactId>
+    </dependency>
+    <dependency>
+       <groupId>org.picketlink.idm</groupId>
+       <artifactId>picketlink-idm-cache</artifactId>
+    </dependency>
+    <dependency>
+       <groupId>org.picketlink.idm</groupId>
+       <artifactId>picketlink-idm-common</artifactId>
+    </dependency>
+    <dependency>
+       <groupId>org.picketlink.idm</groupId>
+       <artifactId>picketlink-idm-core</artifactId>
+    </dependency>
+    <dependency>
+       <groupId>org.picketlink.idm</groupId>
+       <artifactId>picketlink-idm-hibernate</artifactId>
+    </dependency>
+    <dependency>
+       <groupId>org.picketlink.idm</groupId>
+       <artifactId>picketlink-idm-ldap</artifactId>
+    </dependency>
+
+    <!-- Gatein common -->
+    <dependency>
+      <groupId>org.gatein.common</groupId>
+      <artifactId>common-common</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.gatein.common</groupId>
+      <artifactId>common-logging</artifactId>
+    </dependency>
+
+    <!-- Gatein wci -->
+    <dependency>
+      <groupId>org.gatein.wci</groupId>
+      <artifactId>wci-wci</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.gatein.wci</groupId>
+      <artifactId>wci-jetty</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.gatein.wci</groupId>
+      <artifactId>wci-exo</artifactId>
+    </dependency>
+
+    <!-- Gatein PC -->
+    <dependency>
+      <groupId>org.gatein.pc</groupId>
+      <artifactId>pc-api</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.gatein.pc</groupId>
+      <artifactId>pc-portlet</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.gatein.pc</groupId>
+      <artifactId>pc-controller</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.gatein.pc</groupId>
+      <artifactId>pc-federation</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.gatein.pc</groupId>
+      <artifactId>pc-mc</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.gatein.pc</groupId>
+      <artifactId>pc-bridge</artifactId>
+    </dependency>
+
+    <!-- GateIn MOP -->
+    <dependency>
+      <groupId>org.gatein.mop</groupId>
+      <artifactId>mop-api</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.gatein.mop</groupId>
+      <artifactId>mop-core</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.gatein.mop</groupId>
+      <artifactId>mop-spi</artifactId>
+    </dependency>
+
+    <!-- GateIn Captcha -->
+    <dependency>
+       <groupId>org.gatein.captcha</groupId>
+       <artifactId>simplecaptcha</artifactId>
+    </dependency>
+
+    <!-- GateIn Shinding -->
+    <dependency>
+       <groupId>org.gatein.shindig</groupId>
+       <artifactId>shindig-gadgets</artifactId>
+    </dependency>
+    <dependency>
+       <groupId>org.gatein.shindig</groupId>
+       <artifactId>shindig-features</artifactId>
+    </dependency>
+    <dependency>
+       <groupId>org.gatein.shindig</groupId>
+       <artifactId>shindig-common</artifactId>
+    </dependency>
+    <dependency>
+       <groupId>org.gatein.shindig</groupId>
+       <artifactId>shindig-social-api</artifactId>
+    </dependency>
+
+    <!-- GateIn -->
+    <dependency>
+      <groupId>org.exoplatform.portal</groupId>
+      <artifactId>exo.portal.component.application-registry</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.exoplatform.portal</groupId>
+      <artifactId>exo.portal.component.common</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.exoplatform.portal</groupId>
+      <artifactId>exo.portal.component.identity</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.exoplatform.portal</groupId>
+      <artifactId>exo.portal.component.management</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.exoplatform.portal</groupId>
+      <artifactId>exo.portal.component.pc</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.exoplatform.portal</groupId>
+      <artifactId>exo.portal.component.portal</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.exoplatform.portal</groupId>
+      <artifactId>exo.portal.component.resources</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.exoplatform.portal</groupId>
+      <artifactId>exo.portal.component.scripting</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.exoplatform.portal</groupId>
+      <artifactId>exo.portal.component.web.api</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.exoplatform.portal</groupId>
+      <artifactId>exo.portal.component.web.controller</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.exoplatform.portal</groupId>
+      <artifactId>exo.portal.component.web.resources</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.exoplatform.portal</groupId>
+      <artifactId>exo.portal.component.web.security</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.exoplatform.portal</groupId>
+      <artifactId>exo.portal.component.web.server</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.exoplatform.portal</groupId>
+      <artifactId>exo.portal.webui.core</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.exoplatform.portal</groupId>
+      <artifactId>exo.portal.webui.dashboard</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.exoplatform.portal</groupId>
+      <artifactId>exo.portal.webui.eXo</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.exoplatform.portal</groupId>
+      <artifactId>exo.portal.webui.framework</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.exoplatform.portal</groupId>
+      <artifactId>exo.portal.webui.portal</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.exoplatform.portal</groupId>
+      <artifactId>exo.portal.webui.portlet</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.exoplatform.portal</groupId>
+      <artifactId>exo.portal.gadgets-core</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.exoplatform.portal</groupId>
+      <artifactId>gatein.portal.component.wsrp</artifactId>
+    </dependency>
+
+    <!-- Provided -->
+    <dependency>
+      <groupId>javax.activation</groupId>
+      <artifactId>activation</artifactId>
+      <version>1.1</version>
+    </dependency>
+    <dependency>
+      <groupId>javax.jcr</groupId>
+      <artifactId>jcr</artifactId>
+      <version>1.0</version>
+    </dependency>
+    <dependency>
+      <groupId>javax.portlet</groupId>
+      <artifactId>portlet-api</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>javax.annotation</groupId>
+      <artifactId>jsr250-api</artifactId>
+      <version>1.0</version>
+    </dependency>
+    <dependency>
+      <groupId>javax.ws.rs</groupId>
+      <artifactId>jsr311-api</artifactId>
+      <version>1.0</version>
+    </dependency>
+    <dependency>
+      <groupId>javax.transaction</groupId>
+      <artifactId>jta</artifactId>
+      <version>1.0.1B</version>
+    </dependency>
+    <dependency>
+      <groupId>javax.mail</groupId>
+      <artifactId>mail</artifactId>
+      <version>1.4.2</version>
+    </dependency>
+    <dependency>
+      <groupId>javax.resource</groupId>
+      <artifactId>connector-api</artifactId>
+      <version>1.5</version>
+    </dependency>
+    <dependency>
+      <groupId>javax.ccpp</groupId>
+      <artifactId>ccpp</artifactId>
+      <version>1.0</version>
+    </dependency>
+
+    <!-- Hibernate -->
+    <dependency>
+      <groupId>org.hibernate</groupId>
+      <artifactId>ejb3-persistence</artifactId>
+      <version>1.0.2.GA</version>
+    </dependency>
+    <dependency>
+      <groupId>org.hibernate</groupId>
+      <artifactId>hibernate-commons-annotations</artifactId>
+      <version>3.1.0.GA</version>
+    </dependency>
+    <dependency>
+      <groupId>org.hibernate</groupId>
+      <artifactId>hibernate-core</artifactId>
+      <version>3.3.2.GA</version>
+    </dependency>
+    <dependency>
+      <groupId>org.hibernate</groupId>
+      <artifactId>hibernate-annotations</artifactId>
+      <version>3.4.0.GA</version>
+    </dependency>
+
+    <!-- Various -->
+    <dependency>
+      <groupId>com.google.code.guice</groupId>
+      <artifactId>guice</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>com.google.code.guice</groupId>
+      <artifactId>guice-jmx</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>antlr</groupId>
+      <artifactId>antlr</artifactId>
+      <version>2.7.6rc1</version>
+    </dependency>
+    <dependency>
+      <groupId>aopalliance</groupId>
+      <artifactId>aopalliance</artifactId>
+      <version>1.0</version>
+    </dependency>
+    <dependency>
+      <groupId>asm</groupId>
+      <artifactId>asm</artifactId>
+      <version>1.5.3</version>
+    </dependency>
+    <dependency>
+      <groupId>bouncycastle</groupId>
+      <artifactId>bcmail-jdk14</artifactId>
+      <version>136</version>
+    </dependency>
+    <dependency>
+      <groupId>bouncycastle</groupId>
+      <artifactId>bcprov-jdk14</artifactId>
+      <version>136</version>
+    </dependency>
+    <dependency>
+      <groupId>caja</groupId>
+      <artifactId>caja</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>caja</groupId>
+      <artifactId>json_simple</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>cglib</groupId>
+      <artifactId>cglib</artifactId>
+      <version>2.2</version>
+    </dependency>
+    <dependency>
+      <groupId>oswego-concurrent</groupId>
+      <artifactId>concurrent</artifactId>
+      <version>1.3.4</version>
+    </dependency>
+    <dependency>
+      <groupId>dom4j</groupId>
+      <artifactId>dom4j</artifactId>
+      <version>1.6.1</version>
+    </dependency>
+    <dependency>
+      <groupId>net.sf.ehcache</groupId>
+      <artifactId>ehcache</artifactId>
+      <version>1.6.0</version>
+    </dependency>
+    <dependency>
+      <groupId>com.jhlabs</groupId>
+      <artifactId>filters</artifactId>
+      <version>2.0.235</version>
+    </dependency>
+    <dependency>
+      <groupId>com.google.collections</groupId>
+      <artifactId>google-collections</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.codehaus.groovy</groupId>
+      <artifactId>groovy-all</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>hsqldb</groupId>
+      <artifactId>hsqldb</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>html-parser</groupId>
+      <artifactId>html-parser</artifactId>
+      <version>1.6</version>
+    </dependency>
+    <dependency>
+      <groupId>com.ibm.icu</groupId>
+      <artifactId>icu4j</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>com.lowagie</groupId>
+      <artifactId>itext</artifactId>
+      <version>2.1.0</version>
+    </dependency>
+    <dependency>
+      <groupId>net.jcip</groupId>
+      <artifactId>jcip-annotations</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>jdom</groupId>
+      <artifactId>jdom</artifactId>
+      <version>1.0</version>
+    </dependency>
+    <dependency>
+      <groupId>org.jibx</groupId>
+      <artifactId>jibx-bind</artifactId>
+      <version>${org.jibx.version}</version>
+    </dependency>
+    <dependency>
+      <groupId>org.jibx</groupId>
+      <artifactId>jibx-run</artifactId>
+      <version>${org.jibx.version}</version>
+    </dependency>
+    <dependency>
+      <groupId>joda-time</groupId>
+      <artifactId>joda-time</artifactId>
+      <version>1.6</version>
+    </dependency>
+    <dependency>
+      <groupId>rhino</groupId>
+      <artifactId>js</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.jsecurity</groupId>
+      <artifactId>jsecurity</artifactId>
+      <version>0.9.0</version>
+    </dependency>
+    <dependency>
+      <groupId>org.json</groupId>
+      <artifactId>json</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>de.odysseus.juel</groupId>
+      <artifactId>juel-api</artifactId>
+      <version>2.1.2</version>
+    </dependency>
+    <dependency>
+      <groupId>de.odysseus.juel</groupId>
+      <artifactId>juel-impl</artifactId>
+      <version>2.1.2</version>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.lucene</groupId>
+      <artifactId>lucene-core</artifactId>
+      <version>2.4.1</version>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.lucene</groupId>
+      <artifactId>lucene-memory</artifactId>
+      <version>2.4.1</version>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.lucene</groupId>
+      <artifactId>lucene-spellchecker</artifactId>
+      <version>2.4.1</version>
+    </dependency>
+    <dependency>
+      <groupId>net.sourceforge.nekohtml</groupId>
+      <artifactId>nekohtml</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.pdfbox</groupId>
+      <artifactId>pdfbox</artifactId>
+      <version>1.1.0</version>
+    </dependency>
+    <dependency>
+      <groupId>picocontainer</groupId>
+      <artifactId>picocontainer</artifactId>
+      <version>1.1</version>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.poi</groupId>
+      <artifactId>poi</artifactId>
+      <version>3.6</version>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.poi</groupId>
+      <artifactId>poi-ooxml</artifactId>
+      <version>3.6</version>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.poi</groupId>
+      <artifactId>poi-scratchpad</artifactId>
+      <version>3.6</version>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.portals.bridges</groupId>
+      <artifactId>portals-bridges-common</artifactId>
+      <version>1.0.4</version>
+    </dependency>
+    <dependency>
+      <groupId>quartz</groupId>
+      <artifactId>quartz</artifactId>
+      <version>1.5.2</version>
+    </dependency>
+    <dependency>
+      <groupId>rome</groupId>
+      <artifactId>rome</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.sanselan</groupId>
+      <artifactId>sanselan</artifactId>
+      <version>0.97-incubator</version>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.ws.commons</groupId>
+      <artifactId>ws-commons-util</artifactId>
+      <version>1.0.1</version>
+    </dependency>
+    <dependency>
+      <groupId>xerces</groupId>
+      <artifactId>xercesImpl</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.xmlbeans</groupId>
+      <artifactId>xmlbeans</artifactId>
+      <version>2.3.0</version>
+    </dependency>
+    <dependency>
+      <groupId>xpp3</groupId>
+      <artifactId>xpp3</artifactId>
+      <version>1.1.3.4.O</version>
+    </dependency>
+    <dependency>
+      <groupId>com.thoughtworks.xstream</groupId>
+      <artifactId>xstream</artifactId>
+      <version>1.3.1</version>
+    </dependency>
+    <dependency>
+      <groupId>net.oauth</groupId>
+      <artifactId>core</artifactId>
+    </dependency>
+
+    <!-- War files -->
+    <dependency>
+      <?rename portal.war?>
+      <groupId>org.exoplatform.portal</groupId>
+      <artifactId>exo.portal.web.portal</artifactId>
+      <type>war</type>
+    </dependency>
+    <dependency>
+      <?rename eXoGadgetServer.war?>
+      <groupId>org.exoplatform.portal</groupId>
+      <artifactId>exo.portal.gadgets-server</artifactId>
+      <type>war</type>
+    </dependency>
+    <dependency>
+      <?rename eXoGadgets.war?>
+      <groupId>org.exoplatform.portal</groupId>
+      <artifactId>exo.portal.eXoGadgets</artifactId>
+      <type>war</type>
+    </dependency>
+    <dependency>
+      <?rename web.war?>
+      <groupId>org.exoplatform.portal</groupId>
+      <artifactId>exo.portal.portlet.web</artifactId>
+      <type>war</type>
+    </dependency>
+    <dependency>
+      <?rename rest.war?>
+      <groupId>org.exoplatform.portal</groupId>
+      <artifactId>exo.portal.web.rest</artifactId>
+      <type>war</type>
+    </dependency>
+    <dependency>
+      <?rename exoadmin.war?>
+      <groupId>org.exoplatform.portal</groupId>
+      <artifactId>exo.portal.portlet.exoadmin</artifactId>
+      <type>war</type>
+    </dependency>
+    <dependency>
+      <?rename eXoResources.war?>
+      <groupId>org.exoplatform.portal</groupId>
+      <artifactId>exo.portal.web.eXoResources</artifactId>
+      <type>war</type>
+    </dependency>
+
+    <dependency>
+      <?rename gatein-sample-skin.war?>
+      <groupId>org.gatein.portal.examples.skins</groupId>
+      <artifactId>gatein-sample-skin</artifactId>
+      <type>war</type>
+    </dependency>
+
+    <dependency>
+      <?rename dashboard.war?>
+      <groupId>org.exoplatform.portal</groupId>
+      <artifactId>exo.portal.portlet.dashboard</artifactId>
+      <type>war</type>
+    </dependency>
+
+  </dependencies>
+
+  <build>
+    <plugins>
+
+      <!-- Ensure your environment is correctly setup -->
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-enforcer-plugin</artifactId>
+        <executions>
+          <execution>
+            <id>tomcat-check-environment-ready</id>
+            <goals>
+              <goal>enforce</goal>
+            </goals>
+            <configuration>
+              <rules>
+                <requireProperty>
+                  <property>exo.projects.directory.dependencies</property>
+                    <message>"You must define the property exo.projects.directory.dependencies to give the path to the directory where you store your applications servers"</message>
+                  </requireProperty>
+                <requireProperty>
+                <property>exo.projects.app.jetty.version</property>
+                  <message>"You must define the property exo.projects.app.jetty.version to give the name of the directory where is stored jetty"</message>
+                </requireProperty>
+              </rules>
+              <fail>true</fail>
+            </configuration>
+          </execution>
+        </executions>
+      </plugin>
+
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-antrun-plugin</artifactId>
+        <version>1.6</version>
+        <executions>
+          <execution>
+            <id>prepare-package</id>
+            <phase>prepare-package</phase>
+            <goals>
+              <goal>run</goal>
+            </goals>
+            <configuration>
+              <target>
+
+                <!-- Copy the dependencies -->
+                <dependencyfilesets/>
+                <xslt
+                    basedir="${project.basedir}"
+                    destdir="${project.build.directory}"
+                    includes="pom.xml"
+                    extension=".xml"
+                    style="${project.basedir}/transform.xsl">
+                  <param name="lib.dir" expression="${project.build.directory}/jetty/lib"/>
+                  <param name="webapps.dir" expression="${project.build.directory}/jetty/webapps"/>
+                  <mapper type="glob" from="pom.xml" to="copy-dependencies.xml"/>
+                </xslt>
+                <ant antfile="${project.build.directory}/copy-dependencies.xml" inheritRefs="true">
+                  <target name="copy-dependencies" />
+                </ant>
+
+                <!-- Copy jetty -->
+                <copy todir="${project.build.directory}/jetty">
+                  <fileset dir="${jetty.dir}">
+                    <exclude name="webapps/**"/>
+                    <exclude name="contexts/**"/>
+                  </fileset>
+                </copy>
+
+                <!-- Copy configuration -->
+                <copy todir="${project.build.directory}/jetty" overwrite="true">
+                  <fileset dir="${project.basedir}/src/main/resources/jetty"/>
+                </copy>
+
+                <!-- Copy configuration -->
+                <copy tofile="${project.build.directory}/jetty/gatein/conf/configuration.properties">
+                  <fileset dir="${project.basedir}/../../../component/common/src/main/java/conf" includes="configuration-jetty.properties"/>
+                </copy>
+
+                <!-- File permissions -->
+                <chmod perm="0644" type="file" dir="${project.build.directory}/jetty/bin" excludes="**/*.sh"/>
+                <chmod perm="0755" type="file" dir="${project.build.directory}/jetty/bin" includes="**/*.sh"/>
+
+              </target>
+            </configuration>
+          </execution>
+        </executions>
+      </plugin>
+
+      <plugin>
+        <!-- patch several files (log4j config etc...) -->
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-patch-plugin</artifactId>
+        <version>1.1.1</version>
+        <configuration>
+            <targetDirectory>${project.build.directory}/jetty</targetDirectory>
+        </configuration>
+        <executions>
+            <execution>
+                <id>jetty-patches</id>
+                <configuration>
+                    <patchDirectory>src/main/resources/jetty-patch/</patchDirectory>
+                    <naturalOrderProcessing>true</naturalOrderProcessing>
+                </configuration>
+                <phase>prepare-package</phase>
+                <goals>
+                    <goal>apply</goal>
+                </goals>
+            </execution>
+        </executions>
+      </plugin>
+    </plugins>
+  </build>
+
+</project>
\ No newline at end of file

Added: portal/branches/wci/packaging/jetty/pkg/src/main/resources/jetty/bin/commons-logging.properties
===================================================================
--- portal/branches/wci/packaging/jetty/pkg/src/main/resources/jetty/bin/commons-logging.properties	                        (rev 0)
+++ portal/branches/wci/packaging/jetty/pkg/src/main/resources/jetty/bin/commons-logging.properties	2010-11-23 14:43:47 UTC (rev 5226)
@@ -0,0 +1,3 @@
+# Configure commons logging to use JDK logger
+org.apache.commons.logging.LogFactory=org.apache.commons.logging.impl.LogFactoryImpl
+org.apache.commons.logging.Log=org.apache.commons.logging.impl.Jdk14Logger

Added: portal/branches/wci/packaging/jetty/pkg/src/main/resources/jetty/bin/exokey.pem
===================================================================
--- portal/branches/wci/packaging/jetty/pkg/src/main/resources/jetty/bin/exokey.pem	                        (rev 0)
+++ portal/branches/wci/packaging/jetty/pkg/src/main/resources/jetty/bin/exokey.pem	2010-11-23 14:43:47 UTC (rev 5226)
@@ -0,0 +1,29 @@
+-----BEGIN RSA PRIVATE KEY-----
+MIICXAIBAAKBgQDMYzu2ZJb6Mt89RxjYcPb01clMna7PJTm+UneDYELKjG6EZ4Nu
++v8Di7e2PxpNlW4cCwUiEkiWBrZH8S1caz4CYIAG+VmKXZXBgmNCINgRVzNtj0/E
+4xi5Yz+G1uGCkaB+1mheJWke1rO6SgL6tJ5LmEYCGGu0mj+vxD8W2i4nBwIDAQAB
+AoGAJS1zwiSf9djlFI9nLI+3zCdLG32fO5zI2R7FEIek/pT20WzG0pwjYPC8NRFb
+Zntk8QLsJxtuSqPj6kgreSEkwRR/YGVIo/xIr46vwl/WydMLKJljvu+E7Y4yjYHb
+X4+FDRSL+huOMNNrHgnMy8WnplvtuW5LNV4kD3izU37jxQECQQD15re+8J3C8O6m
+wt8+5Ed6a+1+BIdFggFFpV4oC2AKE11+dnwxD5ZyB77sg6sCbcWbLTXOyp/CCAY8
+bkp9ZbOBAkEA1MgP7ZKUUrtrIIg0VYaTTH24iMWTOsPbgNWg9DlLzmIagHHmmmLC
+O6gFT05bsNPcFv5a25m+jT1yfvjuKLN+hwJBAJHD544/UjWZ3s5p3C6K4bg3PDwk
+cQ+KBjkD0zHHtHGkkxqBIBNxGwyTfOD1GC1DZw0amrfvsw4w9YljE7ML04ECQHrX
+IPLrm3uDvZ3jZCs37RPMxNsZDR1w8ukW67vy1APK+TfMCfB5MV8VajNVrnOQa9BO
+eY+r26lYnyAUgBG5RkMCQHW5qFDYmgJjb38+uwxd53zGy6m+Jd7kdnGms9V4pPd1
+b21WA/5ncxrpFaz5OFPLtv2zrKYVBAj0tros5hs8Fwk=
+-----END RSA PRIVATE KEY-----
+-----BEGIN CERTIFICATE-----
+MIICGzCCAYSgAwIBAgIJAJ/PJcjrAB25MA0GCSqGSIb3DQEBBAUAMBQxEjAQBgNV
+BAMTCW15dGVzdGtleTAeFw0wOTAxMDgwNzUwMjlaFw0xMDAxMDgwNzUwMjlaMBQx
+EjAQBgNVBAMTCW15dGVzdGtleTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA
+zGM7tmSW+jLfPUcY2HD29NXJTJ2uzyU5vlJ3g2BCyoxuhGeDbvr/A4u3tj8aTZVu
+HAsFIhJIlga2R/EtXGs+AmCABvlZil2VwYJjQiDYEVczbY9PxOMYuWM/htbhgpGg
+ftZoXiVpHtazukoC+rSeS5hGAhhrtJo/r8Q/FtouJwcCAwEAAaN1MHMwHQYDVR0O
+BBYEFB6QdOIZawuedUjT4F+bK9RG8+sMMEQGA1UdIwQ9MDuAFB6QdOIZawuedUjT
+4F+bK9RG8+sMoRikFjAUMRIwEAYDVQQDEwlteXRlc3RrZXmCCQCfzyXI6wAduTAM
+BgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBBAUAA4GBAAE/6mmd8/mMyzzFozblp04e
+TonwNrUB7TldXj+0WnYP04u0hNJuFJ/KD29gHdMnYDdOiVdmK/WS6a7Mn+7HVDT7
+wytizzu/Jfvlrr3yMQYCZssvNIbXPTmr+MjLErjkRxYi4quAnkankTNCDxa4mxN3
+WNlNt2SavfSi3d60wd5o
+-----END CERTIFICATE-----

Added: portal/branches/wci/packaging/jetty/pkg/src/main/resources/jetty/bin/gatein-dev.bat
===================================================================
--- portal/branches/wci/packaging/jetty/pkg/src/main/resources/jetty/bin/gatein-dev.bat	                        (rev 0)
+++ portal/branches/wci/packaging/jetty/pkg/src/main/resources/jetty/bin/gatein-dev.bat	2010-11-23 14:43:47 UTC (rev 5226)
@@ -0,0 +1,39 @@
+ at REM
+ at REM Copyright (C) 2009 eXo Platform SAS.
+ at REM
+ at REM This is free software; you can redistribute it and/or modify it
+ at REM under the terms of the GNU Lesser General Public License as
+ at REM published by the Free Software Foundation; either version 2.1 of
+ at REM the License, or (at your option) any later version.
+ at REM
+ at REM This software is distributed in the hope that it will be useful,
+ at REM but WITHOUT ANY WARRANTY; without even the implied warranty of
+ at REM MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ at REM Lesser General Public License for more details.
+ at REM
+ at REM You should have received a copy of the GNU Lesser General Public
+ at REM License along with this software; if not, write to the Free
+ at REM Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ at REM 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ at REM
+
+ at echo off
+
+rem Computes the absolute path of eXo
+setlocal ENABLEDELAYEDEXPANSION
+for %%i in ( !%~f0! ) do set BIN_DIR=%%~dpi
+cd %BIN_DIR%
+
+rem Sets some variables
+set LOG_OPTS=-Dorg.apache.commons.logging.Log=org.apache.commons.logging.impl.SimpleLog
+set SECURITY_OPTS=-Djava.security.auth.login.config=etc\login.conf
+set EXO_OPTS=-Dexo.product.developing=true -Dexo.conf.dir.name=gatein\conf
+set EXO_CONFIG_OPTS=-Dorg.exoplatform.container.configuration.debug
+set REMOTE_DEBUG=-Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n
+
+set JAVA_OPTIONS=-Xms128m -Xmx512m -XX:MaxPermSize=256m %LOG_OPTS% %SECURITY_OPTS% %EXO_OPTS% %EXO_CONFIG_OPTS% %REMOTE_DEBUG%
+set JPDA_TRANSPORT=dt_socket
+set JPDA_ADDRESS=8000
+
+rem Launches the server
+call jetty.bat %*

Added: portal/branches/wci/packaging/jetty/pkg/src/main/resources/jetty/bin/gatein-dev.sh
===================================================================
--- portal/branches/wci/packaging/jetty/pkg/src/main/resources/jetty/bin/gatein-dev.sh	                        (rev 0)
+++ portal/branches/wci/packaging/jetty/pkg/src/main/resources/jetty/bin/gatein-dev.sh	2010-11-23 14:43:47 UTC (rev 5226)
@@ -0,0 +1,51 @@
+#!/bin/sh
+#
+# Copyright (C) 2009 eXo Platform SAS.
+# 
+# This is free software; you can redistribute it and/or modify it
+# under the terms of the GNU Lesser General Public License as
+# published by the Free Software Foundation; either version 2.1 of
+# the License, or (at your option) any later version.
+# 
+# This software is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# Lesser General Public License for more details.
+# 
+# You should have received a copy of the GNU Lesser General Public
+# License along with this software; if not, write to the Free
+# Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+# 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+#
+
+# Computes the absolute path of eXo
+cd `dirname "$0"`
+
+# Sets some variables
+LOG_OPTS="-Dorg.apache.commons.logging.Log=org.apache.commons.logging.impl.SimpleLog"
+SECURITY_OPTS="-Djava.security.auth.login.config=etc/login.conf"
+EXO_OPTS="-Dexo.product.developing=true -Dexo.conf.dir.name=gatein/conf -Djava.awt.headless=true"
+EXO_CONFIG_OPTS="-Xms128m -Xmx512m -XX:MaxPermSize=256m -Dorg.exoplatform.container.configuration.debug"
+JPDA_TRANSPORT=dt_socket
+JPDA_ADDRESS=8000
+REMOTE_DEBUG="-Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n"
+JMX_AGENT="-Dcom.sun.management.jmxremote"
+GATEIN_OPTS=""
+
+while getopts "D:" OPTION
+do
+     case $OPTION in
+         D)
+             GATEIN_OPTS="$GATEIN_OPTS -D$OPTARG"
+             ;;
+     esac
+done
+
+# skip getopt parms
+shift $((OPTIND-1))
+
+JAVA_OPTIONS="$JAVA_OPTS $LOG_OPTS $SECURITY_OPTS $EXO_OPTS $EXO_CONFIG_OPTS $REMOTE_DEBUG $GATEIN_OPTS"
+export JAVA_OPTIONS
+
+# Launches the server
+exec "$PRGDIR"./jetty.sh "$@"

Added: portal/branches/wci/packaging/jetty/pkg/src/main/resources/jetty/bin/gatein.bat
===================================================================
--- portal/branches/wci/packaging/jetty/pkg/src/main/resources/jetty/bin/gatein.bat	                        (rev 0)
+++ portal/branches/wci/packaging/jetty/pkg/src/main/resources/jetty/bin/gatein.bat	2010-11-23 14:43:47 UTC (rev 5226)
@@ -0,0 +1,34 @@
+ at REM
+ at REM Copyright (C) 2009 eXo Platform SAS.
+ at REM
+ at REM This is free software; you can redistribute it and/or modify it
+ at REM under the terms of the GNU Lesser General Public License as
+ at REM published by the Free Software Foundation; either version 2.1 of
+ at REM the License, or (at your option) any later version.
+ at REM
+ at REM This software is distributed in the hope that it will be useful,
+ at REM but WITHOUT ANY WARRANTY; without even the implied warranty of
+ at REM MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ at REM Lesser General Public License for more details.
+ at REM
+ at REM You should have received a copy of the GNU Lesser General Public
+ at REM License along with this software; if not, write to the Free
+ at REM Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ at REM 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ at REM
+
+ at echo off
+
+rem Computes the absolute path of eXo
+setlocal ENABLEDELAYEDEXPANSION
+for %%i in ( !%~f0! ) do set BIN_DIR=%%~dpi
+cd %BIN_DIR%
+
+rem Sets some variables
+set LOG_OPTS=-Dorg.apache.commons.logging.Log=org.apache.commons.logging.impl.SimpleLog
+set SECURITY_OPTS=-Djava.security.auth.login.config=etc\login.conf
+set EXO_OPTS=-Dexo.product.developing=false -Dexo.conf.dir.name=gatein\conf
+set JAVA_OPTIONS=-Xms128m -Xmx512m -XX:MaxPermSize=256m %LOG_OPTS% %SECURITY_OPTS% %EXO_OPTS%
+
+rem Launches the server
+call jetty.bat %*

Added: portal/branches/wci/packaging/jetty/pkg/src/main/resources/jetty/bin/gatein.sh
===================================================================
--- portal/branches/wci/packaging/jetty/pkg/src/main/resources/jetty/bin/gatein.sh	                        (rev 0)
+++ portal/branches/wci/packaging/jetty/pkg/src/main/resources/jetty/bin/gatein.sh	2010-11-23 14:43:47 UTC (rev 5226)
@@ -0,0 +1,49 @@
+#!/bin/sh
+#
+# Copyright (C) 2009 eXo Platform SAS.
+#
+# This is free software; you can redistribute it and/or modify it
+# under the terms of the GNU Lesser General Public License as
+# published by the Free Software Foundation; either version 2.1 of
+# the License, or (at your option) any later version.
+#
+# This software is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this software; if not, write to the Free
+# Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+# 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+#
+
+#Production Script to launch GateIn
+#See gatein-dev.sh for development starup
+
+# Computes the absolute path of eXo
+cd `dirname "$0"`
+
+# Sets some variables
+LOG_OPTS="-Dorg.apache.commons.logging.Log=org.apache.commons.logging.impl.SimpleLog"
+SECURITY_OPTS="-Djava.security.auth.login.config=etc/login.conf"
+EXO_OPTS="-Dexo.product.developing=false -Dexo.conf.dir.name=gatein/conf -Djava.awt.headless=true"
+GATEIN_OPTS=""
+
+while getopts "D:" OPTION
+do
+     case $OPTION in
+         D)
+             GATEIN_OPTS="$GATEIN_OPTS -D$OPTARG"
+             ;;
+     esac
+done
+
+# skip getopt parms
+shift $((OPTIND-1))
+
+JAVA_OPTIONS="-Xms128m -Xmx384m -XX:MaxPermSize=192m $JAVA_OPTS $LOG_OPTS $SECURITY_OPTS $EXO_OPTS $GATEIN_OPTS"
+export JAVA_OPTIONS
+
+# Launches the server
+exec "$PRGDIR"./jetty.sh "$@"

Added: portal/branches/wci/packaging/jetty/pkg/src/main/resources/jetty/bin/oauthkey.pem
===================================================================
--- portal/branches/wci/packaging/jetty/pkg/src/main/resources/jetty/bin/oauthkey.pem	                        (rev 0)
+++ portal/branches/wci/packaging/jetty/pkg/src/main/resources/jetty/bin/oauthkey.pem	2010-11-23 14:43:47 UTC (rev 5226)
@@ -0,0 +1,16 @@
+-----BEGIN PRIVATE KEY-----
+MIICdgIBADANBgkqhkiG9w0BAQEFAASCAmAwggJcAgEAAoGBAMxjO7Zklvoy3z1H
+GNhw9vTVyUydrs8lOb5Sd4NgQsqMboRng276/wOLt7Y/Gk2VbhwLBSISSJYGtkfx
+LVxrPgJggAb5WYpdlcGCY0Ig2BFXM22PT8TjGLljP4bW4YKRoH7WaF4laR7Ws7pK
+Avq0nkuYRgIYa7SaP6/EPxbaLicHAgMBAAECgYAlLXPCJJ/12OUUj2csj7fMJ0sb
+fZ87nMjZHsUQh6T+lPbRbMbSnCNg8Lw1EVtme2TxAuwnG25Ko+PqSCt5ISTBFH9g
+ZUij/Eivjq/CX9bJ0wsomWO+74TtjjKNgdtfj4UNFIv6G44w02seCczLxaemW+25
+bks1XiQPeLNTfuPFAQJBAPXmt77wncLw7qbC3z7kR3pr7X4Eh0WCAUWlXigLYAoT
+XX52fDEPlnIHvuyDqwJtxZstNc7Kn8IIBjxuSn1ls4ECQQDUyA/tkpRSu2sgiDRV
+hpNMfbiIxZM6w9uA1aD0OUvOYhqAceaaYsI7qAVPTluw09wW/lrbmb6NPXJ++O4o
+s36HAkEAkcPnjj9SNZnezmncLorhuDc8PCRxD4oGOQPTMce0caSTGoEgE3EbDJN8
+4PUYLUNnDRqat++zDjD1iWMTswvTgQJAetcg8uube4O9neNkKzftE8zE2xkNHXDy
+6Rbru/LUA8r5N8wJ8HkxXxVqM1Wuc5Br0E55j6vbqVifIBSAEblGQwJAdbmoUNia
+AmNvfz67DF3nfMbLqb4l3uR2caaz1Xik93VvbVYD/mdzGukVrPk4U8u2/bOsphUE
+CPS2uizmGzwXCQ==
+-----END PRIVATE KEY-----

Added: portal/branches/wci/packaging/jetty/pkg/src/main/resources/jetty/contexts/eXoGadgetServer.xml
===================================================================
--- portal/branches/wci/packaging/jetty/pkg/src/main/resources/jetty/contexts/eXoGadgetServer.xml	                        (rev 0)
+++ portal/branches/wci/packaging/jetty/pkg/src/main/resources/jetty/contexts/eXoGadgetServer.xml	2010-11-23 14:43:47 UTC (rev 5226)
@@ -0,0 +1,19 @@
+<?xml version="1.0"  encoding="ISO-8859-1"?>
+<!DOCTYPE Configure PUBLIC "-//Mort Bay Consulting//DTD Configure//EN" "http://jetty.mortbay.org/configure.dtd">
+
+<!-- ==================================================================
+Configure and deploy the test web application in $(jetty.home)/webapps/test
+
+Note. If this file did not exist or used a context path other that /test
+then the default configuration of jetty.xml would discover the test
+webapplication with a WebAppDeployer.  By specifying a context in this
+directory, additional configuration may be specified and hot deployments
+detected.
+===================================================================== -->
+
+<Configure class="org.mortbay.jetty.webapp.WebAppContext">
+
+  <Set name="contextPath">/eXoGadgetServer</Set>
+  <Set name="war"><SystemProperty name="jetty.home" default="."/>/webapps/eXoGadgetServer.war</Set>
+
+</Configure>
\ No newline at end of file

Added: portal/branches/wci/packaging/jetty/pkg/src/main/resources/jetty/contexts/eXoResources.xml
===================================================================
--- portal/branches/wci/packaging/jetty/pkg/src/main/resources/jetty/contexts/eXoResources.xml	                        (rev 0)
+++ portal/branches/wci/packaging/jetty/pkg/src/main/resources/jetty/contexts/eXoResources.xml	2010-11-23 14:43:47 UTC (rev 5226)
@@ -0,0 +1,19 @@
+<?xml version="1.0"  encoding="ISO-8859-1"?>
+<!DOCTYPE Configure PUBLIC "-//Mort Bay Consulting//DTD Configure//EN" "http://jetty.mortbay.org/configure.dtd">
+
+<!-- ==================================================================
+Configure and deploy the test web application in $(jetty.home)/webapps/test
+
+Note. If this file did not exist or used a context path other that /test
+then the default configuration of jetty.xml would discover the test
+webapplication with a WebAppDeployer.  By specifying a context in this
+directory, additional configuration may be specified and hot deployments
+detected.
+===================================================================== -->
+
+<Configure class="org.mortbay.jetty.webapp.WebAppContext">
+
+  <Set name="contextPath">/eXoResources</Set>
+  <Set name="war"><SystemProperty name="jetty.home" default="."/>/webapps/eXoResources.war</Set>
+
+</Configure>
\ No newline at end of file

Added: portal/branches/wci/packaging/jetty/pkg/src/main/resources/jetty/contexts/portal.xml
===================================================================
--- portal/branches/wci/packaging/jetty/pkg/src/main/resources/jetty/contexts/portal.xml	                        (rev 0)
+++ portal/branches/wci/packaging/jetty/pkg/src/main/resources/jetty/contexts/portal.xml	2010-11-23 14:43:47 UTC (rev 5226)
@@ -0,0 +1,19 @@
+<?xml version="1.0"  encoding="ISO-8859-1"?>
+<!DOCTYPE Configure PUBLIC "-//Mort Bay Consulting//DTD Configure//EN" "http://jetty.mortbay.org/configure.dtd">
+
+<!-- ==================================================================
+Configure and deploy the test web application in $(jetty.home)/webapps/test
+
+Note. If this file did not exist or used a context path other that /test
+then the default configuration of jetty.xml would discover the test
+webapplication with a WebAppDeployer.  By specifying a context in this
+directory, additional configuration may be specified and hot deployments
+detected.
+===================================================================== -->
+
+<Configure class="org.mortbay.jetty.webapp.WebAppContext">
+
+  <Set name="contextPath">/portal</Set>
+  <Set name="war"><SystemProperty name="jetty.home" default="."/>/webapps/portal.war</Set>
+
+</Configure>
\ No newline at end of file

Added: portal/branches/wci/packaging/jetty/pkg/src/main/resources/jetty/contexts/rest.xml
===================================================================
--- portal/branches/wci/packaging/jetty/pkg/src/main/resources/jetty/contexts/rest.xml	                        (rev 0)
+++ portal/branches/wci/packaging/jetty/pkg/src/main/resources/jetty/contexts/rest.xml	2010-11-23 14:43:47 UTC (rev 5226)
@@ -0,0 +1,19 @@
+<?xml version="1.0"  encoding="ISO-8859-1"?>
+<!DOCTYPE Configure PUBLIC "-//Mort Bay Consulting//DTD Configure//EN" "http://jetty.mortbay.org/configure.dtd">
+
+<!-- ==================================================================
+Configure and deploy the test web application in $(jetty.home)/webapps/test
+
+Note. If this file did not exist or used a context path other that /test
+then the default configuration of jetty.xml would discover the test
+webapplication with a WebAppDeployer.  By specifying a context in this
+directory, additional configuration may be specified and hot deployments
+detected.
+===================================================================== -->
+
+<Configure class="org.mortbay.jetty.webapp.WebAppContext">
+
+  <Set name="contextPath">/rest</Set>
+  <Set name="war"><SystemProperty name="jetty.home" default="."/>/webapps/rest.war</Set>
+
+</Configure>
\ No newline at end of file

Added: portal/branches/wci/packaging/jetty/pkg/src/main/resources/jetty/etc/login.conf
===================================================================
--- portal/branches/wci/packaging/jetty/pkg/src/main/resources/jetty/etc/login.conf	                        (rev 0)
+++ portal/branches/wci/packaging/jetty/pkg/src/main/resources/jetty/etc/login.conf	2010-11-23 14:43:47 UTC (rev 5226)
@@ -0,0 +1,13 @@
+gatein-domain {
+  org.gatein.wci.security.WCILoginModule optional;
+  org.exoplatform.web.security.PortalLoginModule required;
+  org.exoplatform.services.security.jaas.SharedStateLoginModule required;
+  org.exoplatform.services.security.j2ee.TomcatLoginModule required;
+
+  // Uncomment the following part (and comment the other part for CAS integration
+  // org.gatein.sso.agent.login.SSOLoginModule required
+  // org.exoplatform.services.security.j2ee.TomcatLoginModule required
+  // portalContainerName=portal
+  // realmName=gatein-domain
+
+};
\ No newline at end of file

Added: portal/branches/wci/packaging/jetty/pkg/src/main/resources/jetty/gatein/conf/configuration.xml
===================================================================
--- portal/branches/wci/packaging/jetty/pkg/src/main/resources/jetty/gatein/conf/configuration.xml	                        (rev 0)
+++ portal/branches/wci/packaging/jetty/pkg/src/main/resources/jetty/gatein/conf/configuration.xml	2010-11-23 14:43:47 UTC (rev 5226)
@@ -0,0 +1,65 @@
+<configuration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	xsi:schemaLocation="http://www.exoplaform.org/xml/ns/kernel_1_1.xsd http://www.exoplaform.org/xml/ns/kernel_1_1.xsd"
+	xmlns="http://www.exoplaform.org/xml/ns/kernel_1_1.xsd">
+
+	<component>
+		<!-- The full qualified name of the PortalContainerConfig -->
+		<type>org.exoplatform.container.definition.PortalContainerConfig</type>
+		<init-params>
+			<!-- The name of the default portal container -->
+			<value-param>
+				<name>default.portal.container</name>
+				<value>portal</value>
+			</value-param>
+			<!-- The name of the default rest ServletContext -->
+			<value-param>
+				<name>default.rest.context</name>
+				<value>rest</value>
+			</value-param>
+			<!-- The name of the default realm -->
+			<value-param>
+				<name>default.realm.name</name>
+				<value>gatein-domain</value>
+			</value-param>
+			<!-- The default portal container definition -->
+			<!-- It cans be used to avoid duplicating configuration -->
+			<object-param>
+				<name>default.portal.definition</name>
+				<object type="org.exoplatform.container.definition.PortalContainerDefinition">
+					<!-- The path to the external properties file -->
+					<field name="externalSettingsPath">
+						<string>configuration.properties</string>
+					</field>
+					<field name="dependencies">
+						<collection type="java.util.ArrayList">
+							<value>
+								<string>eXoResources</string>
+							</value>
+							<value>
+								<string>portal</string>
+							</value>
+							<value>
+								<string>dashboard</string>
+							</value>
+							<value>
+								<string>exoadmin</string>
+							</value>
+							<value>
+								<string>eXoGadgets</string>
+							</value>
+							<value>
+								<string>eXoGadgetServer</string>
+							</value>
+							<value>
+								<string>rest</string>
+							</value>
+							<value>
+								<string>web</string>
+							</value>
+						</collection>
+					</field>                    
+				</object>
+			</object-param>
+		</init-params>
+	</component>
+</configuration>

Added: portal/branches/wci/packaging/jetty/pkg/src/main/resources/jetty/webapps/ROOT/WEB-INF/web.xml
===================================================================
--- portal/branches/wci/packaging/jetty/pkg/src/main/resources/jetty/webapps/ROOT/WEB-INF/web.xml	                        (rev 0)
+++ portal/branches/wci/packaging/jetty/pkg/src/main/resources/jetty/webapps/ROOT/WEB-INF/web.xml	2010-11-23 14:43:47 UTC (rev 5226)
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="ISO-8859-1" ?>
+
+<!--
+
+    Copyright (C) 2010 eXo Platform SAS.
+
+    This is free software; you can redistribute it and/or modify it
+    under the terms of the GNU Lesser General Public License as
+    published by the Free Software Foundation; either version 2.1 of
+    the License, or (at your option) any later version.
+
+    This software is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+    Lesser General Public License for more details.
+
+    You should have received a copy of the GNU Lesser General Public
+    License along with this software; if not, write to the Free
+    Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+    02110-1301 USA, or see the FSF site: http://www.fsf.org.
+
+-->
+
+<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
+                 "http://java.sun.com/dtd/web-app_2_3.dtd">
+<web-app>
+  <display-name>Welcome to eXo platform</display-name>
+  <description>Welcome to eXo platform</description>
+</web-app>
\ No newline at end of file

Added: portal/branches/wci/packaging/jetty/pkg/src/main/resources/jetty/webapps/ROOT/index.jsp
===================================================================
--- portal/branches/wci/packaging/jetty/pkg/src/main/resources/jetty/webapps/ROOT/index.jsp	                        (rev 0)
+++ portal/branches/wci/packaging/jetty/pkg/src/main/resources/jetty/webapps/ROOT/index.jsp	2010-11-23 14:43:47 UTC (rev 5226)
@@ -0,0 +1,4 @@
+<%
+response.setStatus(response.SC_MOVED_TEMPORARILY);
+response.setHeader("Location", "/portal");
+%>
\ No newline at end of file

Added: portal/branches/wci/packaging/jetty/pkg/src/main/resources/jetty-patch/jetty.xml.patch
===================================================================
--- portal/branches/wci/packaging/jetty/pkg/src/main/resources/jetty-patch/jetty.xml.patch	                        (rev 0)
+++ portal/branches/wci/packaging/jetty/pkg/src/main/resources/jetty-patch/jetty.xml.patch	2010-11-23 14:43:47 UTC (rev 5226)
@@ -0,0 +1,37 @@
+--- etc/origin.jetty.xml	2010-11-23 12:31:45.000000000 +0100
++++ etc/jetty.xml	2010-11-23 12:31:23.000000000 +0100
+@@ -171,15 +171,25 @@
+     <!-- example).                                                   -->
+     <!-- =========================================================== -->
+     <Set name="UserRealms">
+-      <Array type="org.mortbay.jetty.security.UserRealm">
+-        <Item>
+-          <New class="org.mortbay.jetty.security.HashUserRealm">
+-            <Set name="name">Test Realm</Set>
+-            <Set name="config"><SystemProperty name="jetty.home" default="."/>/etc/realm.properties</Set>
+-            <Set name="refreshInterval">0</Set>
+-          </New>
+-        </Item>
+-      </Array>
++     <Array type="org.mortbay.jetty.plus.jaas.JAASUserRealm">
++       <Item>
++         <New class="org.mortbay.jetty.plus.jaas.JAASUserRealm">
++           <Set name="Name">gatein-domain</Set>
++           <Set name="LoginModuleName">gatein-domain</Set>
++           <Set name="RoleCheckPolicy">
++             <New class="org.mortbay.jetty.plus.jaas.StrictRoleCheckPolicy"/>
++           </Set>
++           <Set name="CallbackHandlerClass">
++                org.mortbay.jetty.plus.jaas.callback.DefaultCallbackHandler
++           </Set>
++           <Set name="roleClassNames">
++             <Array type="java.lang.String">
++               <Item>org.exoplatform.services.security.jaas.RolePrincipal</Item>
++             </Array>
++           </Set>
++         </New>
++       </Item>
++     </Array>
+     </Set>
+
+     <!-- =========================================================== -->

Copied: portal/branches/wci/packaging/jetty/pkg/transform.xsl (from rev 5091, portal/branches/wci/packaging/tomcat/pkg/transform.xsl)
===================================================================
--- portal/branches/wci/packaging/jetty/pkg/transform.xsl	                        (rev 0)
+++ portal/branches/wci/packaging/jetty/pkg/transform.xsl	2010-11-23 14:43:47 UTC (rev 5226)
@@ -0,0 +1,50 @@
+<?xml version="1.0"?>
+<xsl:stylesheet
+    version="1.0"
+    xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+    xmlns:mvn="http://maven.apache.org/POM/4.0.0">
+  <xsl:param name="lib.dir"/>
+  <xsl:param name="webapps.dir"/>
+  <xsl:output method="xml" indent="yes"/>
+  <xsl:template match="/" >
+    <xsl:comment>Generated file</xsl:comment>
+    <project name="copy-dependencies">
+      <target name="copy-dependencies">
+        <xsl:element name="copy">
+          <xsl:attribute name="todir"><xsl:value-of select="$lib.dir"/></xsl:attribute>
+          <xsl:for-each select="//mvn:dependencies/mvn:dependency[count(mvn:type)=0 or mvn:type/text()='jar']">
+            <xsl:element name="fileset">
+              <xsl:attribute name="refid"><xsl:value-of select="./mvn:groupId"/>:<xsl:value-of select="./mvn:artifactId"/>:jar</xsl:attribute>
+            </xsl:element>
+          </xsl:for-each>
+        </xsl:element>
+        <xsl:for-each select="//mvn:dependencies/mvn:dependency[mvn:type/text()='war']">
+          <xsl:variable name="webapps.name">
+            <xsl:for-each select="processing-instruction()[name()='rename']">
+              <xsl:value-of select="."/>
+            </xsl:for-each>
+          </xsl:variable>
+          <xsl:choose>
+            <xsl:when test="$webapps.name=''">
+              <xsl:element name="copy">
+                <xsl:attribute name="todir"><xsl:value-of select="$webapps.dir"/></xsl:attribute>
+                <xsl:element name="fileset">
+                  <xsl:attribute name="refid"><xsl:value-of select="./mvn:groupId"/>:<xsl:value-of select="./mvn:artifactId"/>:war</xsl:attribute>
+                </xsl:element>
+              </xsl:element>
+            </xsl:when>
+            <xsl:otherwise>
+              <xsl:element name="copy">
+                <xsl:attribute name="tofile"><xsl:value-of select="$webapps.dir"/>/<xsl:value-of select="$webapps.name"/></xsl:attribute>
+                <xsl:element name="fileset">
+                  <xsl:attribute name="refid"><xsl:value-of select="./mvn:groupId"/>:<xsl:value-of select="./mvn:artifactId"/>:war</xsl:attribute>
+                </xsl:element>
+              </xsl:element>
+            </xsl:otherwise>
+          </xsl:choose>
+
+        </xsl:for-each>
+      </target>
+    </project>
+  </xsl:template>
+</xsl:stylesheet>
\ No newline at end of file

Added: portal/branches/wci/packaging/jetty/pom.xml
===================================================================
--- portal/branches/wci/packaging/jetty/pom.xml	                        (rev 0)
+++ portal/branches/wci/packaging/jetty/pom.xml	2010-11-23 14:43:47 UTC (rev 5226)
@@ -0,0 +1,18 @@
+<project xmlns="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">
+  <modelVersion>4.0.0</modelVersion>
+   <parent>
+      <groupId>org.exoplatform.portal</groupId>
+      <artifactId>exo.portal.parent</artifactId>
+      <version>3.2.0-Beta01-SNAPSHOT</version>
+   </parent>
+  <artifactId>exo.portal.packaging.jetty</artifactId>
+  <packaging>pom</packaging>
+  <name>GateIn Jetty package</name>
+
+  <modules>
+    <module>pkg</module>
+  </modules>
+
+</project>
\ No newline at end of file

Modified: portal/branches/wci/packaging/pom.xml
===================================================================
--- portal/branches/wci/packaging/pom.xml	2010-11-23 14:35:12 UTC (rev 5225)
+++ portal/branches/wci/packaging/pom.xml	2010-11-23 14:43:47 UTC (rev 5226)
@@ -65,5 +65,12 @@
                 <module>reports</module>
             </modules>
         </profile>
+        <profile>
+            <id>pkg-jetty</id>
+            <modules>
+                <module>jetty</module>
+                <module>reports</module>
+            </modules>
+        </profile>
     </profiles>
 </project>

Modified: portal/branches/wci/packaging/tomcat/pkg/pom.xml
===================================================================
--- portal/branches/wci/packaging/tomcat/pkg/pom.xml	2010-11-23 14:35:12 UTC (rev 5225)
+++ portal/branches/wci/packaging/tomcat/pkg/pom.xml	2010-11-23 14:43:47 UTC (rev 5226)
@@ -857,12 +857,8 @@
               <rules>
                 <requireProperty>
                   <property>exo.projects.directory.dependencies</property>
-                    <message>"You must define the property exo.projects.directory.dependencies to give the path to the directory where you store your applications servers"</message>
+                  <message>"You must define the property exo.projects.directory.dependencies to give the path to the directory where you store your applications servers"</message>
                   </requireProperty>
-                <requireProperty>
-                <property>exo.projects.app.tomcat.version</property>
-                  <message>"You must define the property exo.projects.app.tomcat.version to give the name of the directory where is stored tomcat"</message>
-                </requireProperty>
               </rules>
               <fail>true</fail>
             </configuration>

Modified: portal/branches/wci/packaging/tomcat/pkg/src/main/resources/tomcat/conf/Catalina/localhost/portal.xml
===================================================================
--- portal/branches/wci/packaging/tomcat/pkg/src/main/resources/tomcat/conf/Catalina/localhost/portal.xml	2010-11-23 14:35:12 UTC (rev 5225)
+++ portal/branches/wci/packaging/tomcat/pkg/src/main/resources/tomcat/conf/Catalina/localhost/portal.xml	2010-11-23 14:43:47 UTC (rev 5226)
@@ -28,4 +28,5 @@
          userClassNames='org.exoplatform.services.security.jaas.UserPrincipal' 
          roleClassNames='org.exoplatform.services.security.jaas.RolePrincipal' 
          debug='0' cache='false'/> 
-	 <Valve className='org.apache.catalina.authenticator.FormAuthenticator' characterEncoding='UTF-8'/></Context> 
+	 <Valve className='org.apache.catalina.authenticator.FormAuthenticator' characterEncoding='UTF-8'/>
+</Context> 

Modified: portal/branches/wci/packaging/tomcat/pkg/tc6/pom.xml
===================================================================
--- portal/branches/wci/packaging/tomcat/pkg/tc6/pom.xml	2010-11-23 14:35:12 UTC (rev 5225)
+++ portal/branches/wci/packaging/tomcat/pkg/tc6/pom.xml	2010-11-23 14:43:47 UTC (rev 5226)
@@ -40,6 +40,10 @@
             </goals>
             <configuration>
               <rules>
+                <requireProperty>
+                  <property>exo.projects.app.tomcat.version</property>
+                  <message>"You must define the property exo.projects.app.tomcat.version to give the name of the directory where is stored tomcat"</message>
+                </requireProperty>
                 <requireFilesExist>
                   <files>
                     <file>${tomcat.dir}/</file>

Modified: portal/branches/wci/packaging/tomcat/pkg/tc7/pom.xml
===================================================================
--- portal/branches/wci/packaging/tomcat/pkg/tc7/pom.xml	2010-11-23 14:35:12 UTC (rev 5225)
+++ portal/branches/wci/packaging/tomcat/pkg/tc7/pom.xml	2010-11-23 14:43:47 UTC (rev 5226)
@@ -40,6 +40,10 @@
             </goals>
             <configuration>
               <rules>
+                <requireProperty>
+                  <property>exo.projects.app.tomcat7.version</property>
+                  <message>"You must define the property exo.projects.app.tomcat7.version to give the name of the directory where is stored tomcat"</message>
+                </requireProperty>
                 <requireFilesExist>
                   <files>
                     <file>${tomcat.dir}/</file>

Modified: portal/branches/wci/pom.xml
===================================================================
--- portal/branches/wci/pom.xml	2010-11-23 14:35:12 UTC (rev 5225)
+++ portal/branches/wci/pom.xml	2010-11-23 14:43:47 UTC (rev 5226)
@@ -542,6 +542,11 @@
             <version>${org.gatein.wci.version}</version>
          </dependency>
          <dependency>
+            <groupId>org.gatein.wci</groupId>
+            <artifactId>wci-jetty</artifactId>
+            <version>${org.gatein.wci.version}</version>
+         </dependency>
+         <dependency>
             <groupId>org.gatein.pc</groupId>
             <artifactId>pc-bridge</artifactId>
             <version>${org.gatein.pc.version}</version>

Added: portal/branches/wci/web/portal/src/main/webapp/WEB-INF/jetty-web.xml
===================================================================
--- portal/branches/wci/web/portal/src/main/webapp/WEB-INF/jetty-web.xml	                        (rev 0)
+++ portal/branches/wci/web/portal/src/main/webapp/WEB-INF/jetty-web.xml	2010-11-23 14:43:47 UTC (rev 5226)
@@ -0,0 +1,13 @@
+<?xml version="1.0"  encoding="ISO-8859-1"?>
+<!DOCTYPE Configure PUBLIC "-//Mort Bay Consulting//DTD Configure//EN" "http://jetty.mortbay.org/configure.dtd">
+<Configure class="org.mortbay.jetty.webapp.WebAppContext">
+
+  <Get id="serverObject" name="server"/>
+
+  <New id="jettySetup" class="org.gatein.wci.jetty.Jetty6Handler">
+     <Arg><Ref id="serverObject"/></Arg>
+  </New>
+  
+</Configure>
+
+



More information about the gatein-commits mailing list