Search the FirstSpirit Knowledge Base
Hallo,
in einem unserer Projekte haben wir folgendes aufgebaut.
Wir haben FS_BUTTON in die Tabellenvorlage engebunden. FS_BUTTON ist mit der Eingabekomponente FS_REFERENCE verbunden.
<FS_REFERENCE name="stPicture" imagePreview="yes" upload="yes" useLanguages="no">
...
</FS_REFERENCE><FS_BUTTON name="stButton" onClick="script:test" style="firstspirit" useLanguages="no" ...>
...
<PARAMS>
<PARAM name="pic">#field.stPicture</PARAM>
...
</PARAMS>
</FS_BUTTON>
In dem Skript steht folgende Zeile:
context.logInfo("Test");
Es werden eine Datenquelle angelegt, die diese Tabellenvorlage verwendet. Anschließend werden einige Datensätze angelegt.
Es wird ein Absatz angelegt, der FS_LIST verwendet. Über FS_LIST werden die, zuvor angelegten Datensätze referenziert.
Wechselt man in den Bearbeitungsmodus, wählt einen Datensatz aus den zugewiesenen aus und klickt auf FS_BUTTON
wird folgender Fehler geworfen.
ERROR 07.11.2011 10:49:40.379 (de.espirit.firstspirit.client.AbstractGuiHost): ExceptionHandler.uncaughtException() - java.lang.NullPointerException
FSVersion=4.2.446.45868#2675;JDK=1.6.0_27 32bit Sun Microsystems Inc.;OS=Windows 7 6.1 x86;Date=07.11.2011 10:49:40
java.lang.NullPointerException
at de.espirit.firstspirit.client.gui.FormAgentImpl$FormAgentFormField.<init>(FormAgentImpl.java:71)
at de.espirit.firstspirit.client.gui.FormAgentImpl.getField(FormAgentImpl.java:52)
at de.espirit.firstspirit.client.gui.FormAgentImpl.access$100(FormAgentImpl.java:21)
at de.espirit.firstspirit.client.gui.FormAgentImpl$1.get(FormAgentImpl.java:43)
at de.espirit.firstspirit.access.store.templatestore.gom.GomButton.params(GomButton.java:298)
at de.espirit.firstspirit.ui.gadgets.swing.button.ButtonSwingGadget.executeScript(ButtonSwingGadget.java:335)
at de.espirit.firstspirit.ui.gadgets.swing.button.ButtonSwingGadget.actionPerformed(ButtonSwingGadget.java:313)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at de.espirit.firstspirit.common.gui.FsButton.fireActionPerformed(FsButton.java:86)
at de.espirit.firstspirit.common.gui.StoreHoverButton.fireActionPerformed(StoreHoverButton.java:97)
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.AWTEventMulticaster.mouseReleased(Unknown Source)
at java.awt.AWTEventMulticaster.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$000(Unknown Source)
at java.awt.EventQueue$1.run(Unknown Source)
at java.awt.EventQueue$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue$2.run(Unknown Source)
at java.awt.EventQueue$2.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at de.espirit.firstspirit.client.AWTDispatchingEventQueue.defaultDispatchEvent(AWTDispatchingEventQueue.java:130)
at de.espirit.firstspirit.client.AWTDispatchingEventQueue._dispatchEvent(AWTDispatchingEventQueue.java:115)
at de.espirit.firstspirit.client.AWTDispatchingEventQueue.dispatchEvent(AWTDispatchingEventQueue.java:108)
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)
Manchmal hilft einfach das Neuladen des Projektes. Ist aber nicht immer der fall.
Wird der Fehler durch die Komponentenschachtelung verursacht?
Wie kann man dagegenwirken?
Verwendet wird FirstSpirit Client 4.2.446.45868
Vielen Dank im Voraus
Svetlana
dies scheint complexeres Problem zu sein, bitte wenden Sie sich hierfuer an den Helpdesk.
--
andré
Hallo Svetlana,
es handelt sich hier um einen Fehler, der in der aktuell freigegebenen FS Version 4.2.454 nicht mehr auftritt. Bitte also den Server aktualisieren.
Gruß,
Walter.
Hallo zusammen,
der Fehler tritt bei uns wieder auf (Zeilennummern im Stacktrace sind fast identisch).
Wir nutzen:
Gruppen (Projekt): Administrators, Everyone
Version Server: 4.2.468.50982
Speicher: 87,70 von 742,44 MByte belegt
Java Version: 1.6.0_33 32bit Sun Microsystems Inc.
Betriebssystem: Windows 7 6.1 x86
Stracktrace:
ERROR 07.08.2012 14:21:48.409 (de.espirit.firstspirit.client.AbstractGuiHost): ExceptionHandler.uncaughtException() - java.lang.NullPointerException
FSVersion=4.2.468.50982#2359;JDK=1.6.0_33 32bit Sun Microsystems Inc.;OS=Windows 7 6.1 x86;Date=07.08.2012 14:21:48
java.lang.NullPointerException
at de.espirit.firstspirit.client.gui.FormAgentImpl$FormAgentFormField.<init>(FormAgentImpl.java:72)
at de.espirit.firstspirit.client.gui.FormAgentImpl.getField(FormAgentImpl.java:53)
at de.espirit.firstspirit.client.gui.FormAgentImpl.access$100(FormAgentImpl.java:22)
at de.espirit.firstspirit.client.gui.FormAgentImpl$1.get(FormAgentImpl.java:44)
at de.espirit.firstspirit.access.store.templatestore.gom.GomButton.params(GomButton.java:313)
at de.espirit.firstspirit.ui.gadgets.swing.button.ButtonSwingGadget.executeScript(ButtonSwingGadget.java:334)
at de.espirit.firstspirit.ui.gadgets.swing.button.ButtonSwingGadget.actionPerformed(ButtonSwingGadget.java:312)
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.AWTEventMulticaster.mouseReleased(Unknown Source)
at java.awt.AWTEventMulticaster.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$000(Unknown Source)
at java.awt.EventQueue$1.run(Unknown Source)
at java.awt.EventQueue$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue$2.run(Unknown Source)
at java.awt.EventQueue$2.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at de.espirit.firstspirit.client.AWTDispatchingEventQueue.defaultDispatchEvent(AWTDispatchingEventQueue.java:130)
at de.espirit.firstspirit.client.AWTDispatchingEventQueue._dispatchEvent(AWTDispatchingEventQueue.java:115)
at de.espirit.firstspirit.client.AWTDispatchingEventQueue.dispatchEvent(AWTDispatchingEventQueue.java:108)
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)
Handelt es sich hier um eine Regression? Den Fehler habe ich bereits dem HelpDesk gemeldet.
Viele Grüße,
Nils
Hallo zusammen,
was sagt denn der Fehler genau aus? Bekomme diesen Fehler auch desöfteren im zusammenhang mit FS_LIST. Habe hier verschachtelte Absatzvorlagen. Habe das Gefühl der Fehler tritt willkürlich auf.
Änderungen lassen sich dann nicht mehr speichern.
FS-Version 4.2.484.54957