Build: NetBeans IDE 6.0 Beta 2 (Build 200710212201)
VM: Java HotSpot(TM) Client VM, 1.6.0_03-b05
OS: Windows XP, 5.1, x86
I stated the NetBeans IDE 6.0 beta 2 for the first time and this exception occurred.
Created attachment 51563 [details]
Hi, John. Can you take a look at this? I suspect we need more information...
could you please attach the messages.log
Created attachment 51648 [details]
Messages.log after null pointer exception at startup
*** Issue 93954 has been marked as a duplicate of this issue. ***
The system home directory is a UNC path ?
I suppose this is a supported home directory
Is NetBeans installed on the machine, Ettresrv5 or is this a remote machine?
NetBeans is installed on this computer that I am using. We have some system that our home directories are replicated to
the server (supposed to make things easier, but is quite annoying for me). This home directory is mapped as a drive Z,
but I think all the programs get UNC -path if they are trying to use the users home directory.
I will try to reproduce this with a clean download of beta2
Hi. I can't reproduce this. Can you provide me more information about exactly what you did?
In your userdir, there *may* be a gestures log, at /var/log/uigestures. If that's there, can you attach it please.
Created attachment 51997 [details]
I attached the uigestures log. The exception occurred when first time starting the NetBeans 6.0 beta 2. I noticed the
red dot at the lower right hand corner of the UI and clicked it to see what has happened. The exception was listed there
and I pressed the submit (or something, can't remember the text) button and the NetBeans reported this issue
automatically. This is all that I can tell you about what I did. I did though have problems installing the NB6 (Issue
119861) so I don't know if this issue is related to that, but I guess it is a long shot.
Hi, Erno. I looked at the code where the stack trace occurred, and I must admit I am stumped. Basically the logic is
- Find out what the database directory is for Java DB
- If it does not exist, create it
- Return a Java File object for that directory
- Create a NetBeans FileObject for that file, which we are sure exists from above
- The method toFileObject() that does the above returns null. According to the javadoc for this method , this should
only return null if the file doesn't exist !?!
A thread from Jesse Glick  seems to indicate that if your "masterfs is not present" whatever that means, then
toFileObject() will return null. Given that you had trouble installing NB, I wonder if this is a side effect? Could
you try (I know, I know, common support request) reinstalling?
Before reinstalling, one thing you could do is check what the Java DB database location is set to, see Tools->Java DB
Database->Settings and see what Database Location is set to. Try setting it to a valid directory and see if your error
Sorry, that's ConnectAction.java, not ConnectionAction.java
I will try to re-install today. Location for the Java DB is \\Ettresrv5\users\ett09241\redirect2\.netbeans-derby. I
think that I hasn't made this clear before, but I got this exception only once when first time starting the NetBeans.
I re-installed NetBeans and did not get that same exception again.
> A thread from Jesse Glick  seems to indicate that if your "masterfs is not present"
> whatever that means, then toFileObject() will return null
By "masterfs" Jesse meant the Master Filesystem module (in openide/masterfs), basically a FileSystem implementation
corresponding to the local file system. It is unlikely NetBeans would start at all without this module on the classpath,
so that's unlikely the cause of this NPE.
OK, then I think we can mark this issue as fixed.
*** Issue 120817 has been marked as a duplicate of this issue. ***
I am reopening as another user is encountering the same problem. I am going to ask him for his message log too. I
wonder if it has to do with the fact that the Java DB location is on a UNC path
(\\Ettresrv5\users\ett09241\redirect2\.netbeans-derby). I could imagine, for instance, that the network connection is
flaky, so that we are able to create the directory, but when in the next instant we try to open a FileObject the
networking protocol says the directory doesn't exist.
I'm going to ask the other user to specify where their Java DB database directory is, and see if it's also a UNC path.
Adding romeriz so we can keep all the dialog on a single issue.
As I mentioned in issue 120817, I asked romeriz to let me know what the value is for the Java DB database directory.
I'm curious to see if it's also a remote file system.
No response from Romeriz. This can probably be tested by putting the userdir on a UNC path.
*** Issue 121455 has been marked as a duplicate of this issue. ***
See also 46813
Looks like one or more workarounds mentioned in 46813, such as desc36, may help resolve this issue
I just saw there is a very old bug, where UNC paths are not supported. The workaround is to change your userdir to be a
Closing this as a duplicate...
*** This issue has been marked as a duplicate of 46813 ***
Not always the case the that Derby system home is a UNC path.
This NPE can be reproduced by deleting .netbeans-derby and restarting the IDE (not necessarily a valid use case).
However, what needs to be investigated is why .netbeans-derby does not get created on disk
In DerbyDatabases.extractSampleDatabase(...) line 323
FileUtil.toFileObject(systemHomeFile); will return null if systemHomeFile is not found on disk.
Works for John...
The last action was for another bug, sorry about that.
This issue has already 20 duplicates
I am upgrading this to a P2 because it keeps happening. If anybody is able to reliably reproduce, please let me know.
But the issue is still incomplete... there even isn't a recent stack trace!
This issue has already 5 duplicates
Closing because we don't have enough information to reproduce.