Share

ZK Studio

Tracker: Bugs

5 Unhandled event loop exception - ID: 2855805
Last Update: Comment added ( westbay )

Trying to get ZK Studio running for a couple of days on Eclipse 3.3, 3.4,
and 3.5. They all give me an "Unhanded event loop exception" when ever I
try to open a ZUL document.

System Information (Eclipse 3.5):

eclipse.buildId=I20090611-1540
java.version=1.5.0_19
java.vendor=Apple Computer, Inc.
BootLoader constants: OS=macosx, ARCH=ppc, WS=carbon, NL=ja_JP
Framework arguments: -product org.eclipse.epp.package.jee.product -keyring
/Users/*username*/.eclipse_keyring -showlocation
Command-line arguments: -os macosx -ws carbon -arch ppc -product
org.eclipse.epp.package.jee.product -keyring
/Users/*username*/.eclipse_keyring -showlocation

I wasn't asked for login information on Eclipse 3.3, but when asked for it
on 3.5 I entered my ZK username and password then the following exception
was thrown. The only way to continue on was to say "Skip for now."

Error
Thu Sep 10 14:42:44 JST 2009
Unhandled event loop exception

java.lang.AbstractMethodError:
org.apache.xerces.dom.DeferredElementNSImpl.getTextContent()Ljava/lang/Stri
ng;
at org.zkoss.eclipse.license.util.LicenseXML.parseToLicense(Unknown
Source)
at org.zkoss.eclipse.license.util.LicenseReader.read(Unknown Source)
at
org.zkoss.eclipse.services.license.core.LicenseManager.decryptLicense(Licen
seManager.java:134)
at
org.zkoss.eclipse.services.license.core.LicenseManager.loadLicenseAndPermis
sion(LicenseManager.java:72)
at
org.zkoss.eclipse.services.ui.ZKRegistrationUIHelper.storeUserProfile(ZKReg
istrationUIHelper.java:244)
at
org.zkoss.eclipse.services.ui.AccountActivationDialog.activate(AccountActiv
ationDialog.java:128)
at
org.zkoss.eclipse.services.ui.AccountActivationDialog.buttonPressed(Account
ActivationDialog.java:107)
at org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.java:624)
at
org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:228)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1598)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1622)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1607)
at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1396)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3484)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3068)
at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)
at org.eclipse.jface.window.Window.open(Window.java:801)
at
org.zkoss.eclipse.services.core.job.ActivationPopupJob$1.run(ActivationPopu
pJob.java:50)
at
org.eclipse.ui.internal.UILockListener.doPendingWork(UILockListener.java:15
5)
at org.eclipse.ui.internal.UISynchronizer$3.run(UISynchronizer.java:158)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at
org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134
)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3342)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3071)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2405)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2369)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2221)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:500)
at
org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332
)
at
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:493)

at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at
org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication
.java:113)
at
org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java
:194)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication
(EclipseAppLauncher.java:110)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseA
ppLauncher.java:79)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:368
)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179
)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:3
9)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImp
l.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:559)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)
at org.eclipse.equinox.launcher.Main.run(Main.java:1311)

When I tried to open a ZUL file in the editor again, I got a similar
problem in Xerces:

Error
Thu Sep 10 15:14:57 JST 2009
Problems occurred when invoking code from plug-in: "org.eclipse.jface".

