0 Replies Latest reply: Jul 18, 2011 9:17 AM by erik romson RSS

    Solution: NPE VFS.getChild()  snowdrop 2.0.0 M1 jboss 6

    erik romson Newbie

      For anyone else:

       

      I got a NullpoingterException in at VFS.getChild() when starting JBoss (sadly lost the stacktrace)

       

      This was due to that I was importing spring resources from a folder that didn't exist (using a wildcard as in folder/*.xml)

       

      In org.jboss.spring.vfs.VFSResourcePatternResolvingHelper#locateResources

       

              if (!oneMatchingRootOnly)

              {

                  while (urls.hasMoreElements())

                      resources.addAll(getVFSResources(urls.nextElement(), subPattern, pathMatcher));

              } else

              {

                  resources.addAll(getVFSResources(classLoader.getResource(rootDirPath), subPattern, pathMatcher));

              }

              return resources.toArray(new Resource[resources.size()]);

       

       

      This getVFSResources(urls.nextElement(), subPattern, pathMatcher) returned null which later through the exception when accessing the URL