You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tomee.apache.org by rm...@apache.org on 2012/02/29 22:59:35 UTC

svn commit: r1295302 - in /openejb/trunk/openejb/tomee: apache-tomee/src/main/groovy/commands/SetupCommand.groovy tomee-loader/src/main/java/org/apache/tomee/loader/OpenEJBListener.java

Author: rmannibucau
Date: Wed Feb 29 21:59:34 2012
New Revision: 1295302

URL: http://svn.apache.org/viewvc?rev=1295302&view=rev
Log:
trying to remove duplicated jars from tomee bundles

Modified:
    openejb/trunk/openejb/tomee/apache-tomee/src/main/groovy/commands/SetupCommand.groovy
    openejb/trunk/openejb/tomee/tomee-loader/src/main/java/org/apache/tomee/loader/OpenEJBListener.java

Modified: openejb/trunk/openejb/tomee/apache-tomee/src/main/groovy/commands/SetupCommand.groovy
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb/tomee/apache-tomee/src/main/groovy/commands/SetupCommand.groovy?rev=1295302&r1=1295301&r2=1295302&view=diff
==============================================================================
--- openejb/trunk/openejb/tomee/apache-tomee/src/main/groovy/commands/SetupCommand.groovy (original)
+++ openejb/trunk/openejb/tomee/apache-tomee/src/main/groovy/commands/SetupCommand.groovy Wed Feb 29 21:59:34 2012
@@ -122,6 +122,13 @@ class SetupCommand {
 		Installer installer = new Installer(paths, true)
 		installer.installAll()
 
+        // clean up duplicate jars since in TomEE it is useless
+        // = gain of space ;)
+        ant.delete(file: "${workDir}/apache-tomcat-${tomcatVersion}/webapps/tomee/lib/openejb-javaagent-${openejbVersion}.jar")
+        ant.delete(file: "${workDir}/apache-tomcat-${tomcatVersion}/webapps/tomee/lib/tomee-loader-${openejbVersion}.jar")
+        ant.delete(file: "${workDir}/apache-tomcat-${tomcatVersion}/webapps/tomee/WEB-INF/lib/tomee-loader-${openejbVersion}.jar")
+        ant.delete(file: "${workDir}/apache-tomcat-${tomcatVersion}/webapps/tomee/WEB-INF/lib/swizzle-stream-1.6.1.jar")
+
 		log.info("Assigning execute privileges to scripts in Tomcat bin directory")
 		ant.chmod(dir: "${workDir}/apache-tomcat-${tomcatVersion}/bin", perm: "u+x", includes: "**/*.sh")
 

Modified: openejb/trunk/openejb/tomee/tomee-loader/src/main/java/org/apache/tomee/loader/OpenEJBListener.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb/tomee/tomee-loader/src/main/java/org/apache/tomee/loader/OpenEJBListener.java?rev=1295302&r1=1295301&r2=1295302&view=diff
==============================================================================
--- openejb/trunk/openejb/tomee/tomee-loader/src/main/java/org/apache/tomee/loader/OpenEJBListener.java (original)
+++ openejb/trunk/openejb/tomee/tomee-loader/src/main/java/org/apache/tomee/loader/OpenEJBListener.java Wed Feb 29 21:59:34 2012
@@ -226,19 +226,21 @@ public class OpenEJBListener implements 
     }
      
     private static File findOpenEjbWarInContext(File contextDir) {
-        // does this war have a web-inf lib dir
-        File webInfLib = new File(new File(contextDir, "WEB-INF"), "lib");
+        // this should be a webapp
+        if (!new File(contextDir, "WEB-INF").exists()) {
+            return null;
+        }
+
+        // this should be the openejb war...
+        // make sure it has a lib directory
+        File webInfLib = new File(contextDir, "lib");
         if (!webInfLib.isDirectory()) {
              return null;
         }
         // iterate over the libs looking for the openejb-loader-*.jar
         for (File file : webInfLib.listFiles()) {
-            if (file.getName().startsWith("tomee-loader-") && file.getName().endsWith(".jar")) {
-                // this should be the openejb war...
-                // make sure it has a lib directory
-                if (new File(contextDir, "lib").isDirectory()) {
-                    return contextDir;
-                }
+            if (file.getName().startsWith("tomee-catalina-") && file.getName().endsWith(".jar")) {
+                return contextDir;
             }
         }
         return null;