Home Forum Allgemeines Installation Fehler nach Login: java.lang.NullPointerException

Ansicht von 6 Beiträgen - 1 bis 6 (von insgesamt 6)
  • Autor
    Beiträge
  • #7484
    Oliver Lösch
    Teilnehmer

    Hallo,

    wir haben ein Problem mit Nuclos entdeckt: Beim Testen der Oberfläche habe ich alle Tabreiter geschlossen, so dass eine leere Oberfläche übrig blieb. Nach einem Neustart des Clients kommt nach dem Login nun nur noch eine Fehlermeldung nebst Java Exception. Löschen des Java-Caches und Neustart des Servers brachten keine Besserung. Gleiches geschieht übrigens auch beim Aufruf des Client von einem anderen Rechner und auch das Einloggen mit einem anderem Benutzer zeigt das selbe Fehlerbild (siehe unten). Klickt man auf „OK“ erscheint nur ein inhaltsloses Fenster, das nur durch Abschießen des Java-Prozesses geschlossen werden kann.

    Hinweise zur Fehlerbehebnung? Danke!

    Serverumgebung: Windows Server 2008 R2, Java 1.7u51
    Client: Windows 7, Java 1.7u51
    Nuclos: 4.0 auf PostgreSQL DB

    Die in der letzten Sitzung geöffneten Fenster konnten nicht wiederhergestellt werden.


    Fehlerklasse: java.lang.NullPointerException
    Fehlermeldung: null
    Stack Trace:
    java.lang.NullPointerException
    at org.nuclos.client.main.MainController.getEntityMenuActions(MainController.java:1641)
    at org.nuclos.client.main.MainController.getGenericActions(MainController.java:1416)
    at org.nuclos.client.main.mainframe.workspace.RestoreUtils.restoreWorkspaceThreaded(RestoreUtils.java:322)
    at org.nuclos.client.main.mainframe.workspace.RestoreUtils.restoreWorkspaceThreaded(RestoreUtils.java:308)
    at org.nuclos.client.main.MainController.init(MainController.java:534)
    at org.nuclos.client.main.MainController. (MainController.java:332)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
    at java.lang.reflect.Constructor.newInstance(Unknown Source)
    at org.nuclos.client.main.StartUp.createMainController(StartUp.java:814)
    at org.nuclos.client.main.StartUp.access$12(StartUp.java:799)
    at org.nuclos.client.main.StartUp$3$1.run(StartUp.java:582)
    at org.nuclos.common2.CommonRunnableAdapter.run(CommonRunnableAdapter.java:38)
    at org.nuclos.client.ui.UIUtils.runCommand(UIUtils.java:944)
    at org.nuclos.client.ui.UIUtils.runCommand(UIUtils.java:898)
    at org.nuclos.client.ui.UIUtils.runCommand(UIUtils.java:977)
    at org.nuclos.client.ui.UIUtils.runCommandForTabbedPane(UIUtils.java:966)
    at org.nuclos.client.main.StartUp$3.loginSuccessful(StartUp.java:564)
    at org.nuclos.client.login.LoginController.fireLoginSuccessful(LoginController.java:634)
    at org.nuclos.client.login.LoginController$2.propertyChange(LoginController.java:299)
    at java.beans.PropertyChangeSupport.fire(Unknown Source)
    at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
    at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
    at java.awt.Component.firePropertyChange(Unknown Source)
    at javax.swing.JOptionPane.setValue(Unknown Source)
    at javax.swing.plaf.basic.BasicOptionPaneUI$ButtonActionListener.actionPerformed(Unknown Source)
    at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
    at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
    at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
    at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
    at javax.swing.AbstractButton.doClick(Unknown Source)
    at javax.swing.plaf.basic.BasicRootPaneUI$Actions.actionPerformed(Unknown Source)
    at javax.swing.SwingUtilities.notifyAction(Unknown Source)
    at javax.swing.JComponent.processKeyBinding(Unknown Source)
    at javax.swing.KeyboardManager.fireBinding(Unknown Source)
    at javax.swing.KeyboardManager.fireKeyboardAction(Unknown Source)
    at javax.swing.JComponent.processKeyBindingsForAllComponents(Unknown Source)
    at javax.swing.JComponent.processKeyBindings(Unknown Source)
    at javax.swing.JComponent.processKeyEvent(Unknown Source)
    at java.awt.Component.processEvent(Unknown Source)
    at java.awt.Container.processEvent(Unknown Source)
    at java.awt.Component.dispatchEventImpl(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.KeyboardFocusManager.redispatchEvent(Unknown Source)
    at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(Unknown Source)
    at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(Unknown Source)
    at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(Unknown Source)
    at java.awt.DefaultKeyboardFocusManager.dispatchEvent(Unknown Source)
    at java.awt.Component.dispatchEventImpl(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Window.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
    at java.awt.EventQueue.access$200(Unknown Source)
    at java.awt.EventQueue$3.run(Unknown Source)
    at java.awt.EventQueue$3.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
    at java.awt.EventQueue$4.run(Unknown Source)
    at java.awt.EventQueue$4.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.run(Unknown Source)

    #7485
    Ramin Goettlich
    Teilnehmer

    Das dürfte dieses Problem hier sein: http://support.nuclos.de/browse/NUCLOS-2848

    Ist ab 4.0.8 behoben. 4.0.8 steht ab morgen zum Download auf der Website zur Verfügung.

    Auf unserem FTP-Server bereits seit einigen Tagen.
    http://ftp.nuclos.de
    Username: nightly
    Password: thieP0ae

    #7486
    Oliver Lösch
    Teilnehmer

    Danke für die schnelle Antwort. Werde die 4.0.8 testen.

    #7487
    Oliver Lösch
    Teilnehmer

    Kurze Rückmeldung: Konnte das Problem mit 4.0.8 nicht reproduzieren. Danke!

    #7989
    Bernd Keim
    Teilnehmer

    Ich habe das gleiche Problem mit der Version 4.2

    java.lang.NullPointerException
    at java.util.regex.Matcher.getTextLength(Unknown Source)
    at java.util.regex.Matcher.reset(Unknown Source)
    at java.util.regex.Matcher.(Unknown Source)
    at java.util.regex.Pattern.matcher(Unknown Source)
    at org.nuclos.client.main.MenuGenerator.getMnemonic(MenuGenerator.java:554)
    at org.nuclos.client.main.MainController.createEntityAction(MainController.java:1928)
    at org.nuclos.client.main.MainController.addEntityMenuActions(MainController.java:1709)
    at org.nuclos.client.main.MainController.getGenericActions(MainController.java:1462)
    at org.nuclos.client.main.mainframe.workspace.RestoreUtils.restoreWorkspaceThreaded(RestoreUtils.java:336)
    at org.nuclos.client.main.mainframe.workspace.RestoreUtils.restoreWorkspaceThreaded(RestoreUtils.java:322)
    at org.nuclos.client.main.MainController.init(MainController.java:554)
    at org.nuclos.client.main.MainController.(MainController.java:344)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
    at java.lang.reflect.Constructor.newInstance(Unknown Source)
    at org.nuclos.client.main.StartUp.createMainController(StartUp.java:809)
    at org.nuclos.client.main.StartUp.access$12(StartUp.java:794)
    at org.nuclos.client.main.StartUp$3$1.run(StartUp.java:577)
    at org.nuclos.common2.CommonRunnableAdapter.run(CommonRunnableAdapter.java:38)
    at org.nuclos.client.ui.UIUtils.runCommand(UIUtils.java:967)
    at org.nuclos.client.ui.UIUtils.runCommand(UIUtils.java:921)
    at org.nuclos.client.ui.UIUtils.runCommand(UIUtils.java:1000)
    at org.nuclos.client.ui.UIUtils.runCommandForTabbedPane(UIUtils.java:989)
    at org.nuclos.client.main.StartUp$3.loginSuccessful(StartUp.java:565)
    at org.nuclos.client.login.LoginController.fireLoginSuccessful(LoginController.java:838)
    at org.nuclos.client.login.LoginController$4$2.run(LoginController.java:370)
    at org.nuclos.client.ui.UIUtils.invokeOnDispatchThread(UIUtils.java:1357)
    at org.nuclos.client.login.LoginController$4.run(LoginController.java:366)
    at org.nuclos.client.login.LoginController.showMandator(LoginController.java:486)
    at org.nuclos.client.login.LoginController.access$7(LoginController.java:442)
    at org.nuclos.client.login.LoginController$5.propertyChange(LoginController.java:398)
    at java.beans.PropertyChangeSupport.fire(Unknown Source)
    at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
    at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
    at java.awt.Component.firePropertyChange(Unknown Source)
    at javax.swing.JOptionPane.setValue(Unknown Source)
    at org.nuclos.client.login.LoginController$1.actionPerformed(LoginController.java:244)
    at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
    at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
    at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
    at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
    at javax.swing.AbstractButton.doClick(Unknown Source)
    at javax.swing.plaf.basic.BasicRootPaneUI$Actions.actionPerformed(Unknown Source)
    at javax.swing.SwingUtilities.notifyAction(Unknown Source)
    at javax.swing.JComponent.processKeyBinding(Unknown Source)
    at javax.swing.KeyboardManager.fireBinding(Unknown Source)
    at javax.swing.KeyboardManager.fireKeyboardAction(Unknown Source)
    at javax.swing.JComponent.processKeyBindingsForAllComponents(Unknown Source)
    at javax.swing.JComponent.processKeyBindings(Unknown Source)
    at javax.swing.JComponent.processKeyEvent(Unknown Source)
    at java.awt.Component.processEvent(Unknown Source)
    at java.awt.Container.processEvent(Unknown Source)
    at java.awt.Component.dispatchEventImpl(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.KeyboardFocusManager.redispatchEvent(Unknown Source)
    at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(Unknown Source)
    at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(Unknown Source)
    at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(Unknown Source)
    at java.awt.DefaultKeyboardFocusManager.dispatchEvent(Unknown Source)
    at java.awt.Component.dispatchEventImpl(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Window.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
    at java.awt.EventQueue.access$400(Unknown Source)
    at java.awt.EventQueue$3.run(Unknown Source)
    at java.awt.EventQueue$3.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
    at java.awt.EventQueue$4.run(Unknown Source)
    at java.awt.EventQueue$4.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.run(Unknown Source)

    #8003
    Ramin Goettlich
    Teilnehmer

    Woher denn die Vermutung, dass es sich um das gleiche Problem handelt? Der Stacktrace sieht anders aus.

Ansicht von 6 Beiträgen - 1 bis 6 (von insgesamt 6)