java.lang.AbstractMethodError:
org.apache.xerces.dom.DeferredElementNSImpl.getTextContent()Ljava/lang/Stri
ng;
at org.zkoss.eclipse.util.XMLHelper.getTextValue(XMLHelper.java:90)
at
org.zkoss.eclipse.util.XMLHelper.getNodeContentValue(XMLHelper.java:137)
at
org.zkoss.eclipse.setting.internal.project.ZKDef.getVersion(ZKDef.java:69)
at org.zkoss.eclipse.setting.internal.project.ZKDef.<init>(ZKDef.java:60)
at
org.zkoss.eclipse.setting.internal.project.JavaProjectMetainfoFinder.loadZK
(JavaProjectMetainfoFinder.java:185)
at
org.zkoss.eclipse.setting.internal.project.JavaProjectMetainfoFinder.findZK
Def(JavaProjectMetainfoFinder.java:206)
at
org.zkoss.eclipse.setting.internal.project.ZkConfigContext.initial(ZkConfig
Context.java:91)
at
org.zkoss.eclipse.setting.internal.project.ZkConfigContext.<init>(ZkConfigC
ontext.java:78)
at
org.zkoss.eclipse.setting.internal.project.ProjectContext.getConfigContext(
ProjectContext.java:54)
at
org.zkoss.eclipse.editor.wst.ZulTextEditor$1.inputDocumentChanged(ZulTextEd
itor.java:168)
at
org.eclipse.jface.text.TextViewer.fireInputDocumentChanged(TextViewer.java:
2870)
at org.eclipse.jface.text.TextViewer.setDocument(TextViewer.java:2919)
at
org.eclipse.jface.text.source.SourceViewer.setDocument(SourceViewer.java:54
5)
at
org.eclipse.jface.text.source.projection.ProjectionViewer.setDocument(Proje
ctionViewer.java:375)
at
org.eclipse.wst.sse.ui.internal.StructuredTextViewer.setDocument(Structured
TextViewer.java:796)
at
org.eclipse.jface.text.source.SourceViewer.setDocument(SourceViewer.java:50
0)
at
org.eclipse.ui.texteditor.AbstractTextEditor.initializeSourceViewer(Abstrac
tTextEditor.java:3951)
at
org.eclipse.ui.texteditor.AbstractTextEditor.createPartControl(AbstractText
Editor.java:3466)
at
org.eclipse.ui.texteditor.StatusTextEditor.createPartControl(StatusTextEdit
or.java:53)
at
org.eclipse.ui.texteditor.AbstractDecoratedTextEditor.createPartControl(Abs
tractDecoratedTextEditor.java:427)
at
org.eclipse.wst.sse.ui.StructuredTextEditor.createPartControl(StructuredTex
tEditor.java:1334)
at
org.zkoss.eclipse.editor.wst.ZulTextEditor.createPartControl(ZulTextEditor.
java:239)
at
org.eclipse.ui.internal.EditorReference.createPartHelper(EditorReference.ja
va:662)
at
org.eclipse.ui.internal.EditorReference.createPart(EditorReference.java:462
)
at
org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReferen
ce.java:595)
at org.eclipse.ui.internal.PartPane.setVisible(PartPane.java:313)
at
org.eclipse.ui.internal.presentations.PresentablePart.setVisible(Presentabl
ePart.java:180)
at
org.eclipse.ui.internal.presentations.util.PresentablePartFolder.select(Pre
sentablePartFolder.java:270)
at
org.eclipse.ui.internal.presentations.util.LeftToRightTabOrder.select(LeftT
oRightTabOrder.java:65)
at
org.eclipse.ui.internal.presentations.util.TabbedStackPresentation.selectPa
rt(TabbedStackPresentation.java:473)
at
org.eclipse.ui.internal.PartStack.refreshPresentationSelection(PartStack.ja
va:1256)
at org.eclipse.ui.internal.PartStack.setSelection(PartStack.java:1209)
at org.eclipse.ui.internal.PartStack.showPart(PartStack.java:1608)
at org.eclipse.ui.internal.PartStack.add(PartStack.java:499)
at org.eclipse.ui.internal.EditorStack.add(EditorStack.java:103)
at org.eclipse.ui.internal.PartStack.add(PartStack.java:485)
at org.eclipse.ui.internal.EditorStack.add(EditorStack.java:112)
at
org.eclipse.ui.internal.EditorSashContainer.addEditor(EditorSashContainer.j
ava:63)
at
org.eclipse.ui.internal.EditorAreaHelper.addToLayout(EditorAreaHelper.java:
225)
at
org.eclipse.ui.internal.EditorAreaHelper.addEditor(EditorAreaHelper.java:21
3)
at
org.eclipse.ui.internal.EditorManager.createEditorTab(EditorManager.java:77
8)
at
org.eclipse.ui.internal.EditorManager.openEditorFromDescriptor(EditorManage
r.java:677)
at
org.eclipse.ui.internal.EditorManager.openEditor(EditorManager.java:638)
at
org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched(WorkbenchPage.j
ava:2854)
at
org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java:276
2)
at
org.eclipse.ui.internal.WorkbenchPage.access$11(WorkbenchPage.java:2754)
at org.eclipse.ui.internal.WorkbenchPage$10.run(WorkbenchPage.java:2705)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
at
org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2701)
at
org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2685)
at
org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2676)
at org.eclipse.ui.ide.IDE.openEditor(IDE.java:651)
at org.eclipse.ui.ide.IDE.openEditor(IDE.java:610)
at
org.eclipse.jdt.internal.ui.javaeditor.EditorUtility.openInEditor(EditorUti
lity.java:361)
at
org.eclipse.jdt.internal.ui.javaeditor.EditorUtility.openInEditor(EditorUti
lity.java:168)
at org.eclipse.jdt.ui.actions.OpenAction.run(OpenAction.java:229)
at org.eclipse.jdt.ui.actions.OpenAction.run(OpenAction.java:208)
at
org.eclipse.jdt.ui.actions.SelectionDispatchAction.dispatchRun(SelectionDis
patchAction.java:274)
at
org.eclipse.jdt.ui.actions.SelectionDispatchAction.run(SelectionDispatchAct
ion.java:250)
at
org.eclipse.jdt.internal.ui.packageview.PackageExplorerActionGroup.handleOp
en(PackageExplorerActionGroup.java:373)
at
org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart$4.open(PackageE
xplorerPart.java:526)
at
org.eclipse.ui.OpenAndLinkWithEditorHelper$InternalListener.open(OpenAndLin
kWithEditorHelper.java:48)
at
org.eclipse.jface.viewers.StructuredViewer$2.run(StructuredViewer.java:842)

