cancel
Showing results for 
Search instead for 
Did you mean: 

SAP Database Studio fail after first start & close

Former Member
0 Kudos

Hello

SAP Database Studio fail after first start and close.                 

I've install SAP database Studio win-64bit-x86_64-7_9_08_02 on Win 7 / 64 bits

Successfully configured database (MaxDB 7.8)

JAVA :1.7 / 64

But after close and restart (C:\sapdb\clients\DatabaseStudio\dbstudio.exe) received error message:

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Could not create the view: Plug-in "com.sap.sdb.tools.ui.explorer" was unable to instantiate class "com.sap.sdb.tools.ui.explorer.ExplorerEasyView"

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Details

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

java.lang.NoClassDefFoundError: com/sap/sdb/tools/ui/actions/IToggleLinkingAdapter

    at java.lang.ClassLoader.defineClass1(Native Method)

    at java.lang.ClassLoader.defineClass(Unknown Source)

    at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.defineClass(DefaultClassLoader.java:183)

    at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineClass(ClasspathManager.java:576)

    at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImpl(ClasspathManager.java:546)

    at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassImpl(ClasspathManager.java:477)

    at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass_LockClassLoader(ClasspathManager.java:465)

    at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:445)

    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 java.lang.Class.getDeclaredConstructors0(Native Method)

    at java.lang.Class.privateGetDeclaredConstructors(Unknown Source)

    at java.lang.Class.getConstructor0(Unknown Source)

    at java.lang.Class.newInstance0(Unknown Source)

    at java.lang.Class.newInstance(Unknown Source)

    at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:170)

    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.Perspective.showFastView(Perspective.java:2155)

    at org.eclipse.ui.internal.Perspective.setActiveFastView(Perspective.java:1937)

    at org.eclipse.ui.internal.Perspective.setActiveFastView(Perspective.java:1950)

    at org.eclipse.ui.internal.Perspective.toggleFastView(Perspective.java:2351)

    at org.eclipse.ui.internal.WorkbenchPage.toggleFastView(WorkbenchPage.java:3867)

    at org.eclipse.ui.internal.ShowFastViewContribution.showView(ShowFastViewContribution.java:157)

    at org.eclipse.ui.internal.ShowFastViewContribution.access$1(ShowFastViewContribution.java:155)

    at org.eclipse.ui.internal.ShowFastViewContribution$3.widgetSelected(ShowFastViewContribution.java:138)

    at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:228)

    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)

    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1003)

    at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3910)

    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3503)

    at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2405)

    at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2369)

    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.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:113)

    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.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter$TerminatingClassNotFoundException: An error occurred while automatically activating bundle com.sap.sdb.tools.ui (52).

    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 com.sap.sdb.tools.ui.performance.Activator.<init>(Activator.java:92)

    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

    at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)

    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)

    at java.lang.reflect.Constructor.newInstance(Unknown Source)

    at java.lang.Class.newInstance0(Unknown Source)

    at java.lang.Class.newInstance(Unknown Source)

    at org.eclipse.osgi.framework.internal.core.AbstractBundle.loadBundleActivator(AbstractBundle.java:152)

    at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:751)

    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.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:52)

    at org.eclipse.ui.internal.WorkbenchPlugin.createExtension(WorkbenchPlugin.java:263)

    at org.eclipse.ui.internal.EarlyStartupRunnable.getExecutableExtension(EarlyStartupRunnable.java:117)

    at org.eclipse.ui.internal.EarlyStartupRunnable.run(EarlyStartupRunnable.java:66)

    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)

    at org.eclipse.ui.internal.Workbench$55.run(Workbench.java:2192)

    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

Caused by: org.osgi.framework.BundleException: Exception in com.sap.sdb.tools.ui.UIPlugin.start() of bundle com.sap.sdb.tools.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)

    ... 45 more

Caused by: java.lang.NullPointerException

    at com.sap.sdb.tools.ui.UIPlugin.start(UIPlugin.java:144)

    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)

    ... 50 more

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Thanks for your help

Eric

Accepted Solutions (1)

Accepted Solutions (1)

former_member229109
Active Contributor
0 Kudos

Hello Eric,

Please update with output:

java -version

Are you SAP customer?

Did you restart studio as Administrator?

In your case Eclipse workspace cannot be used => Run the following steps:

Save the following file:
    <HOME>/<user>/sdb/DatabaseStudio/.metadata

Delete the folder <HOME>/<user>/sdb/DatabaseStudio.

Restore the file :

     <HOME>/<user>/sdb/DatabaseStudio/.metadata    

Restart the database studio as Administrator.

Regards, Natalia Khlopina

Former Member
0 Kudos

Hello Natalia

Database studio started succesffully follow your recommendations

Thanks you

Regards

Eric MOUREY

Former Member
0 Kudos

I have the same problem, after to follow the recomendations it works just one time, and the next time doesn´t work. I have installed Maxdb Studio 7.6, 7.9 and Java 1.6 and 1.7. on a Windows 7 x64 machine.

I got the next error messages;

When I open the program a pop up window:

Could not access to user management

See Window->Show View->Event Log Viewer for more details

On the Event Log:

Could not create the view: com/sap/sdb/tools/ui/actionbarcontributors/ConnectedUserStatusLineContributionItem

org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter$TerminatingClassNotFoundException: An error occurred while automatically activating bundle com.sap.sdb.tools.ui (52).

    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 com.sap.sdb.tools.ui.performance.Activator.<init>(Activator.java:92)

    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

    at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)

    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)

    at java.lang.reflect.Constructor.newInstance(Unknown Source)

    at java.lang.Class.newInstance(Unknown Source)

    at org.eclipse.osgi.framework.internal.core.AbstractBundle.loadBundleActivator(AbstractBundle.java:152)

    at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:751)

    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.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:52)

    at org.eclipse.ui.internal.WorkbenchPlugin.createExtension(WorkbenchPlugin.java:263)

    at org.eclipse.ui.internal.EarlyStartupRunnable.getExecutableExtension(EarlyStartupRunnable.java:117)

    at org.eclipse.ui.internal.EarlyStartupRunnable.run(EarlyStartupRunnable.java:66)

    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)

    at org.eclipse.ui.internal.Workbench$55.run(Workbench.java:2192)

    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

Caused by: org.osgi.framework.BundleException: Exception in com.sap.sdb.tools.ui.UIPlugin.start() of bundle com.sap.sdb.tools.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)

    ... 44 more

Caused by: java.lang.NullPointerException

    at com.sap.sdb.tools.ui.UIPlugin.start(UIPlugin.java:144)

    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)

    ... 49 more

Any Ideas??

Kind regards,

Dario

Former Member
0 Kudos

Hello,

can someone please help me with this issue?.

Kind regards, Dario

Former Member
0 Kudos

Same problem here...

Former Member
0 Kudos

Deleting the contents of c:/users/<user>/sdb/DatabaseStudio and the file c:\Users\<user>\.exclipse\org.eclipse.equinox.security\secure_storage  and then running DBStudio.exe as Administrator worked for me..

Answers (1)

Answers (1)

0 Kudos

Hello

          I have the same issue and I solve it in different way.

          I just remove some dirs and its contents which under the path: c:\user\XXX\.sdb .eclipse .sdb then restart DBstodio use current user authority(not administrator) and then  it works.

          If someone have the same problem and try the recomand solution but not work , I hope my exps can do you a favour.

Aisin