[jboss-cvs] jboss-seam/src/main/org/jboss/seam/deployment ...

Norman Richards norman.richards at jboss.com
Tue Nov 28 14:05:08 EST 2006


  User: nrichards
  Date: 06/11/28 14:05:08

  Modified:    src/main/org/jboss/seam/deployment  NamespaceScanner.java
  Log:
  JBSEAM-589: quick fix for package loading problem
  
  Revision  Changes    Path
  1.3       +10 -3     jboss-seam/src/main/org/jboss/seam/deployment/NamespaceScanner.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: NamespaceScanner.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/src/main/org/jboss/seam/deployment/NamespaceScanner.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -b -r1.2 -r1.3
  --- NamespaceScanner.java	16 Nov 2006 17:25:05 -0000	1.2
  +++ NamespaceScanner.java	28 Nov 2006 19:05:08 -0000	1.3
  @@ -4,10 +4,14 @@
   import java.util.Set;
   
   import org.jboss.seam.annotations.Namespace;
  +import org.apache.commons.logging.Log;
  +import org.apache.commons.logging.LogFactory;
   
   public class NamespaceScanner
       extends Scanner 
   {
  +    private static final Log log = LogFactory.getLog(NamespaceScanner.class);
  +
       private Set<Package> packages;
       
       public NamespaceScanner(String resourceName)
  @@ -43,13 +47,16 @@
       {
           if (name.endsWith("/package-info.class")) {
               String packageName = filenameToPackageName(name);
  -            // XXX - can't get package info from a classloader directly?
               Package pkg = Package.getPackage(packageName);
  +            if (pkg == null) {
  +                log.warn("Cannot load package Dinfo for " + packageName);
  +            } else {
               if (pkg.getAnnotation(Namespace.class) != null) {
                   packages.add(pkg);
               }
           }
       }
  +    }
   
   
       
  
  
  



More information about the jboss-cvs-commits mailing list