[gatein-commits] gatein SVN: r2011 - in portal/trunk: component/portal/src/test/java/org/exoplatform/portal/config and 5 other directories.

do-not-reply at jboss.org do-not-reply at jboss.org
Fri Mar 5 11:16:32 EST 2010


Author: mwringe
Date: 2010-03-05 11:16:31 -0500 (Fri, 05 Mar 2010)
New Revision: 2011

Modified:
   portal/trunk/component/portal/src/test/java/org/exoplatform/portal/config/TestPortalConfig.java
   portal/trunk/component/test/core/pom.xml
   portal/trunk/packaging/module/src/main/javascript/portal.packaging.module.js
   portal/trunk/packaging/pkg/pom.xml
   portal/trunk/packaging/product/src/main/javascript/portal.packaging.product.js
   portal/trunk/pom.xml
   portal/trunk/server/tomcat/patch/src/main/tomcat/bin/gatein-dev.bat
   portal/trunk/server/tomcat/patch/src/main/tomcat/bin/gatein-dev.sh
   portal/trunk/server/tomcat/patch/src/main/tomcat/bin/gatein.bat
   portal/trunk/server/tomcat/patch/src/main/tomcat/bin/gatein.sh
Log:
Update GTN so that it will build, complete the tests, and run on an IBM jdk (GTNPORTAL-815)
-Remove default jdk Xshare option as its already the default on the Sun jdk, and its not an option on the IBM jdk.
-Add the jcip.annotations jar to the test and to the build since the IBM jdk will fail with a TypeNotFoundException without it (see GTNPORTAL-636).
-Specify the memory options for the compiler-plugin. If not set then GateIn with an out of memory exception when building with the IBM jdk.




Modified: portal/trunk/component/portal/src/test/java/org/exoplatform/portal/config/TestPortalConfig.java
===================================================================
--- portal/trunk/component/portal/src/test/java/org/exoplatform/portal/config/TestPortalConfig.java	2010-03-05 16:10:59 UTC (rev 2010)
+++ portal/trunk/component/portal/src/test/java/org/exoplatform/portal/config/TestPortalConfig.java	2010-03-05 16:16:31 UTC (rev 2011)
@@ -116,6 +116,16 @@
       PortalConfig pConfig = storage.getPortalConfig(PortalConfig.GROUP_TYPE, "/groupTest");
       assertNotNull("the Group's PortalConfig is not null", pConfig);
       assertTrue(pConfig.getPortalLayout().getChildren() == null || pConfig.getPortalLayout().getChildren().size() == 4);
+      
+      /**
+       * We need to remove the /groupTest from the groupHandler as the
+       * handler is shared between the tests and can cause other tests
+       * to fail.
+       * TODO: make the tests fully independent
+       */
+      groupHandler.removeGroup(group, false);
+      group = groupHandler.findGroupById("/groupTest");
+      assertNull(group);
    }
 
    public void testUserLayout() throws Exception

Modified: portal/trunk/component/test/core/pom.xml
===================================================================
--- portal/trunk/component/test/core/pom.xml	2010-03-05 16:10:59 UTC (rev 2010)
+++ portal/trunk/component/test/core/pom.xml	2010-03-05 16:16:31 UTC (rev 2011)
@@ -62,6 +62,11 @@
       <artifactId>commons-dbcp</artifactId>
     </dependency>
 
+    <dependency>
+      <groupId>net.jcip</groupId>
+      <artifactId>jcip-annotations</artifactId>
+    </dependency>
+
   </dependencies>
 
   <build>

Modified: portal/trunk/packaging/module/src/main/javascript/portal.packaging.module.js
===================================================================
--- portal/trunk/packaging/module/src/main/javascript/portal.packaging.module.js	2010-03-05 16:10:59 UTC (rev 2010)
+++ portal/trunk/packaging/module/src/main/javascript/portal.packaging.module.js	2010-03-05 16:16:31 UTC (rev 2011)
@@ -45,6 +45,7 @@
    var shindigVersion = "${org.shindig.version}";
    var groovyVersion = "${org.codehaus.groovy.version}";
    var rhinoVersion = "${rhino.version}";
+   var jcipVersion = "${jcip.version}";
 
    //TODO versions for gatein components
    
@@ -261,5 +262,10 @@
    addDependency(new Project("org.exoplatform.portal", "gatein-sample-portal", "ear", module.version)).
    addDependency(new Project("org.exoplatform.portal", "starter-gatein", "ear", module.version));
 
+   <!-- needed so that GTN can be run on the IBM jdk, to be removed when the IBM jdk no longer needs this hack -->
+   module.ibm = {};
+   module.ibm.jdk = {};
+   module.ibm.jdk.support =new Project("net.jcip", "jcip-annotations", "jar", jcipVersion);
+
    return module;
 }

