The Source for Java Technology Collaboration

Home » java.net Forums » JDK » Java SE Snapshots: Project Feedback

Thread: JavacFiler.getResource(SOURCE_PATH...) throws NPE if -sourcepath not there

Welcome, Guest Help
Login Login
Guest Settings Guest Settings
Reply to this Thread Reply to this Thread Search Forum Search Forum Back to Thread List Back to Thread List

Permlink Replies: 1 - Last Post: Nov 27, 2007 9:48 PM by: ss141213
ss141213

Posts: 499
JavacFiler.getResource(SOURCE_PATH...) throws NPE if -sourcepath not there
Posted: Nov 21, 2007 9:22 PM
  Click to reply to this thread Reply

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

ss141213

Posts: 499
Re: JavacFiler.getResource(SOURCE_PATH...) throws NPE if -sourcepath not th
Posted: Nov 27, 2007 9:48 PM   in response to: ss141213
  Click to reply to this thread Reply

I found another forum [1] where people seem to be answering questions about annotation processing. So, I am moving this discussion to there [2].

Sahoo
[1] http://forum.java.sun.com/forum.jspa?forumID=514
[2] http://forum.java.sun.com/thread.jspa?threadID=5240996&tstart=0




 XML java.net RSS