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/23 19:42:00 UTC

svn commit: r1292887 - /openejb/trunk/openejb/tomee/tomee-loader/src/main/java/org/apache/tomee/loader/OpenEJBListener.java

Author: rmannibucau
Date: Thu Feb 23 18:42:00 2012
New Revision: 1292887

URL: http://svn.apache.org/viewvc?rev=1292887&view=rev
Log:
looking for tomee webapp only on after_init phase in the OpenEJBListener

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

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=1292887&r1=1292886&r2=1292887&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 Thu Feb 23 18:42:00 2012
@@ -18,6 +18,7 @@
 package org.apache.tomee.loader;
 
 import org.apache.catalina.Container;
+import org.apache.catalina.Lifecycle;
 import org.apache.catalina.LifecycleEvent;
 import org.apache.catalina.LifecycleListener;
 import org.apache.catalina.Service;
@@ -63,7 +64,7 @@ public class OpenEJBListener implements 
 
     public void lifecycleEvent(LifecycleEvent event) {
         // only install once
-        if (listenerInstalled) return;
+        if (listenerInstalled || !Lifecycle.AFTER_INIT_EVENT.equals(event.getType())) return;
         
         try {
 	        File webappDir = findOpenEjbWar();
@@ -80,6 +81,7 @@ public class OpenEJBListener implements 
                 }
             }
             if (webappDir != null) {
+                LOGGER.info("found the tomee webapp on " + webappDir.getPath());
                 final Properties properties = new Properties();
                 properties.setProperty("tomee.war", webappDir.getAbsolutePath());
                 properties.setProperty("openejb.embedder.source", getClass().getSimpleName());