[weld-commits] Weld SVN: r4634 - in core/trunk/impl: src/main/java/org/jboss/weld/bean/builtin and 3 other directories.

weld-commits at lists.jboss.org weld-commits at lists.jboss.org
Tue Nov 3 15:59:06 EST 2009


Author: pete.muir at jboss.org
Date: 2009-11-03 15:59:06 -0500 (Tue, 03 Nov 2009)
New Revision: 4634

Added:
   core/trunk/impl/src/main/java/org/jboss/weld/messages/ServletMessage.java
   core/trunk/impl/src/main/resources/org/jboss/weld/messages/servlet_en.properties
Modified:
   core/trunk/impl/pom.xml
   core/trunk/impl/src/main/java/org/jboss/weld/bean/builtin/AbstractBuiltInBean.java
   core/trunk/impl/src/main/java/org/jboss/weld/servlet/WeldListener.java
Log:
fix and oops, log the servlet int not starting, not an exception

Modified: core/trunk/impl/pom.xml
===================================================================
--- core/trunk/impl/pom.xml	2009-11-03 20:51:13 UTC (rev 4633)
+++ core/trunk/impl/pom.xml	2009-11-03 20:59:06 UTC (rev 4634)
@@ -136,6 +136,7 @@
                         <enumType>org.jboss.weld.messages.JsfMessage</enumType>
                         <enumType>org.jboss.weld.messages.ReflectionMessage</enumType>
                         <enumType>org.jboss.weld.messages.UtilMessage</enumType>
+                        <enumType>org.jboss.weld.messages.ServletMessage</enumType>
                      </enumTypes>
                   </configuration>
                </execution>

Modified: core/trunk/impl/src/main/java/org/jboss/weld/bean/builtin/AbstractBuiltInBean.java
===================================================================
--- core/trunk/impl/src/main/java/org/jboss/weld/bean/builtin/AbstractBuiltInBean.java	2009-11-03 20:51:13 UTC (rev 4633)
+++ core/trunk/impl/src/main/java/org/jboss/weld/bean/builtin/AbstractBuiltInBean.java	2009-11-03 20:59:06 UTC (rev 4634)
@@ -111,11 +111,6 @@
       return true;
    }
    
-   public boolean isProxyRequired()
-   {
-      return true;
-   }
-   
    @Override
    public String getDescription()
    {

Added: core/trunk/impl/src/main/java/org/jboss/weld/messages/ServletMessage.java
===================================================================
--- core/trunk/impl/src/main/java/org/jboss/weld/messages/ServletMessage.java	                        (rev 0)
+++ core/trunk/impl/src/main/java/org/jboss/weld/messages/ServletMessage.java	2009-11-03 20:59:06 UTC (rev 4634)
@@ -0,0 +1,16 @@
+package org.jboss.weld.messages;
+
+import ch.qos.cal10n.BaseName;
+import ch.qos.cal10n.Locale;
+import ch.qos.cal10n.LocaleData;
+
+ at BaseName("org.jboss.weld.messages.servlet")
+ at LocaleData({
+   @Locale("en")
+})
+public enum ServletMessage
+{
+
+   NOT_STARTING
+   
+}


Property changes on: core/trunk/impl/src/main/java/org/jboss/weld/messages/ServletMessage.java
___________________________________________________________________
Name: svn:mime-type
   + text/plain
Name: svn:eol-style
   + native

Modified: core/trunk/impl/src/main/java/org/jboss/weld/servlet/WeldListener.java
===================================================================
--- core/trunk/impl/src/main/java/org/jboss/weld/servlet/WeldListener.java	2009-11-03 20:51:13 UTC (rev 4633)
+++ core/trunk/impl/src/main/java/org/jboss/weld/servlet/WeldListener.java	2009-11-03 20:59:06 UTC (rev 4634)
@@ -22,6 +22,10 @@
  */
 package org.jboss.weld.servlet;
 
+import static org.jboss.weld.messages.ServletMessage.NOT_STARTING;
+import static org.jboss.weld.util.log.Category.SERVLET;
+import static org.jboss.weld.util.log.LoggerFactory.loggerFactory;
+
 import javax.enterprise.inject.spi.BeanManager;
 import javax.servlet.ServletContext;
 import javax.servlet.ServletContextEvent;
@@ -35,6 +39,7 @@
 import org.jboss.weld.context.ContextLifecycle;
 import org.jboss.weld.servlet.api.ServletServices;
 import org.jboss.weld.servlet.api.helpers.AbstractServletListener;
+import org.slf4j.cal10n.LocLogger;
 
 /**
  * The Weld listener
@@ -49,6 +54,8 @@
 public class WeldListener extends AbstractServletListener
 {
    
+   private static final LocLogger log = loggerFactory().getLogger(SERVLET);
+   
    private ServletLifecycle lifecycle;
    
    private ServletLifecycle getLifecycle()
@@ -78,15 +85,16 @@
    @Override
    public void contextInitialized(ServletContextEvent sce)
    {
+      super.contextInitialized(sce);
       if (!Container.instance().isInitialized())
       {
-         throw new IllegalStateException("Weld bootstrap must be complete before contextInitialized event");
+         log.warn(NOT_STARTING);
+         return;
       }
       if (!Container.instance().deploymentServices().contains(ServletServices.class))
       {
          throw new IllegalStateException("Cannot use WeldListener without ServletServices");
       }
-      super.contextInitialized(sce);
       sce.getServletContext().setAttribute(BeanManager.class.getName(), getBeanManager(sce.getServletContext()));
    }
    

Added: core/trunk/impl/src/main/resources/org/jboss/weld/messages/servlet_en.properties
===================================================================
--- core/trunk/impl/src/main/resources/org/jboss/weld/messages/servlet_en.properties	                        (rev 0)
+++ core/trunk/impl/src/main/resources/org/jboss/weld/messages/servlet_en.properties	2009-11-03 20:59:06 UTC (rev 4634)
@@ -0,0 +1 @@
+NOT_STARTING=Not starting Weld/Servlet integration as Weld failed to initialize
\ No newline at end of file


Property changes on: core/trunk/impl/src/main/resources/org/jboss/weld/messages/servlet_en.properties
___________________________________________________________________
Name: svn:mime-type
   + text/plain



More information about the weld-commits mailing list