|
Replies:
1
-
Last Post:
Nov 27, 2007 9:48 PM
by: ss141213
|
|
|
|
|
|
|
JavacFiler.getResource(SOURCE_PATH...) throws NPE if -sourcepath not there
Posted:
Nov 21, 2007 9:22 PM
|
|
|
The following code in my annotation processor gets an NPE if I do *not* use any -sourcepath option while invoking javac:
FileObject fo = processingEnv.getFiler().getResource(StandardLocation.SOURCE_PATH, "", "META-INF/foo.xml");
The stack trace is: java.lang.NullPointerException at com.sun.tools.javac.util.DefaultFileManager.getFileForOutput(DefaultFileManager.java:974) at com.sun.tools.javac.util.DefaultFileManager.getFileForOutput(DefaultFileManager.java:950) at com.sun.tools.javac.processing.JavacFiler.getResource(JavacFiler.java:434) at foo.Ap.readDD(Ap.java:182) at foo.Ap.init(Ap.java:101) at com.sun.tools.javac.processing.JavacProcessingEnvironment$ProcessorState.<init>(JavacProcessingEnvironment.java:339) ...
Thanks, Sahoo
|
|
|
|