Roughly speaking, the WebappClassLoader will try to load classes from
(1) parent classloader, (2) WEB-INF/classes, and then (3) jars.
The errors is in (2). That is why we get that error messages.
And the exception is thrown from JDK: java.io.File#exists
Do you have permission in reading "all the subdirectories" of
\glassfish\glassfish-3.1\glassfish\domains\domain1\applications\NB7App\WEB-INF\classes\com\company\utils
?
Shing Wai Chan