users@glassfish.java.net

Re: Glassfish 3 - Error when trying to re-publish an application.

From: Ludovic Champenois <ludovic.champenois_at_oracle.com>
Date: Thu, 08 Jul 2010 10:51:14 -0700

On 7/8/10 10:47 AM, Ludovic Champenois wrote:
> On 7/2/10 3:36 PM, glassfish_at_javadesktop.org wrote:
>> I'm sending the requested project files. Inside the zip file are the
>> eclipse projects and the exported .ear file.
>>
>> I have tried to reproduce the error without using the eclipse plugin
>> but I couldn't! Using only the admin console I'm able to deploy and
>> redeploy the application several times without any exception.
>>
>> I think the problem can be at the Eclipse plugin.
> Or an issue in Eclipse itself, not the plugin.
>
> I imported the project. It seems that the assembly definition for the
> project TesteEE6EAR is not correct.
> Can you try to show the "Poperties" of this project, then select the
> "Deployment Assembly" tab for it.
>
> For me, Eclipse is emitting this error:
> "The currently diplayed page contains invalida values" and then does
> nothing (empty editor), so the Eclipse assembly definition got
> corrupted...This might be the root cause of the error...
>
In fact, if you look at the Eclipse log file (Helios release), I get this:

!ENTRY org.eclipse.jface 4 2 2010-07-08 10:46:26.663
!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.jface".
!STACK 0
java.lang.NoClassDefFoundError: org/eclipse/wst/common/componentcore/ui/propertypage/IReferenceWizardConstants$ProjectConverterOperationProvider
        at org.eclipse.jst.j2ee.internal.ui.preferences.EarModuleDependencyPageProvider.createPages(EarModuleDependencyPageProvider.java:33)
        at org.eclipse.wst.common.componentcore.ui.propertypage.ModuleAssemblyRootPage.createContents(ModuleAssemblyRootPage.java:161)
        at org.eclipse.jface.preference.PreferencePage.createControl(PreferencePage.java:232)
        at org.eclipse.wst.common.componentcore.ui.propertypage.ModuleAssemblyRootPage.createControl(ModuleAssemblyRootPage.java:183)
        at org.eclipse.jface.preference.PreferenceDialog.createPageControl(PreferenceDialog.java:1501)
        at org.eclipse.jface.preference.PreferenceDialog$14.run(PreferenceDialog.java:1258)
        at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
        at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:49)
        at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:175)
        at org.eclipse.jface.preference.PreferenceDialog.showPage(PreferenceDialog.java:1252)
        at org.eclipse.ui.internal.dialogs.FilteredPreferenceDialog.showPage(FilteredPreferenceDialog.java:673)
        at org.eclipse.jface.preference.PreferenceDialog$10.run(PreferenceDialog.java:708)
        at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
        at org.eclipse.jface.preference.PreferenceDialog$9.selectionChanged(PreferenceDialog.java:704)
        at org.eclipse.jface.viewers.StructuredViewer$3.run(StructuredViewer.java:867)
        at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
        at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:49)
        at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:175)
        at org.eclipse.jface.viewers.StructuredViewer.firePostSelectionChanged(StructuredViewer.java:865)
        at org.eclipse.jface.viewers.StructuredViewer.handlePostSelect(StructuredViewer.java:1205)
        at org.eclipse.jface.viewers.StructuredViewer$5.widgetSelected(StructuredViewer.java:1230)
        at org.eclipse.jface.util.OpenStrategy.firePostSelectionEvent(OpenStrategy.java:251)
        at org.eclipse.jface.util.OpenStrategy.access$5(OpenStrategy.java:245)
        at org.eclipse.jface.util.OpenStrategy$3.run(OpenStrategy.java:419)
        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:3558)
        at org.eclipse.swt.widgets.Display.observerProc(Display.java:3200)
        at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method)
        at org.eclipse.swt.widgets.Display.applicationNextEventMatchingMask(Display.java:4437)
        at org.eclipse.swt.widgets.Display.applicationProc(Display.java:4693)
        at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method)
        at org.eclipse.swt.widgets.Widget.callSuper(Widget.java:221)
        at org.eclipse.swt.widgets.Widget.mouseDownSuper(Widget.java:993)
        at org.eclipse.swt.widgets.Tree.mouseDownSuper(Tree.java:1957)
        at org.eclipse.swt.widgets.Widget.mouseDown(Widget.java:989)
        at org.eclipse.swt.widgets.Control.mouseDown(Control.java:2222)
        at org.eclipse.swt.widgets.Tree.mouseDown(Tree.java:1934)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4928)
        at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method)
        at org.eclipse.swt.widgets.Widget.callSuper(Widget.java:221)
        at org.eclipse.swt.widgets.Widget.windowSendEvent(Widget.java:1911)
        at org.eclipse.swt.widgets.Shell.windowSendEvent(Shell.java:1998)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4992)
        at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method)
        at org.eclipse.swt.widgets.Display.applicationSendEvent(Display.java:4536)
        at org.eclipse.swt.widgets.Display.applicationProc(Display.java:4613)
        at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method)
        at org.eclipse.swt.internal.cocoa.NSApplication.sendEvent(NSApplication.java:115)
        at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3247)
        at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)
        at org.eclipse.jface.window.Window.open(Window.java:801)
        at org.eclipse.ui.dialogs.PropertyDialogAction.run(PropertyDialogAction.java:157)
        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.Display.sendEvent(Display.java:3734)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1335)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1358)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1343)
        at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1155)
        at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3594)
        at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3250)
        at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2601)
        at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2565)
        at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2399)
        at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:669)
        at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
        at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:662)
        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(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:619)
        at org.eclipse.equinox.launcher.Main.basicRun(Main.java:574)
        at org.eclipse.equinox.launcher.Main.run(Main.java:1407)
Caused by: java.lang.ClassNotFoundException: org.eclipse.wst.common.componentcore.ui.propertypage.IReferenceWizardConstants$ProjectConverterOperationProvider
        at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:506)
        at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:422)
        at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:410)
        at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:248)



Could you file a bug on Eclipse itself?

Thanks,
Ludo