Willkommen, Gast
Home › Foren › Nuclos Konfiguration › Sonstiges › Nuclos „zurücksetzen“
Hallo!
Ich würde gerne mein Nuclos komplett zurücksetzen. Dass es so ist, wie nach der Erstinstallation.
Eine Funktion dafür hatte ich nicht gefunden, also habe ich angefangen meine Entitäten nach und nach zu löschen. Hier und da kamen Meldungen wegen Referenzfeldern, die aber nicht schlimm waren. Ich habe dann einfach das Löschen „von hinten“ aufgezäumt. Leider konnte ich nicht alle Entitäten löschen. Es kamen recht userunfreundliche Fehlermeldungen. Nach Neustart von Nuclos kann ich mich leider auch nicht mehr anmelden. Es kommt diese Fehlermeldung:
Ein Fehler ist aufgetreten.
java.lang.ExceptionInInitializerError
Die Aktualisierung der Metadaten dauert ungewöhnlich lange. Bitte starten Sie den Client neu!
Die Details sagen das:
Fehlerklasse: org.nuclos.common2.exception.CommonFatalException
Fehlermeldung: java.lang.ExceptionInInitializerError
Stack Trace:
org.nuclos.common2.exception.CommonFatalException: java.lang.ExceptionInInitializerError
at org.nuclos.client.main.StartUp.createMainController(StartUp.java:750)
at org.nuclos.client.main.StartUp.access$11(StartUp.java:728)
at org.nuclos.client.main.StartUp$3$1.run(StartUp.java:533)
at org.nuclos.common2.CommonRunnableAdapter.run(CommonRunnableAdapter.java:38)
at org.nuclos.client.ui.UIUtils.runCommand(UIUtils.java:888)
at org.nuclos.client.ui.UIUtils.runCommand(UIUtils.java:842)
at org.nuclos.client.ui.UIUtils.runCommand(UIUtils.java:921)
at org.nuclos.client.ui.UIUtils.runCommandForTabbedPane(UIUtils.java:910)
at org.nuclos.client.main.StartUp$3.loginSuccessful(StartUp.java:515)
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.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(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.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(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)
Caused by: java.lang.ExceptionInInitializerError
at org.nuclos.client.main.MainController.init(MainController.java:662)
at org.nuclos.client.main.MainController. (MainController.java:341)
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:742)
... 52 more
Caused by: org.nuclos.common.NuclosFatalException: nuclos.metadata.revalidation.error.1
at org.nuclos.client.common.MetaDataClientProvider$DataCache.isRevalidating(MetaDataClientProvider.java:494)
at org.nuclos.client.common.MetaDataClientProvider$DataCache.getMapMetaDataByEntity(MetaDataClientProvider.java:393)
at org.nuclos.client.common.MetaDataClientProvider.getEntity(MetaDataClientProvider.java:191)
at org.nuclos.client.main.MainController.createEntityAction(MainController.java:1855)
at org.nuclos.client.main.MainController.init(MainController.java:455)
... 58 more
Gibt es eine Möglichkeit einfach mal alles auf Null zurückzusetzen?
Also falls gar nichts hilft kann man es ja löschen wie hier beschrieben: http://wiki.nuclos.de/display/Installationsanleitung/Deinstallation
und wieder neu installieren. Aber weil ich viel damit „rumspiele“, wäre ein Reset irgendwie interessanter.
Danke für die Hilfe.
—
Marcel
Ein ERP System zurücksetzen?
So eine Funktion wird es hoffentlich nie geben!
Fürs „rumspielen“ würde ich einfach nach der Erstinstallation bzw. nach der Grundkonfiguration ein Datenbank Backup machen und bei Bedarf wieder zurückspielen.
Oder Nuclos Dienst beenden, Datenbank löschen, neu erstellen und Nuclos Dienst wieder starten, das entspricht im wesentlichen einer Erstinstallation.
Gruß
Hugo
Eine solche explizite Möglichkeit gibt es nicht (ausser alle Objekte einzeln zu löschen wie Sie es versuchen). Aber warum denn nicht neu installieren oder das DB-Schema löschen und ein neues DB-Schema anlegen?
Habe es auch nun so gelöst. War halt so eine Idee mit dem „zurücksetzen“. 😉
Du musst angemeldet sein, um auf dieses Thema antworten zu können.