I know how disheartening it is when users tell you your program isn’t working.
So, just for the sake of morale, I want to say that I have made the transition
from NetBeans 8.2 to 10 for Java EE development and it’s been working great!
I found the Java EE plugins to be especially easy to add. I was up and running
very quickly.
Thanks for all the hard work you all have been putting in.
That said, good to know about the IDE log file, as I’ve had a couple of hiccups
that seem to get fixed with a NetBeans restart.
Full disclosure: I’m on macOS 10.14.2 running Java 1.8.0_181. I’m running my
Java EE app in Glassfish w/ MariaDB, and using git/GitLab for versioning.
For Mac users: I’ve discovered the logs are in ~/Library/Application
Support/NetBeans/10.0/var/log as well as the View -> IDE Log menu item
(obviously, not useful if you can’t get NetBeans started)
I had NetBeans crash this morning after having left it open all night with the
Mac in sleep mode. But after restarting, I’ve had no problems.
Also, I’ve had the project I’m working on get hung up after making changes to
the code and then trying to run it again. But, it seems that if I do a "Clean
and Build" and then Run, I don’t have this problem.
Perhaps my crash this morning was caused by me moving a javascript file to a
new location? See the chunk from the log below. I’ll let you know if I
reproduce it.
Best,
Mike Ryan
from ~/Library/Application Support/NetBeans/10.0/var/log/messages.log:
INFO [org.netbeans.core.windows.persistence]:
[PersistenceManager.getTopComponentForID] Problem when deserializing
TopComponent for tcID:'MultiView-javascript9BE7A9A5text#002Ehistory#007C'.
Reason: Object not found:
/Users/mrr39/NetBeansProjects/nb10/busoffappsuite/web/secure/timesheet/timeEntryNavigation.js@e23efbff:6ae40e9e[invalid].
It was probably deleted.
msg
msg
msg
msg
Caused: org.openide.filesystems.FileStateInvalidException:
/Users/mrr39/NetBeansProjects/nb10/busoffappsuite/web/secure/timesheet/timeEntryNavigation.js@e23efbff:6ae40e9e[invalid]
at org.openide.loaders.DataObject.find(DataObject.java:587)
Caused: org.openide.loaders.DataObjectNotFoundException:
/Users/mrr39/NetBeansProjects/nb10/busoffappsuite/web/secure/timesheet/timeEntryNavigation.js@e23efbff:6ae40e9e[invalid]
at org.openide.loaders.DataObject.find(DataObject.java:610)
at
org.openide.loaders.DataObject$Replace.readObject(DataObject.java:1246)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at
java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1170)
at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2178)
at
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2069)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1573)
at
java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:2287)
at
java.io.ObjectInputStream.defaultReadObject(ObjectInputStream.java:561)
at org.openide.loaders.OpenSupport$Env.readObject(OpenSupport.java:144)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at
java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1170)
at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2178)
at
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2069)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1573)
at
java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:2287)
at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2211)
at
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2069)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1573)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:431)
at
org.openide.windows.CloneableTopComponent.readExternal(CloneableTopComponent.java:229)
at
org.netbeans.core.multiview.MultiViewCloneableTopComponent.readExternal(MultiViewCloneableTopComponent.java:250)
at
org.openide.windows.TopComponent$Replacer.readObject(TopComponent.java:1834)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at
java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1170)
at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2178)
at
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2069)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1573)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:431)
at
org.netbeans.modules.settings.convertors.XMLSettingsSupport$SettingsRecognizer.readSerial(XMLSettingsSupport.java:546)
at
org.netbeans.modules.settings.convertors.XMLSettingsSupport$SettingsRecognizer.instanceCreate(XMLSettingsSupport.java:578)
at
org.netbeans.modules.settings.convertors.SerialDataConvertor$SettingsInstance.instanceCreate(SerialDataConvertor.java:401)
[catch] at
org.netbeans.core.windows.persistence.PersistenceManager.getTopComponentPersistentForID(PersistenceManager.java:546)
at
org.netbeans.core.windows.persistence.PersistenceManager.getTopComponentForID(PersistenceManager.java:656)
at
org.netbeans.core.windows.PersistenceHandler.getTopComponentForID(PersistenceHandler.java:453)
at org.netbeans.core.windows.LazyLoader.loadNow(LazyLoader.java:135)
at org.netbeans.core.windows.LazyLoader.access$400(LazyLoader.java:39)
at org.netbeans.core.windows.LazyLoader$2.run(LazyLoader.java:106)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at
java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
at
org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:136)
at
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
at
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
ALL [null]: The file
/Users/mrr39/NetBeansProjects/nb10/busoffappsuite/web/secure/timesheet/timeEntryNavigation.js
seems no longer valid!