You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openwebbeans.apache.org by st...@apache.org on 2012/07/11 22:32:03 UTC
svn commit: r1360383 - in /openwebbeans/trunk:
webbeans-tomcat7/src/main/java/org/apache/webbeans/web/tomcat/
webbeans-web/src/main/java/org/apache/webbeans/web/failover/
webbeans-web/src/main/resources/META-INF/openwebbeans/
Author: struberg
Date: Wed Jul 11 20:32:03 2012
New Revision: 1360383
URL: http://svn.apache.org/viewvc?rev=1360383&view=rev
Log:
OWB-669 general web cleanup
Modified:
openwebbeans/trunk/webbeans-tomcat7/src/main/java/org/apache/webbeans/web/tomcat/ContextLifecycleListener.java
openwebbeans/trunk/webbeans-web/src/main/java/org/apache/webbeans/web/failover/DefaultOwbFailOverService.java
openwebbeans/trunk/webbeans-web/src/main/resources/META-INF/openwebbeans/openwebbeans.properties
Modified: openwebbeans/trunk/webbeans-tomcat7/src/main/java/org/apache/webbeans/web/tomcat/ContextLifecycleListener.java
URL: http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-tomcat7/src/main/java/org/apache/webbeans/web/tomcat/ContextLifecycleListener.java?rev=1360383&r1=1360382&r2=1360383&view=diff
==============================================================================
--- openwebbeans/trunk/webbeans-tomcat7/src/main/java/org/apache/webbeans/web/tomcat/ContextLifecycleListener.java (original)
+++ openwebbeans/trunk/webbeans-tomcat7/src/main/java/org/apache/webbeans/web/tomcat/ContextLifecycleListener.java Wed Jul 11 20:32:03 2012
@@ -37,6 +37,7 @@ import java.beans.PropertyChangeEvent;
import java.beans.PropertyChangeListener;
import java.lang.reflect.AccessibleObject;
import java.lang.reflect.Field;
+import java.net.MalformedURLException;
import java.net.URL;
import java.security.AccessController;
import java.security.PrivilegedAction;
@@ -81,7 +82,7 @@ public class ContextLifecycleListener im
if (event.getType().equals(Lifecycle.CONFIGURE_START_EVENT))
{
ServletContext scontext = context.getServletContext();
- URL url = scontext.getResource("/WEB-INF/beans.xml");
+ URL url = getBeansXml(scontext);
if (url != null)
{
//Registering ELResolver with JSP container
@@ -89,7 +90,10 @@ public class ContextLifecycleListener im
String[] oldListeners = context.findApplicationListeners();
LinkedList<String> listeners = new LinkedList<String>();
+
listeners.addFirst("org.apache.webbeans.servlet.WebBeansConfigurationListener");
+
+
for(String listener : oldListeners)
{
listeners.add(listener);
@@ -113,6 +117,16 @@ public class ContextLifecycleListener im
}
}
+ private URL getBeansXml(ServletContext scontext) throws MalformedURLException
+ {
+ URL url = scontext.getResource("/WEB-INF/beans.xml");
+ if (url == null)
+ {
+ url = scontext.getResource("/WEB-INF/classes/META-INF/beans.xml");
+ }
+ return url;
+ }
+
public void containerEvent(ContainerEvent event)
{
StandardContext context = null;
@@ -135,13 +149,12 @@ public class ContextLifecycleListener im
}
else
{
- URL url = context.getServletContext().getResource("/WEB-INF/beans.xml");
+ URL url = getBeansXml(context.getServletContext());
if(url != null)
{
TomcatUtil.inject(listener, loader);
}
}
-
}
else if(event.getType().equals("afterContextInitialized"))
{
@@ -157,8 +170,8 @@ public class ContextLifecycleListener im
context.getServletContext().setAttribute(InstanceManager.class.getName(), custom);
ContextAccessController.setReadOnly(context.getNamingContextListener().getName());
-
- URL url = context.getServletContext().getResource("/WEB-INF/beans.xml");
+
+ URL url = getBeansXml(context.getServletContext());
if(url != null)
{
Object[] listeners = context.getApplicationEventListeners();
Modified: openwebbeans/trunk/webbeans-web/src/main/java/org/apache/webbeans/web/failover/DefaultOwbFailOverService.java
URL: http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-web/src/main/java/org/apache/webbeans/web/failover/DefaultOwbFailOverService.java?rev=1360383&r1=1360382&r2=1360383&view=diff
==============================================================================
--- openwebbeans/trunk/webbeans-web/src/main/java/org/apache/webbeans/web/failover/DefaultOwbFailOverService.java (original)
+++ openwebbeans/trunk/webbeans-web/src/main/java/org/apache/webbeans/web/failover/DefaultOwbFailOverService.java Wed Jul 11 20:32:03 2012
@@ -148,7 +148,7 @@ public class DefaultOwbFailOverService i
{
bagWrapper.sessionIsInUse();
}
- }
+ }
}
public void sessionWillPassivate(HttpSession session)
Modified: openwebbeans/trunk/webbeans-web/src/main/resources/META-INF/openwebbeans/openwebbeans.properties
URL: http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-web/src/main/resources/META-INF/openwebbeans/openwebbeans.properties?rev=1360383&r1=1360382&r2=1360383&view=diff
==============================================================================
--- openwebbeans/trunk/webbeans-web/src/main/resources/META-INF/openwebbeans/openwebbeans.properties (original)
+++ openwebbeans/trunk/webbeans-web/src/main/resources/META-INF/openwebbeans/openwebbeans.properties Wed Jul 11 20:32:03 2012
@@ -63,5 +63,5 @@ org.apache.webbeans.web.failover.issuppo
# This allows mapping a Scope Annotation class to a specific InterceptorProxy which are
# typically sub classes of NormalScopedBeanInterceptorHandler
#
-#org.apache.webbeans.proxy.mapping.javax.enterprise.context.RequestScoped=org.apache.webbeans.web.intercept.RequestScopedBeanInterceptorHandler
+org.apache.webbeans.proxy.mapping.javax.enterprise.context.RequestScoped=org.apache.webbeans.web.intercept.RequestScopedBeanInterceptorHandler
################################################################################################