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

Norman Richards norman.richards at jboss.com
Tue Nov 28 14:38:33 EST 2006


  User: nrichards
  Date: 06/11/28 14:38:33

  Modified:    src/main/org/jboss/seam/deployment  NamespaceScanner.java
  Log:
  fix package loading problem
  
  Revision  Changes    Path
  1.4       +10 -2     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.3
  retrieving revision 1.4
  diff -u -b -r1.3 -r1.4
  --- NamespaceScanner.java	28 Nov 2006 19:05:08 -0000	1.3
  +++ NamespaceScanner.java	28 Nov 2006 19:38:33 -0000	1.4
  @@ -47,7 +47,7 @@
       {
           if (name.endsWith("/package-info.class")) {
               String packageName = filenameToPackageName(name);
  -            Package pkg = Package.getPackage(packageName);
  +            Package pkg = getPackage(packageName);
               if (pkg == null) {
                   log.warn("Cannot load package Dinfo for " + packageName);
               } else {
  @@ -58,6 +58,14 @@
           }
       }
   
  -
  +    protected Package getPackage(String name) {
  +        try {
  +            Class c = classLoader.loadClass(name + ".package-info");
  +            return c != null ? c.getPackage() : null;
  +        } catch (Exception e) {
  +            return null;
  +        }
  +    }
       
   }
  +
  
  
  



More information about the jboss-cvs-commits mailing list