Apache Directory Studio can't create connection or browser views
----------------------------------------------------------------

                 Key: DIRSTUDIO-689
                 URL: https://issues.apache.org/jira/browse/DIRSTUDIO-689
             Project: Directory Studio
          Issue Type: Bug
          Components: studio-connection, studio-ldapbrowser
    Affects Versions: 1.5.3, 1.4.0
         Environment: Windows XP SP3, Java JRE 6
            Reporter: James Spinks


I had version 1.4.0 installed and working, but decided to upgrade to 1.5.3.  
The upgrade requested the removal of the previous version and then was 
installed.  Since then, I've been unable to open the Connections, LDAP Browser 
views or the Modification or Search logs views.  I've tried removing 1.5.3 and 
reinstalling 1.4.0 but that now suffers from the same problems.

The messages shown are as follows:

Connections view:

Could not create the view: Plug-in org.apache.directory.studio.ldapbrowser.ui 
was unable to load class 
org.apache.directory.studio.ldapbrowser.ui.views.connection.ConnectionView.

LDAP Browser view:

Could not create the view: Plug-in org.apache.directory.studio.ldapbrowser.ui 
was unable to load class 
org.apache.directory.studio.ldapbrowser.ui.views.browser.BrowserView.

The log views are similar, but with different classes listed: 
org.apache.directory.studio.ldapbrowser.ui.views.searchlogs.SearchLogsView and 
org.apache.directory.studio.ldapbrowser.ui.views.modificationlogs.ModificationLogsView
 respectively.

Clicking on the Details button for the Connections view error brings up the 
following output:

org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter$TerminatingClassNotFoundException:
 An error occurred while automatically activating bundle 
org.apache.directory.studio.ldapbrowser.ui (21).
        at 
org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:125)
        at 
org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:449)
        at 
org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:211)
        at 
org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:381)
        at 
org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:457)
        at 
org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:410)
        at 
org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:398)
        at 
org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:105)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at 
org.eclipse.osgi.internal.loader.BundleLoader.loadClass(BundleLoader.java:326)
        at 
org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost.java:231)
        at 
org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass(AbstractBundle.java:1193)
        at 
org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:160)
        at 
org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:874)
        at 
org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243)
        at 
org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:51)
        at 
org.eclipse.ui.internal.WorkbenchPlugin$1.run(WorkbenchPlugin.java:267)
        at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
        at 
org.eclipse.ui.internal.WorkbenchPlugin.createExtension(WorkbenchPlugin.java:263)
        at 
org.eclipse.ui.internal.registry.ViewDescriptor.createView(ViewDescriptor.java:63)
        at 
org.eclipse.ui.internal.ViewReference.createPartHelper(ViewReference.java:324)
        at 
org.eclipse.ui.internal.ViewReference.createPart(ViewReference.java:226)
        at 
org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:595)
        at 
org.eclipse.ui.internal.WorkbenchPage$ActivationList.setActive(WorkbenchPage.java:4212)
        at 
org.eclipse.ui.internal.WorkbenchPage$18.runWithException(WorkbenchPage.java:3271)
        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:3885)
        at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3506)
        at 
org.eclipse.ui.application.WorkbenchAdvisor.openWindows(WorkbenchAdvisor.java:803)
        at 
org.eclipse.ui.internal.Workbench$28.runWithException(Workbench.java:1384)
        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:3885)
        at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3506)
        at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2316)
        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.apache.directory.studio.Application.start(Application.java:58)
        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(EclipseAppLauncher.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(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:559)
        at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)
        at org.eclipse.equinox.launcher.Main.run(Main.java:1311)
Caused by: org.osgi.framework.BundleException: Exception in 
org.apache.directory.studio.ldapbrowser.ui.BrowserUIPlugin.start() of bundle 
org.apache.directory.studio.ldapbrowser.ui.
        at 
org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:806)
        at 
org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:755)
        at 
org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:352)
        at 
org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:280)
        at 
