Sanaja
I'm new here

FS_LIST und FS_BUTTON liefert NullPointerException

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

4 Replies
andre
I'm new here

dies scheint complexeres Problem zu sein, bitte wenden Sie sich hierfuer an den Helpdesk.

--

andré

klein
Crownpeak employee

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.

0 Kudos
Anonymous
Not applicable

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

0 Kudos
TimoMeister
Returning Responder

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

0 Kudos