Modified: portal/trunk/packaging/pkg/pom.xml
===================================================================
--- portal/trunk/packaging/pkg/pom.xml	2010-03-05 16:10:59 UTC (rev 2010)
+++ portal/trunk/packaging/pkg/pom.xml	2010-03-05 16:16:31 UTC (rev 2011)
@@ -193,7 +193,6 @@
                               <argument>-Dexo.m2.repos=file:${settings.localRepository}</argument>
                               <argument>-Dclean.server=${exo.projects.app.tomcat.version}</argument>
                               <argument>-Dexo.m2.home=${maven.home}</argument>
-                              <argument>-Xshare:auto</argument>
                               <argument>-Xms128m</argument>
                               <argument>-Xmx512m</argument>
                               <argument>-classpath</argument>
@@ -294,7 +293,6 @@
                               <argument>-Dexo.m2.repos=file:${settings.localRepository},http://maven2.exoplatform.org/rest/maven2,http://repository.jboss.org/maven2</argument>
                               <argument>-Dclean.server=${exo.projects.app.jboss.version}</argument>
                               <argument>-Dexo.m2.home=${maven.home}</argument>
-                              <argument>-Xshare:auto</argument>
                               <argument>-Xms128m</argument>
                               <argument>-Xmx512m</argument>
                               <argument>-classpath</argument>
@@ -394,7 +392,6 @@
                               <argument>-Dexo.m2.repos=file:${settings.localRepository}</argument>
                               <argument>-Dclean.server=${exo.projects.app.tomcat.version}</argument>
                               <argument>-Dexo.m2.home=${maven.home}</argument>
-                              <argument>-Xshare:auto</argument>
                               <argument>-Xms128m</argument>
                               <argument>-Xmx512m</argument>
                               <argument>-classpath</argument>
@@ -496,7 +493,6 @@
                               <argument>-Dexo.m2.repos=file:${settings.localRepository},http://maven2.exoplatform.org/rest/maven2,http://repository.jboss.org/maven2</argument>
                               <argument>-Dclean.server=${exo.projects.app.jboss.version}</argument>
                               <argument>-Dexo.m2.home=${maven.home}</argument>
-                              <argument>-Xshare:auto</argument>
                               <argument>-Xms128m</argument>
                               <argument>-Xmx512m</argument>
                               <argument>-classpath</argument>

Modified: portal/trunk/packaging/product/src/main/javascript/portal.packaging.product.js
===================================================================
--- portal/trunk/packaging/product/src/main/javascript/portal.packaging.product.js	2010-03-05 16:10:59 UTC (rev 2010)
+++ portal/trunk/packaging/product/src/main/javascript/portal.packaging.product.js	2010-03-05 16:16:31 UTC (rev 2011)
@@ -47,6 +47,8 @@
   product.addDependencies(portal.web.portal) ;
   product.addDependencies(portal.sample.extension) ;
 
+  product.addDependencies(portal.ibm.jdk.support);
+
   product.addServerPatch("tomcat", portal.server.tomcat.patch) ;
   product.addServerPatch("jboss",  portal.server.jboss.patch) ;
   product.addServerPatch("jbossear",  portal.server.jbossear.patch) ;

Modified: portal/trunk/pom.xml
===================================================================
--- portal/trunk/pom.xml	2010-03-05 16:10:59 UTC (rev 2010)
+++ portal/trunk/pom.xml	2010-03-05 16:16:31 UTC (rev 2011)
@@ -55,6 +55,7 @@
       <javax.servlet.version>2.5</javax.servlet.version>
       <version.chromattic>1.0.0-cr2</version.chromattic>
       <version.reflect>1.0.0-beta5</version.reflect>
+      <jcip.version>1.0</jcip.version>
 
       <!-- ************** -->
       <!-- Build settings -->
@@ -65,7 +66,6 @@
 
       <!-- maven-release-plugin -->
       <arguments>-Prelease,pkg-tomcat,pkg-jbossas -Dmaven.test.skip=true</arguments>
-
    </properties>
 
    <scm>
@@ -673,6 +673,13 @@
             <artifactId>junit</artifactId>
             <version>3.8.1</version>
          </dependency>
+         
+         <!-- needed for the IBM jdk, should be remove in the future when IBM fixes its jdk (see GTNPORTAL-636) --> 
+         <dependency>
+         	<groupId>net.jcip</groupId>
+         	<artifactId>jcip-annotations</artifactId>
+         	<version>${jcip.version}</version>
+         </dependency>
 
       </dependencies>
 
@@ -752,6 +759,18 @@
                   </systemProperties>
                </configuration>
             </plugin>
+            <!-- we shouldn't need to specify this plugin here, but the maven compiler plugin is not accepting its 
+                 memory option properties. This should be removed when we can just set the compiler properties -->
+            <!-- we need to specify this as building GateIn can cause memory problems with some JDKs (ie IBM) -->
+            <plugin>
+              <groupId>org.apache.maven.plugins</groupId>
+              <artifactId>maven-compiler-plugin</artifactId>
+              <configuration>
+                <fork>true</fork>
+                <meminitial>256m</meminitial>
+                <maxmem>1024m</maxmem>
+              </configuration>
+            </plugin>
          </plugins>
       </pluginManagement>
       <plugins>