org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:408)
        at 
org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:111)
        ... 55 more
Caused by: java.lang.NoClassDefFoundError: 
org/apache/directory/studio/ldapbrowser/core/events/EntryUpdateListener
        at 
org.apache.directory.studio.ldapbrowser.ui.BrowserUIPlugin.start(BrowserUIPlugin.java:71)
        at 
org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(BundleContextImpl.java:783)
        at java.security.AccessController.doPrivileged(Native Method)
        at 
org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:774)
        ... 60 more
Caused by: 
org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter$TerminatingClassNotFoundException:
 An error occurred while automatically activating bundle 
org.apache.directory.studio.ldapbrowser.core (19).
        at 
org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:125)
        at 
org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:449)
        at 
org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:211)
        at 
org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:381)
        at 
org.eclipse.osgi.internal.loader.SingleSourcePackage.loadClass(SingleSourcePackage.java:33)
        at 
org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:454)
        at 
org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:410)
        at 
org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:398)
        at 
org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:105)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClassInternal(Unknown Source)
        ... 64 more
Caused by: org.osgi.framework.BundleException: Exception in 
org.apache.directory.studio.ldapbrowser.core.BrowserCorePlugin.start() of 
bundle org.apache.directory.studio.ldapbrowser.core.
        at 
org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:806)
        at 
org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:755)
        at 
org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:352)
        at 
org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:280)
        at 
org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:408)
        at 
org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:111)
        ... 74 more
Caused by: java.lang.OutOfMemoryError: Java heap space
        at java.lang.AbstractStringBuilder.<init>(Unknown Source)
        at java.lang.StringBuffer.<init>(Unknown Source)
        at 
org.apache.directory.studio.ldifparser.parser.LdifScanner.addFolding(LdifScanner.java:214)
        at 
org.apache.directory.studio.ldifparser.parser.LdifScanner.read(LdifScanner.java:303)
        at 
org.apache.directory.studio.ldifparser.parser.LdifScanner.getContent(LdifScanner.java:430)
        at 
org.apache.directory.studio.ldifparser.parser.LdifScanner.matchValue(LdifScanner.java:1047)
        at 
org.apache.directory.studio.ldifparser.parser.LdifParser.getAttrValLine(LdifParser.java:1022)
        at 
org.apache.directory.studio.ldifparser.parser.LdifParser.parseAttrValRecord(LdifParser.java:692)
        at 
org.apache.directory.studio.ldifparser.parser.LdifParser.checkAndParseRecord(LdifParser.java:435)
        at 
org.apache.directory.studio.ldifparser.parser.LdifParser.access$200(LdifParser.java:63)
        at 
org.apache.directory.studio.ldifparser.parser.LdifParser$1.hasNext(LdifParser.java:137)
        at 
org.apache.directory.studio.ldapbrowser.core.model.schema.Schema.loadFromLdif(Schema.java:172)
        at 
org.apache.directory.studio.ldapbrowser.core.BrowserConnectionManager.loadBrowserConnections(BrowserConnectionManager.java:446)
        at 
org.apache.directory.studio.ldapbrowser.core.BrowserConnectionManager.<init>(BrowserConnectionManager.java:90)
        at 
org.apache.directory.studio.ldapbrowser.core.BrowserCorePlugin.start(BrowserCorePlugin.java:82)
        at 
org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(BundleContextImpl.java:783)
        at java.security.AccessController.doPrivileged(Native Method)
        at 
org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:774)
        at 
org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:755)
        at 
org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:352)
        at 
org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:280)
        at 
org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:408)
        at 
org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:111)
        at 
org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:449)
        at 
org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:211)
        at 
org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:381)
        at 
org.eclipse.osgi.internal.loader.SingleSourcePackage.loadClass(SingleSourcePackage.java:33)
        at 
org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:454)
        at 
org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:410)
        at 
org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:398)
        at 
org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:105)
        at java.lang.ClassLoader.loadClass(Unknown Source)


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to