Author: rmannibucau
Date: Sun Jan 27 19:38:02 2013
New Revision: 1439154

URL: http://svn.apache.org/viewvc?rev=1439154&view=rev
Log:
myfaces-impl tlds should be parsed too

Modified:
    
tomee/tomee/trunk/tomee/tomee-loader/src/main/java/org/apache/tomee/loader/TomEEJarScanner.java
    
tomee/tomee/trunk/tomee/tomee-loader/src/main/java/org/apache/tomee/loader/TomcatHelper.java

Modified: 
tomee/tomee/trunk/tomee/tomee-loader/src/main/java/org/apache/tomee/loader/TomEEJarScanner.java
URL: 
http://svn.apache.org/viewvc/tomee/tomee/trunk/tomee/tomee-loader/src/main/java/org/apache/tomee/loader/TomEEJarScanner.java?rev=1439154&r1=1439153&r2=1439154&view=diff
==============================================================================
--- 
tomee/tomee/trunk/tomee/tomee-loader/src/main/java/org/apache/tomee/loader/TomEEJarScanner.java
 (original)
+++ 
tomee/tomee/trunk/tomee/tomee-loader/src/main/java/org/apache/tomee/loader/TomEEJarScanner.java
 Sun Jan 27 19:38:02 2013
@@ -31,7 +31,6 @@ import org.apache.openejb.OpenEJBExcepti
 import org.apache.openejb.OpenEJBRuntimeException;
 import org.apache.openejb.config.TldScanner;
 import org.apache.openejb.loader.IO;
-import org.apache.openejb.util.DaemonThreadFactory;
 import org.apache.openejb.util.URLs;
 import org.apache.openejb.util.reflection.Reflections;
 import org.apache.tomcat.JarScannerCallback;
@@ -54,17 +53,11 @@ import java.net.URISyntaxException;
 import java.net.URL;
 import java.net.URLConnection;
 import java.util.ArrayList;
-import java.util.Collection;
 import java.util.HashSet;
 import java.util.Hashtable;
-import java.util.List;
 import java.util.Map;
 import java.util.Set;
 import java.util.StringTokenizer;
-import java.util.concurrent.Callable;
-import java.util.concurrent.ExecutorService;
-import java.util.concurrent.Executors;
-import java.util.concurrent.Future;
 
 public class TomEEJarScanner extends StandardJarScanner {
 
@@ -158,11 +151,6 @@ public class TomEEJarScanner extends Sta
                     @Override
                     public void run() {
                         for (URL current : SERVER_URLS) {
-                            if 
(current.toExternalForm().contains("myfaces-impl-")) {
-                                // done elsewhere
-                                continue;
-                            }
-
                             tldConfig(config, current);
                             if (tldLocationsCache != null) {
                                 tldLocationCache(locationsCacheInstance, 
current);
@@ -171,6 +159,7 @@ public class TomEEJarScanner extends Sta
                     }
                 };
                 SERVER_SCANNING_THREAD.setName("TomEE-server-tld-reading");
+                SERVER_SCANNING_THREAD.setDaemon(true);
                 SERVER_SCANNING_THREAD.start();
             } else {
                 SERVER_SCANNING_THREAD = null;
@@ -214,7 +203,9 @@ public class TomEEJarScanner extends Sta
                         config.addTaglibUri(uri);
                     }
                     for (String listener : LISTENERS) {
-                        config.addApplicationListener(listener);
+                        if 
(!"org.apache.myfaces.webapp.StartupServletContextListener".equals(listener)) { 
// done elsewhere
+                            config.addApplicationListener(listener);
+                        }
                     }
 
                     return; // done, next code is a fallback if scan() throw 
an exception

Modified: 
tomee/tomee/trunk/tomee/tomee-loader/src/main/java/org/apache/tomee/loader/TomcatHelper.java
URL: 
http://svn.apache.org/viewvc/tomee/tomee/trunk/tomee/tomee-loader/src/main/java/org/apache/tomee/loader/TomcatHelper.java?rev=1439154&r1=1439153&r2=1439154&view=diff
==============================================================================
--- 
tomee/tomee/trunk/tomee/tomee-loader/src/main/java/org/apache/tomee/loader/TomcatHelper.java
 (original)
+++ 
tomee/tomee/trunk/tomee/tomee-loader/src/main/java/org/apache/tomee/loader/TomcatHelper.java
 Sun Jan 27 19:38:02 2013
@@ -161,7 +161,9 @@ public class TomcatHelper {
 
        public static void configureJarScanner(Context standardContext) {
                try {
-            standardContext.setJarScanner(new TomEEJarScanner());
+            if (!(standardContext.getJarScanner() instanceof TomEEJarScanner)) 
{
+                standardContext.setJarScanner(new TomEEJarScanner());
+            }
                } catch (Exception e) {
                        // ignore
                }


Reply via email to