Modified: portal/trunk/server/tomcat/patch/src/main/tomcat/bin/gatein-dev.bat
===================================================================
--- portal/trunk/server/tomcat/patch/src/main/tomcat/bin/gatein-dev.bat	2010-03-05 16:10:59 UTC (rev 2010)
+++ portal/trunk/server/tomcat/patch/src/main/tomcat/bin/gatein-dev.bat	2010-03-05 16:16:31 UTC (rev 2011)
@@ -29,7 +29,7 @@
 set SECURITY_OPTS="-Djava.security.auth.login.config=..\conf\jaas.conf"
 set EXO_OPTS="-Dexo.product.developing=false -Dexo.conf.dir=..\gatein\conf"
 set EXO_CONFIG_OPTS="-Dorg.exoplatform.container.configuration.debug"
-set JAVA_OPTS=-Xshare:auto -Xms128m -Xmx512m %LOG_OPTS% %SECURITY_OPTS% %EXO_OPTS% %EXO_CONFIG_OPTS%
+set JAVA_OPTS=-Xms128m -Xmx512m %LOG_OPTS% %SECURITY_OPTS% %EXO_OPTS% %EXO_CONFIG_OPTS%
 set JPDA_TRANSPORT=dt_socket
 set JPDA_ADDRESS=8000
 

Modified: portal/trunk/server/tomcat/patch/src/main/tomcat/bin/gatein-dev.sh
===================================================================
--- portal/trunk/server/tomcat/patch/src/main/tomcat/bin/gatein-dev.sh	2010-03-05 16:10:59 UTC (rev 2010)
+++ portal/trunk/server/tomcat/patch/src/main/tomcat/bin/gatein-dev.sh	2010-03-05 16:16:31 UTC (rev 2011)
@@ -25,7 +25,7 @@
 LOG_OPTS="-Dorg.apache.commons.logging.Log=org.apache.commons.logging.impl.SimpleLog"
 SECURITY_OPTS="-Djava.security.auth.login.config=../conf/jaas.conf"
 EXO_OPTS="-Dexo.product.developing=true -Dexo.conf.dir=../gatein/conf"
-EXO_CONFIG_OPTS="-Xshare:auto -Xms128m -Xmx512m -Dorg.exoplatform.container.configuration.debug"
+EXO_CONFIG_OPTS="-Xms128m -Xmx512m -Dorg.exoplatform.container.configuration.debug"
 
 JPDA_TRANSPORT=dt_socket
 JPDA_ADDRESS=8000

Modified: portal/trunk/server/tomcat/patch/src/main/tomcat/bin/gatein.bat
===================================================================
--- portal/trunk/server/tomcat/patch/src/main/tomcat/bin/gatein.bat	2010-03-05 16:10:59 UTC (rev 2010)
+++ portal/trunk/server/tomcat/patch/src/main/tomcat/bin/gatein.bat	2010-03-05 16:16:31 UTC (rev 2011)
@@ -28,7 +28,7 @@
 set LOG_OPTS="-Dorg.apache.commons.logging.Log=org.apache.commons.logging.impl.SimpleLog"
 set SECURITY_OPTS="-Djava.security.auth.login.config=..\conf\jaas.conf"
 set EXO_OPTS="-Dexo.product.developing=false -Dexo.conf.dir=..\gatein\conf"
-set JAVA_OPTS=-Xshare:auto -Xms128m -Xmx512m %LOG_OPTS% %SECURITY_OPTS% %EXO_OPTS%%
+set JAVA_OPTS=-Xms128m -Xmx512m %LOG_OPTS% %SECURITY_OPTS% %EXO_OPTS%%
 
 rem Launches the server
 call catalina.bat %*

Modified: portal/trunk/server/tomcat/patch/src/main/tomcat/bin/gatein.sh
===================================================================
--- portal/trunk/server/tomcat/patch/src/main/tomcat/bin/gatein.sh	2010-03-05 16:10:59 UTC (rev 2010)
+++ portal/trunk/server/tomcat/patch/src/main/tomcat/bin/gatein.sh	2010-03-05 16:16:31 UTC (rev 2011)
@@ -29,7 +29,7 @@
 SECURITY_OPTS="-Djava.security.auth.login.config=../conf/jaas.conf"
 EXO_OPTS="-Dexo.product.developing=false -Dexo.conf.dir=../gatein/conf"
 
-JAVA_OPTS="-Xshare:auto -Xms128m -Xmx512m $JAVA_OPTS $LOG_OPTS $SECURITY_OPTS $EXO_OPTS"
+JAVA_OPTS="-Xms128m -Xmx512m $JAVA_OPTS $LOG_OPTS $SECURITY_OPTS $EXO_OPTS"
 export JAVA_OPTS
 
 # Launches the server



More information about the gatein-commits mailing list