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