此问题与SO问题Xpages can't load, Error 500; java.util cannot be resolved有关 我正在创建一个新问题,因为最后一个问题的答案不合适。
首先,我重新安装了Notes 9.0.1,然后重新安装了FP8三次以上。每次我有两个错误之一。第一个问题与链接问题相同。第二个问题是我现在要报告的内容;表现在无法打开脚本库。 help / log提供以下堆栈跟踪:
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。
我该如何纠正这个问题?
答案 0 :(得分:2)
更新到FP8时遇到同样的错误:打开现有的SSJS文件时,编辑器保持空白,并在后台抛出异常,您可以在日志跟踪中找到这些异常。
这已为IBM所知 - > http://www-01.ibm.com/support/docview.wss?uid=swg22000221
"此问题仅影响包含托管bean的应用程序。"
IBM还提供了一个"解决方法":您应该执行应用程序的完全清理/重建,然后使用SSJS编辑器。 但请注意:关闭应用程序然后重新打开时,问题可能会再次发生。
因为这种解决方法对我们来说并不起作用 - 也许也不适合你 - 解决方案是从我们的项目中删除托管bean,或者降级回FP7。
我们选择了后一种解决方案。
编辑:感谢评论作者Per Henrik Lausten。他发现,自2017年5月起,IBM已针对此问题进行了修复(Notes 9.0.1 Feature Pack 8临时修订1)。有关详细信息,请参阅其链接。
我们还没有尝试过,但这可能是实际的解决方案!
答案 1 :(得分:2)
您需要安装FP8临时修订1来修复SSJS编辑器问题。有关下载选项,请参阅http://www-01.ibm.com/support/docview.wss?uid=swg21657963。