at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.runtime.Platform.run(Platform.java:888)
at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:48)
at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:175)
at
org.eclipse.jface.viewers.StructuredViewer.fireOpen(StructuredViewer.java:8
40)
at
org.eclipse.jface.viewers.StructuredViewer.handleOpen(StructuredViewer.java
:1101)
at
org.eclipse.jface.viewers.StructuredViewer$6.handleOpen(StructuredViewer.ja
va:1205)
at
org.eclipse.jface.util.OpenStrategy.fireOpenEvent(OpenStrategy.java:264)
at org.eclipse.jface.util.OpenStrategy.access$2(OpenStrategy.java:258)
at
org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:298)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1598)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1622)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1607)
at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1396)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3484)
at org.eclipse.swt.widgets.Control.sendTrackEvents(Control.java:3036)
at org.eclipse.swt.widgets.Control.kEventControlTrack(Control.java:2116)
at org.eclipse.swt.widgets.Widget.controlProc(Widget.java:375)
at org.eclipse.swt.widgets.Display.controlProc(Display.java:863)
at org.eclipse.swt.internal.carbon.OS.CallNextEventHandler(Native Method)
at org.eclipse.swt.widgets.Tree.kEventMouseDown(Tree.java:2653)
at org.eclipse.swt.widgets.Widget.mouseProc(Widget.java:1362)
at org.eclipse.swt.widgets.Display.mouseProc(Display.java:2930)
at org.eclipse.swt.internal.carbon.OS.SendEventToEventTarget(Native
Method)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3051)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2405)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2369)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2221)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:500)
at
org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332
)
at
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:493)

at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at
org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication
.java:113)
at
org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java
:194)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication
(EclipseAppLauncher.java:110)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseA
ppLauncher.java:79)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:368
)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179
)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:3
9)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImp
l.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:559)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)
at org.eclipse.equinox.launcher.Main.run(Main.java:1311)

I hope this is enough information to track down this problem. If not,
please feel free to ask for more information and I'll do my best to provide
it.


Michael Westbay ( westbay ) - 2009-09-10 06:18

5

Closed

Invalid

Nobody/Anonymous

Editor

0.9

Public


Comment ( 1 )

Date: 2009-09-23 13:44
Sender: westbay

It turns out that I had a very old version of xerces.jar in my
~/Library/Java/Extensions directory that was getting used. Removing that
causes everything to work fine. This bug report may be safely ignored.


Attached File

No Files Currently Attached

Changes ( 4 )

Field Old Value Date By
status_id Open 2009-09-23 13:44 westbay
resolution_id None 2009-09-23 13:44 westbay
allow_comments 1 2009-09-23 13:44 westbay
close_date - 2009-09-23 13:44 westbay