Java 无法打开编辑器:引发了意外异常
我使用的是Eclipse插件,现在突然间我无法再打开BPEL工作流了。 我得到这个错误Java 无法打开编辑器:引发了意外异常,java,eclipse,bpel,Java,Eclipse,Bpel,我使用的是Eclipse插件,现在突然间我无法再打开BPEL工作流了。 我得到这个错误 java.lang.IllegalArgumentException at sun.text.normalizer.ReplaceableUCharacterIterator.<init>(Unknown Source) at sun.text.normalizer.UCharacterIterator.getInstance(Unknown Source) at sun.text.norm
java.lang.IllegalArgumentException
at sun.text.normalizer.ReplaceableUCharacterIterator.<init>(Unknown Source)
at sun.text.normalizer.UCharacterIterator.getInstance(Unknown Source)
at sun.text.normalizer.NormalizerBase.setText(Unknown Source)
at java.text.CollationElementIterator.setText(Unknown Source)
at java.text.RuleBasedCollator.compare(Unknown Source)
at org.eclipse.bpel.ui.BPELEditor$8.compare(BPELEditor.java:1173)
at org.eclipse.bpel.ui.BPELEditor$8.compare(BPELEditor.java:1)
at java.util.TreeMap.put(Unknown Source)
at java.util.TreeSet.add(Unknown Source)
at org.eclipse.bpel.ui.BPELEditor.createPaletteDependentActions(BPELEditor.java:1195)
at org.eclipse.bpel.ui.BPELEditor.createPaletteDependentActions(BPELEditor.java:1188)
at org.eclipse.bpel.ui.BPELEditor.createPaletteDependentActions(BPELEditor.java:1180)
at org.eclipse.bpel.ui.BPELEditor.init(BPELEditor.java:1539)
at org.eclipse.ui.part.MultiPageEditorPart.addPage(MultiPageEditorPart.java:237)
at org.eclipse.bpel.ui.BPELMultipageEditorPart.createDesignPage(BPELMultipageEditorPart.java:459)
at org.eclipse.bpel.ui.BPELMultipageEditorPart.createPages(BPELMultipageEditorPart.java:515)
at org.eclipse.ui.part.MultiPageEditorPart.createPartControl(MultiPageEditorPart.java:348)
at org.eclipse.ui.internal.EditorReference.createPartHelper(EditorReference.java:670)
at org.eclipse.ui.internal.EditorReference.createPart(EditorReference.java:465)
at org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:595)
at org.eclipse.ui.internal.EditorAreaHelper.setVisibleEditor(EditorAreaHelper.java:271)
at org.eclipse.ui.internal.EditorManager.setVisibleEditor(EditorManager.java:1429)
at org.eclipse.ui.internal.EditorManager$5.runWithException(EditorManager.java:942)
at org.eclipse.ui.internal.StartupThreading$StartupRunnable.run(StartupThreading.java:31)
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:4041)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3660)
at org.eclipse.ui.application.WorkbenchAdvisor.openWindows(WorkbenchAdvisor.java:803)
at org.eclipse.ui.internal.Workbench$31.runWithException(Workbench.java:1567)
at org.eclipse.ui.internal.StartupThreading$StartupRunnable.run(StartupThreading.java:31)
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:4041)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3660)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2548)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2438)
at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:671)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:664)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:115)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:369)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
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(Main.java:620)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:575)
at org.eclipse.equinox.launcher.Main.run(Main.java:1408)
at org.eclipse.equinox.launcher.Main.main(Main.java:1384)
java.lang.IllegalArgumentException
位于sun.text.normalizer.replacableucharacteristerator。(未知源)
位于sun.text.normalizer.ucharacteristerator.getInstance(未知源)
位于sun.text.normalizer.NormalizerBase.setText(未知源)
位于java.text.CollationElementIterator.setText(未知源)
位于java.text.RuleBasedCollector.compare(未知源)
位于org.eclipse.bpel.ui.BPELEditor$8.compare(BPELEditor.java:1173)
位于org.eclipse.bpel.ui.BPELEditor$8.compare(BPELEditor.java:1)
位于java.util.TreeMap.put(未知源)
位于java.util.TreeSet.add(未知源)
位于org.eclipse.bpel.ui.BPELEditor.createPaletteDependentActions(BPELEditor.java:1195)
位于org.eclipse.bpel.ui.BPELEditor.createPaletteDependentActions(BPELEditor.java:1188)
位于org.eclipse.bpel.ui.BPELEditor.createPaletteDependentActions(BPELEditor.java:1180)
位于org.eclipse.bpel.ui.BPELEditor.init(BPELEditor.java:1539)
位于org.eclipse.ui.part.multiageeditorpart.addPage(multiageeditorpart.java:237)
位于org.eclipse.bpel.ui.BPELMultipageEditorPart.createDesignPage(BPELMultipageEditorPart.java:459)
位于org.eclipse.bpel.ui.BPELMultipageEditorPart.createPages(BPELMultipageEditorPart.java:515)
位于org.eclipse.ui.part.multiageeditorpart.createPartControl(multiageeditorpart.java:348)
位于org.eclipse.ui.internal.EditorReference.createPartHelper(EditorReference.java:670)
位于org.eclipse.ui.internal.EditorReference.createPart(EditorReference.java:465)
位于org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:595)
位于org.eclipse.ui.internal.EditorAreaHelper.setVisibleEditor(EditorAreaHelper.java:271)
位于org.eclipse.ui.internal.EditorManager.setVisibleEditor(EditorManager.java:1429)
位于org.eclipse.ui.internal.EditorManager$5.runWithException(EditorManager.java:942)
位于org.eclipse.ui.internal.StartupThreading$StartupRunnable.run(StartupThreading.java:31)
位于org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
在org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134)上
位于org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4041)
在org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3660)上
位于org.eclipse.ui.application.WorkbenchAdvisor.openWindows(WorkbenchAdvisor.java:803)
位于org.eclipse.ui.internal.Workbench$31.runWithException(Workbench.java:1567)
位于org.eclipse.ui.internal.StartupThreading$StartupRunnable.run(StartupThreading.java:31)
位于org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
在org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134)上
位于org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4041)
在org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3660)上
位于org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2548)
位于org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2438)
位于org.eclipse.ui.internal.Workbench$7.run(Workbench.java:671)
位于org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
位于org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:664)
位于org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
位于org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:115)
在org.eclipse.equinox.internal.app.eclipseeapphandle.run上(eclipseeapphandle.java:196)
位于org.eclipse.core.runtime.internal.adapter.eclipseeappluncher.runApplication(eclipseeappluncher.java:110)
位于org.eclipse.core.runtime.internal.adapter.eclipseeappluncher.start(eclipseeappluncher.java:79)
位于org.eclipse.core.runtime.adapter.EclipseStarter.run(EclipseStarter.java:369)
位于org.eclipse.core.runtime.adapter.EclipseStarter.run(EclipseStarter.java:179)
在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处
位于sun.reflect.NativeMethodAccessorImpl.invoke(未知源)
在sun.reflect.DelegatingMethodAccessorImpl.invoke处(未知源)
位于java.lang.reflect.Method.invoke(未知源)
位于org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:620)
位于org.eclipse.equinox.launcher.Main.basicRun(Main.java:575)
位于org.eclipse.equinox.launcher.Main.run(Main.java:1408)
位于org.eclipse.equinox.launcher.Main.Main(Main.java:1384)
我真的不明白这些错误信息。
这里的错误到底是什么。我还可以在控制台上获得更多信息:
java.net.MalformedURLException
at java.net.URL.<init>(Unknown Source)
at java.net.URL.<init>(Unknown Source)
at java.net.URL.<init>(Unknown Source)
at org.eclipse.bpel.ui.palette.simtech.FragmentUIObjectFactory.getSmallImageDescriptor(FragmentUIObjectFactory.java:159)
at org.eclipse.bpel.ui.util.BPELCreationToolEntry.<init>(BPELCreationToolEntry.java:37)
at org.eclipse.bpel.ui.palette.PaletteFactory.registerFragment(PaletteFactory.java:269)
at org.eclipse.bpel.ui.palette.PaletteFactory.createBPELPaletteEntries(PaletteFactory.java:182)
at org.eclipse.bpel.ui.palette.PaletteFactory.contributeItems(PaletteFactory.java:64)
at org.eclipse.bpel.common.ui.palette.GraphicalEditorWithPalette.createPalette(GraphicalEditorWithPalette.java:220)
at org.eclipse.bpel.common.ui.palette.GraphicalEditorWithPalette.getPaletteRoot(GraphicalEditorWithPalette.java:144)
at org.eclipse.gef.ui.parts.GraphicalEditorWithFlyoutPalette.setEditDomain(GraphicalEditorWithFlyoutPalette.java:145)
at org.eclipse.bpel.ui.BPELEditor.<init>(BPELEditor.java:196)
at org.eclipse.bpel.ui.BPELMultipageEditorPart.createDesignPage(BPELMultipageEditorPart.java:445)
at org.eclipse.bpel.ui.BPELMultipageEditorPart.createPages(BPELMultipageEditorPart.java:515)
at org.eclipse.ui.part.MultiPageEditorPart.createPartControl(MultiPageEditorPart.java:348)
at org.eclipse.ui.internal.EditorReference.createPartHelper(EditorReference.java:670)
at org.eclipse.ui.internal.EditorReference.createPart(EditorReference.java:465)
at org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:595)
at org.eclipse.ui.internal.EditorAreaHelper.setVisibleEditor(EditorAreaHelper.java:271)
at org.eclipse.ui.internal.EditorManager.setVisibleEditor(EditorManager.java:1429)
at org.eclipse.ui.internal.EditorManager$5.runWithException(EditorManager.java:942)
at org.eclipse.ui.internal.StartupThreading$StartupRunnable.run(StartupThreading.java:31)
........
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
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(Main.java:620)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:575)
at org.eclipse.equinox.launcher.Main.run(Main.java:1408)
at org.eclipse.equinox.launcher.Main.main(Main.java:1384)
!SESSION 2015-02-07 20:21:00.866 -----------------------------------------------
eclipse.buildId=M20110210-1200
java.version=1.6.0_45
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=de_DE
Framework arguments: -product org.eclipse.platform.ide
Command-line arguments: -product org.eclipse.platform.ide -data D:\eclipseWorkspaces\AKTUELL/../runtime-EclipseApplication -dev file:D:/eclipseWorkspaces/AKTUELL/.metadata/.plugins/org.eclipse.pde.core/Eclipse Application/dev.properties -os win32 -ws win32 -arch x86 -consoleLog
!ENTRY org.eclipse.ui 4 0 2015-02-07 20:21:09.209
!MESSAGE Unable to create editor ID org.eclipse.bpel.ui.bpeleditor: An unexpected exception was thrown.
!STACK 0
java.lang.IllegalArgumentException
at sun.text.normalizer.ReplaceableUCharacterIterator.<init>(Unknown Source)
at sun.text.normalizer.UCharacterIterator.getInstance(Unknown Source)
at sun.text.normalizer.NormalizerBase.setText(Unknown Source)
at java.text.CollationElementIterator.setText(Unknown Source)
at java.text.RuleBasedCollator.compare(Unknown Source)
at org.eclipse.bpel.ui.BPELEditor$8.compare(BPELEditor.java:1173)
at org.eclipse.bpel.ui.BPELEditor$8.compare(BPELEditor.java:1)
at java.util.TreeMap.put(Unknown Source)
at java.util.TreeSet.add(Unknown Source)
at org.eclipse.bpel.ui.BPELEditor.createPaletteDependentActions(BPELEditor.java:1195)
at org.eclipse.bpel.ui.BPELEditor.createPaletteDependentActions(BPELEditor.java:1188)
at org.eclipse.bpel.ui.BPELEditor.createPaletteDependentActions(BPELEditor.java:1180)
at org.eclipse.bpel.ui.BPELEditor.init(BPELEditor.java:1539)
at org.eclipse.ui.part.MultiPageEditorPart.addPage(MultiPageEditorPart.java:237)
at org.eclipse.bpel.ui.BPELMultipageEditorPart.createDesignPage(BPELMultipageEditorPart.java:459)
at org.eclipse.bpel.ui.BPELMultipageEditorPart.createPages(BPELMultipageEditorPart.java:515)
at org.eclipse.ui.part.MultiPageEditorPart.createPartControl(MultiPageEditorPart.java:348)
at org.eclipse.ui.internal.EditorReference.createPartHelper(EditorReference.java:670)
at org.eclipse.ui.internal.EditorReference.createPart(EditorReference.java:465)
at org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:595)
at org.eclipse.ui.internal.EditorAreaHelper.setVisibleEditor(EditorAreaHelper.java:271)
at org.eclipse.ui.internal.EditorManager.setVisibleEditor(EditorManager.java:1429)
at org.eclipse.ui.internal.EditorManager$5.runWithException(EditorManager.java:942)
at org.eclipse.ui.internal.StartupThreading$StartupRunnable.run(StartupThreading.java:31)
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:4041)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3660)
at org.eclipse.ui.application.WorkbenchAdvisor.openWindows(WorkbenchAdvisor.java:803)
at org.eclipse.ui.internal.Workbench$31.runWithException(Workbench.java:1567)
at org.eclipse.ui.internal.StartupThreading$StartupRunnable.run(StartupThreading.java:31)
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:4041)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3660)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2548)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2438)
at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:671)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:664)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:115)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:369)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
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(Main.java:620)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:575)
at org.eclipse.equinox.launcher.Main.run(Main.java:1408)
at org.eclipse.equinox.launcher.Main.main(Main.java:1384)
!ENTRY org.eclipse.ui 2 2 2015-02-07 20:21:09.241
!MESSAGE Ignored attempt to add saveable that was already registered
!STACK 0
org.eclipse.core.runtime.AssertionFailedException: unknown saveable: org.eclipse.ui.internal.DefaultSaveable@178e964 from part: org.eclipse.ui.internal.ErrorEditorPart@178e964
........................org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:369)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
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(Main.java:620)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:575)
at org.eclipse.equinox.launcher.Main.run(Main.java:1408)
at org.eclipse.equinox.launcher.Main.main(Main.java:1384)
InitFunctions took: 297ms
java.net.MalformedURLException
位于java.net.URL。(未知源)
位于java.net.URL。(未知源)
位于java.net.URL。(未知源)
位于org.eclipse.bpel.ui.palete.simtech.FragmentUIObjectFactory.getSmallImageDescriptor(FragmentUIObjectFactory.java:159)
位于org.eclipse.bpel.ui.util.bpelCreationToLentry(bpelCreationToLentry.java:37)
位于org.eclipse.bpel.ui.palete.PaletteFactory.registerFragment(PaletteFactory.java:269)
在org.eclipse.bpel.ui.palette.PaletteFactory.createBPELPaletteEntries(PaletteFactory.java:182)上
位于org.eclipse.bpel.ui.palete.PaletteFactory.contributeItems(PaletteFactory.java:64)
位于org.eclipse.bpel.common.ui.palete.GraphicalEditorWithPalette.createPalette(GraphicalEditorWithPalette.java:220)
位于org.eclipse.bpel.common.ui.palete.GraphicalEditorWithPalette.getPaletteRoot(GraphicalEditorWithPalette.java:144)
位于org.eclipse.gef.ui.parts.graphicaleditorwithflyioutpalete.setEditDomain(graphicaleditorwithflyioutpalete.java:145)
位于org.eclipse.bpel.ui.BPELEditor(BPELEditor.java:196)
位于org.eclipse.bpel.ui.BPELMultipageEditorPart.createDesignPage(BPELMultipageEditorPart.java:445)
位于org.eclipse.bpel.ui.BPELMultipageEditorPart.createPages(BPELMultipageEditorPart.java:515)
位于org.eclipse.ui.part.multiageeditorpart.createPartControl(multiageeditorpart.java:348)
位于org.eclipse.ui.internal.EditorReference.createPartHelp