Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [ptp-dev] NoClassDefFoundError in profile configuration without TAU plugins installed

Hi Dave,

The jars are not committed to CVS because they haven't been approved by Eclipse. They get added during the build process.

You're doing the correct thing to copy them to the plugin in your workspace.

Greg

On Jun 5, 2009, at 10:21 AM, Dave Wootton wrote:

Greg
When I look in the
plugins/org.eclipse.ptp.perf.tau.jars_1.0.0.200906021621 directory, I see only the jcommon and jfreechart jar files and I get the exception. If I
copy in the remainder of the jar files (batik-combined, jargs, jgraph,
jogl, jython, paraprof, perfdmf, tau-common, vis and xerces), the
exception goes away.
Dave



Greg Watson <g.watson@xxxxxxxxxxxx>
Sent by: ptp-dev-bounces@xxxxxxxxxxx
06/05/2009 10:01 AM
Please respond to
Parallel Tools Platform general developers <ptp-dev@xxxxxxxxxxx>


To
Parallel Tools Platform general developers <ptp-dev@xxxxxxxxxxx>
cc

Subject
Re: [ptp-dev] NoClassDefFoundError in profile configuration without TAU
plugins installed






Hi Dave,

The jars are included in the PTP builds, so users should never see this problem. It would only happen if you're trying to run from your workspace. We could add something to the "Environment Setup" page on the wiki (needs
to be updated for 3.0 anyway.)

Greg

On Jun 5, 2009, at 8:48 AM, Dave Wootton wrote:


I get a NoClassDefFoundError exception when I open the profile
configuration dialog if I don't copy the TAU plugins named in the
copy_tau_jars_sh.script in the org.eclipse.ptp.perf.tau.jars subdirectory
in the plugins directory. I also get a 'Problem Occurred' popup that
appears about the same time as the profile configuration dialog opens and which I can't close until I close the profile configuration dialog. The profile configuration dialog seems to operate normally and I can close the
popup after completing the profile configuration dialog.

Is it worthwhile to have a runtime check for the existience of the
required TAU components and handle the absence of them without an error?

I'm thinking users might be confused by the appearance of the popup, which appears as the top level widget in the Eclipse window and which they can't
close until they close the profile configuration dialog under it.

The exception follows

java.lang.NoClassDefFoundError: edu/uoregon/tau/perfdmf/DataSource
       at
org .eclipse .ptp.perf.tau.TAUAnalysisTab.performApply(TAUAnalysisTab.java:1335)

       at
org .eclipse .debug .ui .AbstractLaunchConfigurationTabGroup .performApply(AbstractLaunchConfigurationTabGroup.java:98)

       at
org .eclipse .debug .internal .ui .launchConfigurations .LaunchConfigurationTabGroupWrapper .performApply(LaunchConfigurationTabGroupWrapper.java:220)

       at
org .eclipse .debug .internal .ui .launchConfigurations .LaunchConfigurationTabGroupViewer .handleApplyPressed(LaunchConfigurationTabGroupViewer.java:1352)

       at
org .eclipse .debug .internal .ui .launchConfigurations .LaunchConfigurationsDialog .handleLaunchConfigurationSelectionChanged (LaunchConfigurationsDialog.java:918)

       at
org .eclipse .debug.internal.ui.launchConfigurations.LaunchConfigurationsDialog $3.selectionChanged(LaunchConfigurationsDialog.java:544)

       at
org.eclipse.jface.viewers.StructuredViewer $3.run(StructuredViewer.java:864)

       at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
       at org.eclipse.core.runtime.Platform.run(Platform.java:888)
       at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:48)
at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java: 175)
       at
org .eclipse .jface .viewers .StructuredViewer.firePostSelectionChanged(StructuredViewer.java:862)

       at
org .eclipse .jface.viewers.StructuredViewer.setSelection(StructuredViewer.java: 1670)

       at
org.eclipse.jface.viewers.TreeViewer.setSelection(TreeViewer.java: 1124) at org.eclipse.jface.viewers.Viewer.setSelection(Viewer.java: 392)
       at
org .eclipse .debug .internal .ui .launchConfigurations .LaunchConfigurationsDialog .doInitialTreeSelection(LaunchConfigurationsDialog.java:584)

       at
org .eclipse .debug .internal .ui .launchConfigurations .LaunchConfigurationsDialog .initializeContent(LaunchConfigurationsDialog.java:1009)

       at
org .eclipse .debug .internal .ui .launchConfigurations .LaunchConfigurationsDialog .createContents(LaunchConfigurationsDialog.java:425)

       at org.eclipse.jface.window.Window.create(Window.java:431)
       at org.eclipse.jface.dialogs.Dialog.create(Dialog.java:1089)
       at
org .eclipse .debug .internal .ui .launchConfigurations .LaunchConfigurationsDialog.create(LaunchConfigurationsDialog.java: 354)

       at org.eclipse.jface.window.Window.open(Window.java:790)
       at
org .eclipse .debug .internal .ui .launchConfigurations .LaunchConfigurationsDialog.open(LaunchConfigurationsDialog.java:1064)

at org.eclipse.debug.ui.DebugUITools$1.run(DebugUITools.java: 398)
       at
org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
       at
org .eclipse .debug .ui .DebugUITools.openLaunchConfigurationDialogOnGroup(DebugUITools.java: 406)

       at
org .eclipse .debug .ui .DebugUITools.openLaunchConfigurationDialogOnGroup(DebugUITools.java: 340)

       at
org .eclipse .debug .ui.actions.OpenLaunchDialogAction.run(OpenLaunchDialogAction.java:81)

at org.eclipse.jface.action.Action.runWithEvent(Action.java: 498)
       at
org .eclipse .jface .action .ActionContributionItem .handleWidgetSelection(ActionContributionItem.java:584)

       at
org.eclipse.jface.action.ActionContributionItem.access $2(ActionContributionItem.java:501)

       at
org.eclipse.jface.action.ActionContributionItem $5.handleEvent(ActionContributionItem.java:411)

       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:3880)
       at
org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3473)
       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: java.lang.ClassNotFoundException:
edu.uoregon.tau.perfdmf.DataSource
       at
org .eclipse .osgi .internal.loader.BundleLoader.findClassInternal(BundleLoader.java:489)

       at
org .eclipse .osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:405)

       at
org .eclipse .osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:393)

       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)
       ... 56 more
Dave_______________________________________________
ptp-dev mailing list
ptp-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/ptp-dev
_______________________________________________
ptp-dev mailing list
ptp-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/ptp-dev


_______________________________________________
ptp-dev mailing list
ptp-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/ptp-dev



Back to the top