I package a module into a jar file: subapp.jar
the packages list are :
subapp.jar
META-INF
com
com/gsww
com/gsww/subapp
com/gsww/subapp/pages


in AppModule, I can't load getResources("com/gsww/subapp/pages") from 
ContextClassLoader.
but I can load getResources("com/gsww/subapp/pages/User.class") from 
ContextClassLoader.
Why? this make my 
contributeComponentClassResolver(Configuration<LibraryMapping> configuration)  
don't worked!

Code: 
@SubModule(com.gsww.subapp.SubappModule.class)
public class AppModule {
    public static void contributeApplicationDefaults(
            MappedConfiguration<String, String> configuration)
    {
        configuration.add(SymbolConstants.PRODUCTION_MODE, "false");
        printPackageExists("com/gsww/subapp/pages");
    }
    
    private static void printPackageExists(String packageName)
    {
        Enumeration<URL> urls = null;
  try {
   
   urls = AppModule.class.getClassLoader().getResources(packageName);
   System.out.println(packageName + ":" + urls.hasMoreElements());
   while(urls.hasMoreElements())
   {
    URL url = urls.nextElement();
    System.out.println(packageName + ":" + url.toString());
   }
         
  } catch (IOException e) {
   e.printStackTrace();
  }
    }
}

Reply via email to