10 Replies Latest reply on Jan 29, 2009 8:08 AM by maxandersen

    error trying to deploy empty (example) seam project

    j.hendr

      Brand new to jbdstudio.

      Created new SEAM project per "Getting Started". Tried to run and deploy it via adding a new run configuration of type "Run on Server". It fails with this exception trace:

      Message: Problems occurred when invoking code from plug-in: "org.eclipse.jface".

      Exception Stack Trace:
      java.lang.IllegalArgumentException
      at org.eclipse.wst.server.core.internal.ResourceManager.getServer(ResourceManager.java:758)
      at org.eclipse.wst.server.core.ServerCore.findServer(ServerCore.java:286)
      at org.eclipse.wst.server.ui.internal.RunOnServerLaunchConfigurationTab.initializeFrom(RunOnServerLaunchConfigurationTab.java:105)
      at org.eclipse.debug.ui.AbstractLaunchConfigurationTabGroup.initializeFrom(AbstractLaunchConfigurationTabGroup.java:86)
      at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationTabGroupWrapper.initializeFrom(LaunchConfigurationTabGroupWrapper.java:143)
      at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationTabGroupViewer.displayInstanceTabs(LaunchConfigurationTabGroupViewer.java:784)
      at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationTabGroupViewer$8.run(LaunchConfigurationTabGroupViewer.java:658)
      at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67)
      at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationTabGroupViewer.inputChanged(LaunchConfigurationTabGroupViewer.java:676)
      at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationTabGroupViewer.setInput0(LaunchConfigurationTabGroupViewer.java:637)
      at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationTabGroupViewer.setInput(LaunchConfigurationTabGroupViewer.java:613)
      at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationsDialog.handleLaunchConfigurationSelectionChanged(LaunchConfigurationsDialog.java:975)
      at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationsDialog$4.selectionChanged(LaunchConfigurationsDialog.java:570)
      at org.eclipse.jface.viewers.StructuredViewer$3.run(StructuredViewer.java:842)
      at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
      at org.eclipse.core.runtime.Platform.run(Platform.java:857)
      at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:46)
      at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:199)
      at org.eclipse.jface.viewers.StructuredViewer.firePostSelectionChanged(StructuredViewer.java:840)
      at org.eclipse.jface.viewers.StructuredViewer.setSelection(StructuredViewer.java:1642)
      at org.eclipse.jface.viewers.TreeViewer.setSelection(TreeViewer.java:1095)
      at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationView.handleConfigurationAdded(LaunchConfigurationView.java:285)
      at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationView.access$1(LaunchConfigurationView.java:275)
      at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationView$2.run(LaunchConfigurationView.java:265)
      at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
      at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:129)
      at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3659)
      at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3296)
      at org.eclipse.jface.window.Window.runEventLoop(Window.java:820)
      at org.eclipse.jface.window.Window.open(Window.java:796)
      at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationsDialog.open(LaunchConfigurationsDialog.java:1133)
      at org.eclipse.debug.ui.DebugUITools$1.run(DebugUITools.java:387)
      at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67)
      at org.eclipse.debug.ui.DebugUITools.openLaunchConfigurationDialogOnGroup(DebugUITools.java:391)
      at org.eclipse.debug.ui.DebugUITools.openLaunchConfigurationDialogOnGroup(DebugUITools.java:333)
      at org.eclipse.debug.ui.actions.OpenLaunchDialogAction.run(OpenLaunchDialogAction.java:82)
      at org.eclipse.debug.ui.actions.OpenLaunchDialogAction.runWithEvent(OpenLaunchDialogAction.java:90)
      at org.eclipse.ui.internal.PluginAction.runWithEvent(PluginAction.java:246)
      at org.eclipse.ui.internal.WWinPluginAction.runWithEvent(WWinPluginAction.java:229)
      at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:546)
      at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:490)
      at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:402)
      at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
      at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:938)
      at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3682)
      at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3293)
      at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2389)
      at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2353)
      at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2219)
      at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:466)
      at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:289)
      at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:461)
      at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
      at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:106)
      at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:169)
      at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:106)
      at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:76)
      at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:363)
      at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:176)
      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:585)
      at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:508)
      at org.eclipse.equinox.launcher.Main.basicRun(Main.java:447)
      at org.eclipse.equinox.launcher.Main.run(Main.java:1173)
      at org.eclipse.equinox.launcher.Main.main(Main.java:1148)

      Session Data: eclipse.buildId=1.1.0.GA

      Does someone know what has happened?

        • 1. Re: error trying to deploy empty (example) seam project
          nickboldt

          Please provide the usual tea leaves...

          Operating system and version (32- or 64-bit)
          Java vendor and version (32- or 64-bit)
          Other installed plugins in JBDS
          Link to documentation you were following ("Getting Started" is what?)

          • 2. Re: error trying to deploy empty (example) seam project
            maxandersen

            And is there anything else in the error log than just that error ?

            • 3. Re: error trying to deploy empty (example) seam project
              j.hendr

              OS: Windows XP Professional SP2, 32-bit

              Java: jdk1.5.0_15 (is that what you're referring to?)

              Other plugins: subclipse and m2eclipse:
              org.tigris.subversion.clientadapter.javahl.feature_1.5.5
              org.tigris.subversion.clientadapter.feature_1.5.2
              org.tigris.subversion.subclipse_1.4.7 org.maven.ide.components.maven_embedder.feature_2.1.0.20080530-2300
              org.maven.ide.eclipse.feature_0.9.6.20080905-0917
              org.maven.ide.eclipse.book.feature_0.9.6.20080905-0917
              org.maven.ide.eclipse.editor.xml.feature_0.9.6.20080905-0917
              org.maven.ide.eclipse.editor.feature_0.9.6.20080905-0917
              org.maven.ide.eclipse.wtp.feature_0.9.6.20080905-0917

              Documentation I'm referring to:
              http://www.redhat.com/developer_studio/guides/GettingStartedGuide/html_single/ "Write your first Seam application"

              As far as other errors in the error log. That's the only error that occurs when I try to deploy. But there is another error I observed. I can't access any of the JBoss Tools: e.g. JBoss Ajax4jsf, JBoss RichFaces, JBoss Seam, etc. When I click on those, nothing happens. But there is an error log entry:

              Message: Unhandled event loop exception
              Trace:java.lang.NoClassDefFoundError: com/ibm/icu/text/Bidi
              at org.eclipse.draw2d.text.BidiProcessor.process(BidiProcessor.java:190)
              at org.eclipse.draw2d.text.BlockFlow.validate(BlockFlow.java:297)
              at org.eclipse.draw2d.text.FlowPage.validate(FlowPage.java:149)
              at org.eclipse.draw2d.text.FlowPage.getPreferredSize(FlowPage.java:86)
              at org.eclipse.draw2d.text.FlowPage.getMinimumSize(FlowPage.java:56)
              at org.eclipse.draw2d.BorderLayout.calculateMinimumSize(BorderLayout.java:94)
              at org.eclipse.draw2d.AbstractHintLayout.getMinimumSize(AbstractHintLayout.java:68)
              at org.eclipse.draw2d.Figure.getMinimumSize(Figure.java:707)
              at org.eclipse.draw2d.StackLayout.calculateMinimumSize(StackLayout.java:44)
              at org.eclipse.draw2d.AbstractHintLayout.getMinimumSize(AbstractHintLayout.java:68)
              at org.eclipse.draw2d.Figure.getMinimumSize(Figure.java:707)
              at org.eclipse.draw2d.ToolbarLayout.getChildMinimumSize(ToolbarLayout.java:195)
              at org.eclipse.draw2d.ToolbarLayout.calculateChildrenSize(ToolbarLayout.java:96)
              at org.eclipse.draw2d.ToolbarLayout.calculateMinimumSize(ToolbarLayout.java:131)
              at org.eclipse.draw2d.AbstractHintLayout.getMinimumSize(AbstractHintLayout.java:68)
              at org.eclipse.draw2d.Figure.getMinimumSize(Figure.java:707)
              at org.eclipse.draw2d.ViewportLayout.calculatePreferredSize(ViewportLayout.java:65)
              at org.eclipse.draw2d.AbstractLayout.getPreferredSize(AbstractLayout.java:93)
              at org.eclipse.draw2d.AbstractHintLayout.getPreferredSize(AbstractHintLayout.java:85)
              at org.eclipse.draw2d.Figure.getPreferredSize(Figure.java:735)
              at org.eclipse.gef.internal.ui.palette.editparts.OverlayScrollPaneLayout.calculatePreferredSize(OverlayScrollPaneLayout.java:41)
              at org.eclipse.draw2d.AbstractLayout.getPreferredSize(AbstractLayout.java:93)
              at org.eclipse.draw2d.AbstractHintLayout.getPreferredSize(AbstractHintLayout.java:85)
              at org.eclipse.draw2d.Figure.getPreferredSize(Figure.java:735)
              at org.eclipse.draw2d.ToolbarLayout.getChildPreferredSize(ToolbarLayout.java:206)
              at org.eclipse.draw2d.ToolbarLayout.calculateChildrenSize(ToolbarLayout.java:95)
              at org.eclipse.draw2d.ToolbarLayout.calculatePreferredSize(ToolbarLayout.java:173)
              at org.eclipse.draw2d.AbstractLayout.getPreferredSize(AbstractLayout.java:93)
              at org.eclipse.draw2d.AbstractHintLayout.getPreferredSize(AbstractHintLayout.java:85)
              at org.eclipse.draw2d.Figure.getPreferredSize(Figure.java:735)
              at org.eclipse.draw2d.ToolbarLayout.getChildPreferredSize(ToolbarLayout.java:206)
              at org.eclipse.draw2d.ToolbarLayout.calculateChildrenSize(ToolbarLayout.java:95)
              at org.eclipse.draw2d.ToolbarLayout.calculatePreferredSize(ToolbarLayout.java:173)
              at org.eclipse.draw2d.AbstractLayout.getPreferredSize(AbstractLayout.java:93)
              at org.eclipse.draw2d.AbstractHintLayout.getPreferredSize(AbstractHintLayout.java:85)
              at org.eclipse.draw2d.Figure.getPreferredSize(Figure.java:735)
              at org.eclipse.draw2d.StackLayout.calculatePreferredSize(StackLayout.java:71)
              at org.eclipse.draw2d.AbstractLayout.getPreferredSize(AbstractLayout.java:93)
              at org.eclipse.draw2d.AbstractHintLayout.getPreferredSize(AbstractHintLayout.java:85)
              at org.eclipse.draw2d.Figure.getPreferredSize(Figure.java:735)
              at org.eclipse.draw2d.ViewportLayout.calculatePreferredSize(ViewportLayout.java:71)
              at org.eclipse.draw2d.AbstractLayout.getPreferredSize(AbstractLayout.java:93)
              at org.eclipse.draw2d.AbstractHintLayout.getPreferredSize(AbstractHintLayout.java:85)
              at org.eclipse.draw2d.Figure.getPreferredSize(Figure.java:735)
              at org.eclipse.draw2d.ScrollPaneSolver.solve(ScrollPaneSolver.java:75)
              at org.eclipse.draw2d.FigureCanvas.layoutViewport(FigureCanvas.java:297)
              at org.eclipse.draw2d.FigureCanvas.access$4(FigureCanvas.java:295)
              at org.eclipse.draw2d.FigureCanvas$3.notifyValidating(FigureCanvas.java:260)
              at org.eclipse.draw2d.UpdateManager.fireValidating(UpdateManager.java:123)
              at org.eclipse.draw2d.DeferredUpdateManager.performValidation(DeferredUpdateManager.java:203)
              at org.eclipse.draw2d.DeferredUpdateManager.performUpdate(DeferredUpdateManager.java:179)
              at org.eclipse.draw2d.Animation.doRun(Animation.java:124)
              at org.eclipse.draw2d.Animation.run(Animation.java:262)
              at org.eclipse.gef.internal.ui.palette.editparts.DrawerFigure$3.handleStateChanged(DrawerFigure.java:164)
              at org.eclipse.draw2d.Clickable.fireStateChanged(Clickable.java:215)
              at org.eclipse.draw2d.Clickable$1.handleStateChanged(Clickable.java:175)
              at org.eclipse.draw2d.ButtonModel.fireStateChanged(ButtonModel.java:199)
              at org.eclipse.draw2d.ButtonModel.setSelected(ButtonModel.java:470)
              at org.eclipse.draw2d.ToggleModel.fireActionPerformed(ToggleModel.java:27)
              at org.eclipse.draw2d.ButtonModel$DefaultFiringBehavior.released(ButtonModel.java:487)
              at org.eclipse.draw2d.ButtonModel.fireReleased(ButtonModel.java:172)
              at org.eclipse.draw2d.ButtonModel.setPressed(ButtonModel.java:447)
              at org.eclipse.draw2d.ClickableEventHandler.mouseReleased(ClickableEventHandler.java:96)
              at org.eclipse.draw2d.Figure.handleMouseReleased(Figure.java:883)
              at org.eclipse.draw2d.SWTEventDispatcher.dispatchMouseReleased(SWTEventDispatcher.java:239)
              at org.eclipse.gef.ui.parts.DomainEventDispatcher.dispatchMouseReleased(DomainEventDispatcher.java:368)
              at org.eclipse.draw2d.LightweightSystem$EventHandler.mouseUp(LightweightSystem.java:538)
              at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:206)
              at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
              at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:938)
              at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3682)
              at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3293)
              at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2389)
              at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2353)
              at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2219)
              at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:466)
              at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:289)
              at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:461)
              at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
              at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:106)
              at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:169)
              at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:106)
              at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:76)
              at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:363)
              at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:176)
              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:585)
              at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:508)
              at org.eclipse.equinox.launcher.Main.basicRun(Main.java:447)
              at org.eclipse.equinox.launcher.Main.run(Main.java:1173)
              at org.eclipse.equinox.launcher.Main.main(Main.java:1148)
              Session Data:eclipse.buildId=1.1.0.GA

              • 4. Re: error trying to deploy empty (example) seam project
                maxandersen

                please remove or update m2eclipse to the latest version.

                Then try again. We have had multiple reports by ollder builds of m2eclipse causing dependency issues.

                • 5. Re: error trying to deploy empty (example) seam project
                  j.hendr

                  1. I tried out newer m2eclipse plugins (latest stable dev versions), and the visual tools are accessible now.

                  2. I reinstalled jbds, and noticed this time around that there's a first error in the error log that is probably the reason why the Run in Server is failing. Here's that error:

                  eclipse.buildId=1.1.0.GA
                  java.version=1.5.0_15
                  java.vendor=Sun Microsystems Inc.
                  BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
                  Command-line arguments: -os win32 -ws win32 -arch x86

                  Error
                  Wed Jan 28 13:14:15 PST 2009
                  Could not save servers

                  java.io.FileNotFoundException: Q:\cozpc\apps\SonoAccess\jboss-workspace\.metadata\.plugins\org.eclipse.wst.server.core\servers.xml (The requested operation cannot be performed on a file with a user-mapped section open)
                  at java.io.FileOutputStream.open(Native Method)
                  at java.io.FileOutputStream.(FileOutputStream.java:179)
                  at java.io.FileOutputStream.(FileOutputStream.java:70)
                  at org.eclipse.wst.server.core.internal.XMLMemento.saveToFile(XMLMemento.java:370)
                  at org.eclipse.wst.server.core.internal.ResourceManager.saveServersList(ResourceManager.java:560)
                  at org.eclipse.wst.server.core.internal.ResourceManager.addServer(ResourceManager.java:657)
                  at org.eclipse.wst.server.core.internal.Server.saveToMetadata(Server.java:266)
                  at org.eclipse.wst.server.core.internal.Base.doSave(Base.java:264)
                  at org.eclipse.wst.server.core.internal.ServerWorkingCopy.save(ServerWorkingCopy.java:385)
                  at org.jboss.ide.eclipse.as.core.server.internal.ServerAttributeHelper.save(ServerAttributeHelper.java:113)
                  at org.jboss.ide.eclipse.as.core.server.internal.ServerAttributeHelper.save(ServerAttributeHelper.java:118)
                  at org.jboss.ide.eclipse.as.core.extensions.descriptors.XPathModel$1$1.run(XPathModel.java:101)
                  at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

                  • 6. Re: error trying to deploy empty (example) seam project
                    maxandersen

                    is that by any chance a UNC mounted drive ?

                    • 7. Re: error trying to deploy empty (example) seam project
                      j.hendr

                      It's subst'd to a directory on my local D: drive.

                      I just tried a workspace explicitly on my D: with no improvement.

                      • 8. Re: error trying to deploy empty (example) seam project
                        j.hendr

                        Well, I figured it out (sort of). It's the way I chose to run it. I had been doing this by going to the Run->Open Run Dialog dialog. Then I select Run in Server, and I right clicked on it to make a new configuration. And that's when the exception occurred. This looks like a bug.

                        By contrast, if I do Run As->Run in Server. Then it launches the wizard to create a new configuration; and then I can run it successfully.

                        • 9. Re: error trying to deploy empty (example) seam project
                          maxandersen

                          please report it in jira - the exception is really weird.

                          • 10. Re: error trying to deploy empty (example) seam project
                            maxandersen

                            Hi j.hendr,

                            Snjezana just told me that this is a known bug in WTP 2.x and in WTP 3.x this option does not exist anymore thus you should just use Run As -> Run in Server.