java.lang.NoClassDefFoundError для DecisionPointDictionaryFinder
У меня есть проект ADF с использованием JDeveloper, и я использую правила Oracle для определения своих правил. Но DecisionPointDictionaryFinder
невозможно загрузить следующую строку кода:
DecisionPointDictionaryFinder dictionaryFinder = new DecisionPointDictionaryFinder(null);
В следующем фрагменте кода:
public void loadRuleDictionary() throws SDKException, Exception {
BufferedReader reader = null;
try {
reader = new BufferedReader( new InputStreamReader(new FileInputStream(getFile()), "UTF-8"));
DecisionPointDictionaryFinder dictionaryFinder = new DecisionPointDictionaryFinder(null);
diccionariReglas = RuleDictionary.readDictionary(reader, dictionaryFinder);
List<SDKWarning> warnings = new ArrayList<SDKWarning>();
List<SDKException> exceptions = new ArrayList<SDKException>();
diccionariReglas.validate(exceptions, warnings);
diccionariReglas.update(warnings);
} finally {
if (reader != null) {
reader.close();
}
}
}
Я получаю следующие исключения в журнале:
oracle.jbo.JboException: JBO-29000: It has obtained an unexpected exception: java.lang.NoClassDefFoundError, message=oracle/rules/sdk2/decisionpoint/DecisionPointDictionaryFinder
at oracle.jbo.pool.ResourcePool.createResource(ResourcePool.java:599)
at oracle.jbo.common.ampool.ApplicationPoolImpl.prepareApplicationModule(ApplicationPoolImpl.java:2473)
at oracle.jbo.common.ampool.ApplicationPoolImpl.doCheckout(ApplicationPoolImpl.java:2347)
at oracle.jbo.common.ampool.ApplicationPoolImpl.useApplicationModule(ApplicationPoolImpl.java:3246)
at oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:572)
at oracle.jbo.http.HttpSessionCookieImpl.useApplicationModule(HttpSessionCookieImpl.java:234)
at oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:505)
at oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:500)
at oracle.jbo.client.Configuration.getApplicationModule(Configuration.java:1609)
at oracle.jbo.client.Configuration.createRootApplicationModule(Configuration.java:1514)
at oracle.jbo.client.Configuration.createRootApplicationModule(Configuration.java:1485)
at ad.govern.viator.application.ov.controller.backing.security.Login.getService(Login.java:359)
at ad.govern.viator.application.ov.controller.backing.security.Login.entrar(Login.java:110)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.sun.el.parser.AstValue.invoke(Unknown Source)
at com.sun.el.MethodExpressionImpl.invoke(Unknown Source)
at org.apache.myfaces.trinidad.component.MethodExpressionMethodBinding.invoke(MethodExpressionMethodBinding.java:46)
at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:102)
at org.apache.myfaces.trinidad.component.UIXCommand.broadcast(UIXCommand.java:190)
at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:475)
at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:756)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._invokeApplication(LifecycleImpl.java:889)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:379)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:194)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:265)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:300)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:205)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:106)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:446)
at oracle.adfinternal.view.faces.activedata.AdsFilter.doFilter(AdsFilter.java:60)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:446)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:271)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:177)
at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at ad.govern.viator.application.ov.controller.security.SessionTimeoutFilter.doFilter(SessionTimeoutFilter.java:63)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:119)
at java.security.AccessController.doPrivileged(Native Method)
at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:315)
at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:442)
at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:103)
at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:171)
at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:139)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3715)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3681)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2277)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2183)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1454)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)
Caused by: java.lang.NoClassDefFoundError: oracle/rules/sdk2/decisionpoint/DecisionPointDictionaryFinder
at ad.govern.viator.application.common.utilitats.DiccionariReglas.loadRuleDictionary(DiccionariReglas.java:111)
at ad.govern.viator.application.bo.module.administracio.gestio.riscos.GestioRiscosModuleImpl.<init>(GestioRiscosModuleImpl.java:89)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at java.lang.Class.newInstance0(Class.java:355)
at java.lang.Class.newInstance(Class.java:308)
at oracle.jbo.server.ComponentObjectImpl.createRef(ComponentObjectImpl.java:217)
at oracle.jbo.server.ApplicationModuleImpl.createApplicationModuleImpl(ApplicationModuleImpl.java:4223)
at oracle.jbo.server.ApplicationModuleDefImpl.loadApplicationModule(ApplicationModuleDefImpl.java:859)
at oracle.jbo.server.ApplicationModuleDefImpl.loadComponents(ApplicationModuleDefImpl.java:937)
at oracle.jbo.server.ApplicationModuleImpl.createApplicationModuleImpl(ApplicationModuleImpl.java:4241)
at oracle.jbo.server.ApplicationModuleDefImpl.loadApplicationModule(ApplicationModuleDefImpl.java:859)
at oracle.jbo.server.ApplicationModuleDefImpl.loadComponents(ApplicationModuleDefImpl.java:937)
at oracle.jbo.server.ApplicationModuleImpl.createRootApplicationModule(ApplicationModuleImpl.java:493)
at oracle.jbo.server.ApplicationModuleHomeImpl.create(ApplicationModuleHomeImpl.java:87)
at oracle.jbo.common.ampool.DefaultConnectionStrategy.createApplicationModule(DefaultConnectionStrategy.java:158)
at oracle.jbo.common.ampool.DefaultConnectionStrategy.createApplicationModule(DefaultConnectionStrategy.java:73)
at oracle.jbo.common.ampool.ApplicationPoolImpl.instantiateResource(ApplicationPoolImpl.java:2913)
at oracle.jbo.pool.ResourcePool.createResource(ResourcePool.java:580)
... 65 more
Я пытался получить библиотеки правил оракула в classpath и все, но безрезультатно. Дело в том, что файл класса находится прямо там, и нет никаких ошибок во время компиляции.
2 ответа
Очевидная причина
NoClassDefFoundError
в том, что определенный класс недоступен в Classpath, поэтому нам нужно добавить его в Classpath, или мы должны проверить, почему он не доступен в Classpath, если мы ожидаем, что он будет. Там может быть несколько причин, таких как:1) Класс недоступен в Java Classpath. 2) Возможно, вы запускаете вашу программу с помощью команды jar, а класс не определен в атрибуте ClassPath файла манифеста. 3) Любой сценарий запуска переопределяет переменную среды Classpath. 4) Поскольку NoClassDefFoundError является подклассом java.lang.LinkageError, он также может появиться, если одна из его зависимостей, такая как нативная библиотека, может быть недоступна. 4) Проверьте наличие java.lang.ExceptionInInitializerError в файле журнала. NoClassDefFoundError из-за сбоя статической инициализации встречается довольно часто. 5) Если вы работаете в среде J2EE, то видимость Class среди нескольких загрузчиков классов также может вызвать java.lang.NoClassDefFoundError, подробное обсуждение см. В разделе примеров и сценариев.
Ниже поможет вам
oracle.jbo.JboException: JBO-29000: обнаружена непредвиденная исключительная ситуация
У меня была похожая ошибка "oracle/adf/share/security/authorization/PermissionClassDescriptor"
Я решил это путем замены файлов JAR в oracle.adf.security(C:\Oracle\Middleware\Oracle_Home\oracle_common\modules\oracle.adf.security)
Ниже приведено полное сообщение об ошибке.
Uncaught exception
java.lang.NoClassDefFoundError:
oracle/adf/share/security/authorization/PermissionClassDescriptor
j.lang.Class.getDeclaredMethods0(Native Method)
j.lang.Class.privateGetDeclaredMethods(Class.java:2701)
j.lang.Class.getDeclaredMethod(Class.java:2128)
j.a.Component.isCoalesceEventsOverriden(Component.java:6210)
j.a.Component.access$500(Component.java:186)
j.a.Component$3.run(Component.java:6164)
j.a.Component$3.run(Component.java:6162)
j.security.AccessController.doPrivileged(Native Method)
j.a.Component.checkCoalescing(Component.java:6161)
j.a.Component.<init>(Component.java:6130)
j.a.Container.<init>(Container.java:281)
jx.s.JComponent.<init>(JComponent.java:588)
jx.s.JPanel.<init>(JPanel.java:82)
jx.s.JPanel.<init>(JPanel.java:109)
jx.s.JPanel.<init>(JPanel.java:117)
o.adfdtinternal.model.ide.security.panel.SecurityPanel.<init>(SecurityPanel.java:111)
o.jbo.dt.jdevx.ui.editors.common.security.JesSecurity.<init>(JesSecurity.java:37)
o.jbo.dt.jdevx.ui.editors.entity.EoeNamePage.jbInit2(EoeNamePage.java:71)
o.jbo.dt.jdevx.ui.editors.entity.EoeNamePage.<init>(EoeNamePage.java:55)
o.jbo.dt.jdevx.ui.editors.entity.EoeEditor.createNamePage(EoeEditor.java:93)
o.jbo.dt.jdevx.ui.editors.common.JeoPagedEditor.init(JeoPagedEditor.java:88)
o.jbo.dt.jdevx.ui.editors.common.JeoPagedEditor.<init>(JeoPagedEditor.java:73)
o.jbo.dt.jdevx.ui.editors.entity.EoeEditor.<init>(EoeEditor.java:49)
o.jbo.dt.jdevx.ui.editors.JeoEditor.getGUI(JeoEditor.java:408)
o.jbo.dt.jdevx.ui.editors.JeoEditor.getPanel(JeoEditor.java:548)
o.jbo.dt.jdevx.ui.editors.JeoEditor.setContext(JeoEditor.java:630)
com.oracle.jdeveloper.nbwindowsystem.editor.EditorState.createEditor(EditorState.java:169)
com.oracle.jdeveloper.nbwindowsystem.editor.EditorState.getOrCreateEditor(EditorState.java:103)
com.oracle.jdeveloper.nbwindowsystem.editor.SplitPaneState.canSetEditorStatePos(SplitPaneState.java:257)
com.oracle.jdeveloper.nbwindowsystem.editor.SplitPaneState.setCurrentEditorStatePos(SplitPaneState.java:220)
com.oracle.jdeveloper.nbwindowsystem.editor.TabGroupState.createSplitPaneState(TabGroupState.java:113)
com.oracle.jdeveloper.nbwindowsystem.editor.TabGroup.addTabGroupState(TabGroup.java:116)
com.oracle.jdeveloper.nbwindowsystem.NbEditorManager.createEditor(NbEditorManager.java:556)
com.oracle.jdeveloper.nbwindowsystem.NbEditorManager.createEditor(NbEditorManager.java:533)
com.oracle.jdeveloper.nbwindowsystem.NbEditorManager.openEditor(NbEditorManager.java:401)
o.ii.navigator.OpenEditorController.whenOpenEditor(OpenEditorController.java:55)
o.ii.navigator.OpenEditorContextMenuListener.handleDefaultAction(OpenEditorContextMenuListener.java:52)
o.i.controller.ContextMenuListenersHook$LazyContextMenuListener.handleDefaultAction(ContextMenuListenersHook.java:234)
o.i.controller.ContextMenu.fireDefaultAction(ContextMenu.java:480)
o.ii.explorer.BaseTreeExplorer.fireDefaultAction(BaseTreeExplorer.java:1852)
o.ii.explorer.BaseTreeExplorer.dblClicked(BaseTreeExplorer.java:2210)
o.ii.explorer.BaseTreeExplorer.mouseReleased(BaseTreeExplorer.java:2239)
o.ii.explorer.CustomTree.processMouseEvent(CustomTree.java:215)
j.a.Component.processEvent(Component.java:6290)
j.a.Container.processEvent(Container.java:2234)
j.a.Component.dispatchEventImpl(Component.java:4881)
j.a.Container.dispatchEventImpl(Container.java:2292)
j.a.Component.dispatchEvent(Component.java:4703)
j.a.LightweightDispatcher.retargetMouseEvent(Container.java:4898)
j.a.LightweightDispatcher.processMouseEvent(Container.java:4533)
j.a.LightweightDispatcher.dispatchEvent(Container.java:4462)
j.a.Container.dispatchEventImpl(Container.java:2278)
j.a.Window.dispatchEventImpl(Window.java:2750)
j.a.Component.dispatchEvent(Component.java:4703)
j.a.EventQueue.dispatchEventImpl(EventQueue.java:758)
j.a.EventQueue.access$500(EventQueue.java:97)
j.a.EventQueue$3.run(EventQueue.java:709)
j.a.EventQueue$3.run(EventQueue.java:703)
j.security.AccessController.doPrivileged(Native Method)
j.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
j.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:86)
j.a.EventQueue$4.run(EventQueue.java:731)
j.a.EventQueue$4.run(EventQueue.java:729)
j.security.AccessController.doPrivileged(Native Method)
j.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
j.a.EventQueue.dispatchEvent(EventQueue.java:728)
o.javatools.internal.ui.EventQueueWrapper._dispatchEvent(EventQueueWrapper.java:169)
o.javatools.internal.ui.EventQueueWrapper.dispatchEvent(EventQueueWrapper.java:151)
j.a.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
j.a.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
j.a.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
j.a.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
j.a.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
j.a.EventDispatchThread.run(EventDispatchThread.java:82)
Caused by:
java.lang.ClassNotFoundException: oracle.adf.share.security.authorization.PermissionClassDescriptor cannot be found by oracle.adfdtinternal.adf-security-dt_12.2.1
org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:501)
org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:421)
org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:412)
org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)
org.netbeans.modules.netbinox.NetbinoxLoader.loadClass(NetbinoxLoader.java:81)
j.lang.ClassLoader.loadClass(ClassLoader.java:357)
j.lang.Class.getDeclaredMethods0(Native Method)
j.lang.Class.privateGetDeclaredMethods(Class.java:2701)
j.lang.Class.getDeclaredMethod(Class.java:2128)
j.a.Component.isCoalesceEventsOverriden(Component.java:6210)
j.a.Component.access$500(Component.java:186)
j.a.Component$3.run(Component.java:6164)
j.a.Component$3.run(Component.java:6162)
j.security.AccessController.doPrivileged(Native Method)
j.a.Component.checkCoalescing(Component.java:6161)
j.a.Component.<init>(Component.java:6130)
j.a.Container.<init>(Container.java:281)
jx.s.JComponent.<init>(JComponent.java:588)
jx.s.JPanel.<init>(JPanel.java:82)
jx.s.JPanel.<init>(JPanel.java:109)
jx.s.JPanel.<init>(JPanel.java:117)
o.adfdtinternal.model.ide.security.panel.SecurityPanel.<init>(SecurityPanel.java:111)
o.jbo.dt.jdevx.ui.editors.common.security.JesSecurity.<init>(JesSecurity.java:37)
o.jbo.dt.jdevx.ui.editors.entity.EoeNamePage.jbInit2(EoeNamePage.java:71)
o.jbo.dt.jdevx.ui.editors.entity.EoeNamePage.<init>(EoeNamePage.java:55)
o.jbo.dt.jdevx.ui.editors.entity.EoeEditor.createNamePage(EoeEditor.java:93)
o.jbo.dt.jdevx.ui.editors.common.JeoPagedEditor.init(JeoPagedEditor.java:88)
o.jbo.dt.jdevx.ui.editors.common.JeoPagedEditor.<init>(JeoPagedEditor.java:73)
o.jbo.dt.jdevx.ui.editors.entity.EoeEditor.<init>(EoeEditor.java:49)
o.jbo.dt.jdevx.ui.editors.JeoEditor.getGUI(JeoEditor.java:408)
o.jbo.dt.jdevx.ui.editors.JeoEditor.getPanel(JeoEditor.java:548)
o.jbo.dt.jdevx.ui.editors.JeoEditor.setContext(JeoEditor.java:630)
com.oracle.jdeveloper.nbwindowsystem.editor.EditorState.createEditor(EditorState.java:169)
com.oracle.jdeveloper.nbwindowsystem.editor.EditorState.getOrCreateEditor(EditorState.java:103)
com.oracle.jdeveloper.nbwindowsystem.editor.SplitPaneState.canSetEditorStatePos(SplitPaneState.java:257)
com.oracle.jdeveloper.nbwindowsystem.editor.SplitPaneState.setCurrentEditorStatePos(SplitPaneState.java:220)
com.oracle.jdeveloper.nbwindowsystem.editor.TabGroupState.createSplitPaneState(TabGroupState.java:113)
com.oracle.jdeveloper.nbwindowsystem.editor.TabGroup.addTabGroupState(TabGroup.java:116)
com.oracle.jdeveloper.nbwindowsystem.NbEditorManager.createEditor(NbEditorManager.java:556)
com.oracle.jdeveloper.nbwindowsystem.NbEditorManager.createEditor(NbEditorManager.java:533)
com.oracle.jdeveloper.nbwindowsystem.NbEditorManager.openEditor(NbEditorManager.java:401)
o.ii.navigator.OpenEditorController.whenOpenEditor(OpenEditorController.java:55)
o.ii.navigator.OpenEditorContextMenuListener.handleDefaultAction(OpenEditorContextMenuListener.java:52)
o.i.controller.ContextMenuListenersHook$LazyContextMenuListener.handleDefaultAction(ContextMenuListenersHook.java:234)
o.i.controller.ContextMenu.fireDefaultAction(ContextMenu.java:480)
o.ii.explorer.BaseTreeExplorer.fireDefaultAction(BaseTreeExplorer.java:1852)
o.ii.explorer.BaseTreeExplorer.dblClicked(BaseTreeExplorer.java:2210)
o.ii.explorer.BaseTreeExplorer.mouseReleased(BaseTreeExplorer.java:2239)
o.ii.explorer.CustomTree.processMouseEvent(CustomTree.java:215)
j.a.Component.processEvent(Component.java:6290)
j.a.Container.processEvent(Container.java:2234)
j.a.Component.dispatchEventImpl(Component.java:4881)
j.a.Container.dispatchEventImpl(Container.java:2292)
j.a.Component.dispatchEvent(Component.java:4703)
j.a.LightweightDispatcher.retargetMouseEvent(Container.java:4898)
j.a.LightweightDispatcher.processMouseEvent(Container.java:4533)
j.a.LightweightDispatcher.dispatchEvent(Container.java:4462)
j.a.Container.dispatchEventImpl(Container.java:2278)
j.a.Window.dispatchEventImpl(Window.java:2750)
j.a.Component.dispatchEvent(Component.java:4703)
j.a.EventQueue.dispatchEventImpl(EventQueue.java:758)
j.a.EventQueue.access$500(EventQueue.java:97)
j.a.EventQueue$3.run(EventQueue.java:709)
j.a.EventQueue$3.run(EventQueue.java:703)
j.security.AccessController.doPrivileged(Native Method)
j.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
j.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:86)
j.a.EventQueue$4.run(EventQueue.java:731)
j.a.EventQueue$4.run(EventQueue.java:729)
j.security.AccessController.doPrivileged(Native Method)
j.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
j.a.EventQueue.dispatchEvent(EventQueue.java:728)
o.javatools.internal.ui.EventQueueWrapper._dispatchEvent(EventQueueWrapper.java:169)
o.javatools.internal.ui.EventQueueWrapper.dispatchEvent(EventQueueWrapper.java:151)
j.a.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
j.a.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
j.a.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
j.a.EventDispatchThread.pumpEvents(EventDispatchThread.`enter code here`java:101)
j.a.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
j.a.EventDispatchThread.run(EventDispatchThread.java:82)'