Xpages 注释(客户端)9.0.1 FP8 CLPDN0031E:事件循环异常

Xpages 注释(客户端)9.0.1 FP8 CLPDN0031E:事件循环异常,xpages,lotus-notes,Xpages,Lotus Notes,这个问题与这个问题有关 我创建了一个新问题,因为最后一个问题的答案不合适 首先,我已经重新安装了Notes 9.0.1和FP8三次以上。每次我都有两个错误中的一个。第一个问题与相关问题相同。第二个问题是我现在要报告的内容;表现为无法打开脚本库。帮助/日志提供以下堆栈跟踪: CLPDN0031E: Event loop exception java.lang.NoClassDefFoundError: com.ibm.xsp.extlib.component.dynamicview.DominoD

这个问题与这个问题有关 我创建了一个新问题,因为最后一个问题的答案不合适

首先,我已经重新安装了Notes 9.0.1和FP8三次以上。每次我都有两个错误中的一个。第一个问题与相关问题相同。第二个问题是我现在要报告的内容;表现为无法打开脚本库。帮助/日志提供以下堆栈跟踪:

CLPDN0031E: Event loop exception
java.lang.NoClassDefFoundError: com.ibm.xsp.extlib.component.dynamicview.DominoDynamicColumnBuilder$DominoViewCustomizer
    at java.lang.ClassLoader.defineClassImpl(Native Method)
    at java.lang.ClassLoader.defineClass(Unknown Source)
    at java.security.SecureClassLoader.defineClass(Unknown Source)
    at java.net.URLClassLoader.defineClass(Unknown Source)
    at java.net.URLClassLoader.access$400(Unknown Source)
    at java.net.URLClassLoader$ClassFinder.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Unknown Source)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClassHelper(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClassHelper(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at com.ibm.designer.runtime.server.util.DynamicClassLoaderVFS.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at com.ibm.designer.runtime.Application.loadClass(Unknown Source)
    at com.ibm.xsp.library.ApplicationFacesClassLoader.loadClass(Unknown Source)
    at com.ibm.xsp.library.ManagedBeanListUtil.doClassLookups(Unknown Source)
    at com.ibm.xsp.library.ManagedBeanListUtil.access$7(Unknown Source)
    at com.ibm.xsp.library.ManagedBeanListUtil$BeanListMaintainerImpl.update(Unknown Source)
    at com.ibm.xsp.library.ManagedBeanListUtil$BeanListMaintainerImpl.getManagedBeanInfo(Unknown Source)
    at com.ibm.designer.domino.ide.resources.project.DominoDesignerProject.getManagedBeanList(Unknown Source)
    at com.ibm.designer.domino.design.js.ScriptLibScriptData.addObjectsToMap(Unknown Source)
    at com.ibm.designer.domino.scripting.data.AbstractScriptData.getPublishedObjects(Unknown Source)
    at com.ibm.designer.domino.javascript.serverExtension.ServerScriptingEditor.init(Unknown Source)
    at com.ibm.designer.domino.design.js.ScriptLibEditor.createPartControl(Unknown Source)
    at org.eclipse.ui.internal.EditorReference.createPartHelper(Unknown Source)
    at org.eclipse.ui.internal.EditorReference.createPart(Unknown Source)
    at org.eclipse.ui.internal.WorkbenchPartReference.getPart(Unknown Source)
    at org.eclipse.ui.internal.PartPane.setVisible(Unknown Source)
    at org.eclipse.ui.internal.presentations.PresentablePart.setVisible(Unknown Source)
    at com.ibm.rcp.ui.internal.presentations.FolderStackPresentation.selectPart(Unknown Source)
    at org.eclipse.ui.internal.PartStack.refreshPresentationSelection(Unknown Source)
    at org.eclipse.ui.internal.PartStack.setSelection(Unknown Source)
    at org.eclipse.ui.internal.PartStack.presentationSelectionChanged(Unknown Source)
    at org.eclipse.ui.internal.PartStack.access$1(Unknown Source)
    at org.eclipse.ui.internal.PartStack$1.selectPart(Unknown Source)
    at com.ibm.rcp.ui.internal.presentations.FolderStackPresentation$4.handleEvent(Unknown Source)
    at org.eclipse.swt.widgets.EventTable.sendEvent(Unknown Source)
    at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source)
    at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source)
    at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source)
    at org.eclipse.swt.widgets.Widget.notifyListeners(Unknown Source)
    at com.ibm.rcp.swt.swidgets.STabFolder.setSelection(Unknown Source)
    at com.ibm.rcp.swt.swidgets.STabFolder.onMouse(Unknown Source)
    at com.ibm.rcp.swt.swidgets.STabFolder$1.handleEvent(Unknown Source)
    at org.eclipse.swt.widgets.EventTable.sendEvent(Unknown Source)
    at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source)
    at org.eclipse.swt.widgets.Display.runDeferredEvents(Unknown Source)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source)
    at org.eclipse.ui.internal.Workbench.runEventLoop(Unknown Source)
    at org.eclipse.ui.internal.Workbench.runUI(Unknown Source)
    at org.eclipse.ui.internal.Workbench.access$4(Unknown Source)
    at org.eclipse.ui.internal.Workbench$5.run(Unknown Source)
    at org.eclipse.core.databinding.observable.Realm.runWithDefault(Unknown Source)
    at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Unknown Source)
    at org.eclipse.ui.PlatformUI.createAndRunWorkbench(Unknown Source)
    at com.ibm.rcp.personality.framework.internal.RCPApplication.run(Unknown Source)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.eclipse.equinox.internal.app.EclipseAppContainer.callMethodWithException(Unknown Source)
    at org.eclipse.equinox.internal.app.EclipseAppHandle.run(Unknown Source)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(Unknown Source)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(Unknown Source)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(Unknown Source)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(Unknown Source)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.eclipse.equinox.launcher.Main.invokeFramework(Unknown Source)
    at org.eclipse.equinox.launcher.Main.basicRun(Unknown Source)
    at org.eclipse.equinox.launcher.Main.run(Unknown Source)
    at com.ibm.rcp.core.internal.launcher.Main.startLaunch(Unknown Source)
    at com.ibm.rcp.core.internal.launcher.Main.main(Unknown Source)
    at com.ibm.rcp.core.internal.launcher.Main.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException: com.ibm.xsp.extlib.component.dynamicview.DominoDynamicColumnBuilder$DominoViewCustomizer
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClassHelper(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    ... 78 more

Unhandled event loop exception
java.lang.NoClassDefFoundError: com.ibm.xsp.extlib.component.dynamicview.DominoDynamicColumnBuilder$DominoViewCustomizer
    at java.lang.ClassLoader.defineClassImpl(Native Method)
    at java.lang.ClassLoader.defineClass(Unknown Source)
    at java.security.SecureClassLoader.defineClass(Unknown Source)
    at java.net.URLClassLoader.defineClass(Unknown Source)
    at java.net.URLClassLoader.access$400(Unknown Source)
    at java.net.URLClassLoader$ClassFinder.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Unknown Source)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClassHelper(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClassHelper(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at com.ibm.designer.runtime.server.util.DynamicClassLoaderVFS.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at com.ibm.designer.runtime.Application.loadClass(Unknown Source)
    at com.ibm.xsp.library.ApplicationFacesClassLoader.loadClass(Unknown Source)
    at com.ibm.xsp.library.ManagedBeanListUtil.doClassLookups(Unknown Source)
    at com.ibm.xsp.library.ManagedBeanListUtil.access$7(Unknown Source)
    at com.ibm.xsp.library.ManagedBeanListUtil$BeanListMaintainerImpl.update(Unknown Source)
    at com.ibm.xsp.library.ManagedBeanListUtil$BeanListMaintainerImpl.getManagedBeanInfo(Unknown Source)
    at com.ibm.designer.domino.ide.resources.project.DominoDesignerProject.getManagedBeanList(Unknown Source)
    at com.ibm.designer.domino.design.js.ScriptLibScriptData.addObjectsToMap(Unknown Source)
    at com.ibm.designer.domino.scripting.data.AbstractScriptData.getPublishedObjects(Unknown Source)
    at com.ibm.designer.domino.javascript.serverExtension.ServerScriptingEditor.init(Unknown Source)
    at com.ibm.designer.domino.design.js.ScriptLibEditor.createPartControl(Unknown Source)
    at org.eclipse.ui.internal.EditorReference.createPartHelper(Unknown Source)
    at org.eclipse.ui.internal.EditorReference.createPart(Unknown Source)
    at org.eclipse.ui.internal.WorkbenchPartReference.getPart(Unknown Source)
    at org.eclipse.ui.internal.PartPane.setVisible(Unknown Source)
    at org.eclipse.ui.internal.presentations.PresentablePart.setVisible(Unknown Source)
    at com.ibm.rcp.ui.internal.presentations.FolderStackPresentation.selectPart(Unknown Source)
    at org.eclipse.ui.internal.PartStack.refreshPresentationSelection(Unknown Source)
    at org.eclipse.ui.internal.PartStack.setSelection(Unknown Source)
    at org.eclipse.ui.internal.PartStack.presentationSelectionChanged(Unknown Source)
    at org.eclipse.ui.internal.PartStack.access$1(Unknown Source)
    at org.eclipse.ui.internal.PartStack$1.selectPart(Unknown Source)
    at com.ibm.rcp.ui.internal.presentations.FolderStackPresentation$4.handleEvent(Unknown Source)
    at org.eclipse.swt.widgets.EventTable.sendEvent(Unknown Source)
    at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source)
    at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source)
    at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source)
    at org.eclipse.swt.widgets.Widget.notifyListeners(Unknown Source)
    at com.ibm.rcp.swt.swidgets.STabFolder.setSelection(Unknown Source)
    at com.ibm.rcp.swt.swidgets.STabFolder.onMouse(Unknown Source)
    at com.ibm.rcp.swt.swidgets.STabFolder$1.handleEvent(Unknown Source)
    at org.eclipse.swt.widgets.EventTable.sendEvent(Unknown Source)
    at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source)
    at org.eclipse.swt.widgets.Display.runDeferredEvents(Unknown Source)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source)
    at org.eclipse.ui.internal.Workbench.runEventLoop(Unknown Source)
    at org.eclipse.ui.internal.Workbench.runUI(Unknown Source)
    at org.eclipse.ui.internal.Workbench.access$4(Unknown Source)
    at org.eclipse.ui.internal.Workbench$5.run(Unknown Source)
    at org.eclipse.core.databinding.observable.Realm.runWithDefault(Unknown Source)
    at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Unknown Source)
    at org.eclipse.ui.PlatformUI.createAndRunWorkbench(Unknown Source)
    at com.ibm.rcp.personality.framework.internal.RCPApplication.run(Unknown Source)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.eclipse.equinox.internal.app.EclipseAppContainer.callMethodWithException(Unknown Source)
    at org.eclipse.equinox.internal.app.EclipseAppHandle.run(Unknown Source)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(Unknown Source)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(Unknown Source)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(Unknown Source)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(Unknown Source)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.eclipse.equinox.launcher.Main.invokeFramework(Unknown Source)
    at org.eclipse.equinox.launcher.Main.basicRun(Unknown Source)
    at org.eclipse.equinox.launcher.Main.run(Unknown Source)
    at com.ibm.rcp.core.internal.launcher.Main.startLaunch(Unknown Source)
    at com.ibm.rcp.core.internal.launcher.Main.main(Unknown Source)
    at com.ibm.rcp.core.internal.launcher.Main.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException: com.ibm.xsp.extlib.component.dynamicview.DominoDynamicColumnBuilder$DominoViewCustomizer
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClassHelper(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    ... 78 more
首先,与Paul Withers提供的答案相关:运行安装包大约4或5次后,我还没有收到任何错误或提示,表明它没有正确安装或出现错误

其次,根据Marie Kehoe提供的答案正确配置JVM


我如何着手纠正这个问题?

我们在更新到FP8时遇到了相同的错误:打开现有SSJS文件时,编辑器保持空白,并且在后台抛出异常,您可以在日志跟踪中找到

IBM已经知道了这一点->

“此问题仅影响包含托管bean的应用程序。”

IBM还提供了一个“变通方法”:您应该执行应用程序的完全清理/重建,然后使用SSJS编辑器但请注意:当应用程序关闭后重新打开时,问题可能会再次出现

因为这个解决方案不适用于我们,也可能不适用于您,所以解决方案要么从我们的项目中删除托管bean,要么降级回FP7

我们选择了后一种解决方案


编辑:感谢评论作者Per Henrik Lausten。他发现,自2017年5月以来,IBM已对此问题进行了修复(Notes 9.0.1功能包8临时修复1)。有关更多详细信息,请参见他的链接


我们还没有尝试过,但这可能是实际的解决方案

更新到FP8时,我们遇到了相同的错误:打开现有SSJS文件时,编辑器保持空白,并且在后台抛出异常,您可以在日志跟踪中找到这些异常

IBM已经知道了这一点->

“此问题仅影响包含托管bean的应用程序。”

IBM还提供了一个“变通方法”:您应该执行应用程序的完全清理/重建,然后使用SSJS编辑器但请注意:当应用程序关闭后重新打开时,问题可能会再次出现

因为这个解决方案不适用于我们,也可能不适用于您,所以解决方案要么从我们的项目中删除托管bean,要么降级回FP7

我们选择了后一种解决方案


编辑:感谢评论作者Per Henrik Lausten。他发现,自2017年5月以来,IBM已对此问题进行了修复(Notes 9.0.1功能包8临时修复1)。有关更多详细信息,请参见他的链接


我们还没有尝试过,但这可能是实际的解决方案

您需要安装FP8临时修复程序1来修复SSJS编辑器问题。有关下载选项,请参阅。

您需要安装FP8临时修复程序1来修复SSJS编辑器问题。有关下载选项,请参阅。

如果在尝试重新安装之前不清理安装,则多次运行安装将没有帮助。另一个问题是:不要(永远不要)在“程序文件”下面的任何地方安装Notes数据目录。抵制C:\Notes安装(这是过去的习惯)。对于常规客户端,使用“共享安装”,它会自动将数据目录放入用户配置文件中。对于Domino Designer,您必须手动创建该位置。。。安装时暂停AV当然,在重新安装之前,我删除了整个notes安装和数据文件夹。。。我没有检查其他地方是否有残余物…如果在尝试重新安装之前不清理安装,则多次运行安装不会有帮助。另一个问题是:不要(永远不要)在“程序文件”下面的任何地方安装Notes数据目录。抵制C:\Notes安装(这是过去的习惯)。对于常规客户端,使用“共享安装”,它会自动将数据目录放入用户配置文件中。对于Domino Designer,您必须手动创建该位置。。。安装时暂停AV当然,在重新安装之前,我删除了整个notes安装和数据文件夹。。。我没有检查其他地方是否有残余物……是的,那个“变通方法”是个笑话,清除托管bean的解决方案也是。这就像通过斩首治疗病人一样。它看起来像是Im降级。9.0.1 FP8 IF1修复了SSJS编辑器问题。请参阅下载选项。是的,这一“解决方案”是一个笑话,摆脱托管bean的解决方案也是一个笑话。这就像通过斩首治疗病人一样。它看起来像是Im降级。9.0.1 FP8 IF1修复了SSJS编辑器问题。有关下载选项,请参阅。谢谢!下个星期我会调查的,汉克斯!我下星期再调查