[jbosstools-issues] [JBoss JIRA] Commented: (JBIDE-6771) Exception creating top-down web service implementation class

Feng Qian (JIRA) jira-events at lists.jboss.org
Thu Oct 28 04:41:55 EDT 2010


    [ https://jira.jboss.org/browse/JBIDE-6771?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12559932#action_12559932 ] 

Feng Qian commented on JBIDE-6771:
----------------------------------

I tested again for this issue. Can't find a way to resolve the wtp issue. So I think we can add a message dialog to user, let user choose if add the servlet to web.xml. If they say no, we don't add it. If they say yes, how can we do?
Two choices:
1 add the servlet into web.xml, while remain the old servlet that has a same name to our added servlet's
2 add the servlet into web.xml, override the old servlet.
What should we choose?


> Exception creating top-down web service implementation class
> ------------------------------------------------------------
>
>                 Key: JBIDE-6771
>                 URL: https://jira.jboss.org/browse/JBIDE-6771
>             Project: Tools (JBoss Tools)
>          Issue Type: Bug
>          Components: Webservices
>    Affects Versions: 3.2.0.M1
>         Environment: Mac Eclipse 3.6 
>            Reporter: Jeff DeLong
>            Assignee: Feng Qian
>             Fix For: 3.2.0.Beta2
>
>         Attachments: creditAgency.xsd, PurchaseGoodsProcess_CreditAgency.wsdl, PurchaseGoodsProcess_CreditAgency.wsdl, store.xsd
>
>   Original Estimate: 0 minutes
>  Remaining Estimate: 0 minutes
>
> I tried to create a top down web service from a WSDL generated by Savara plugins. When I got to the JBoss Web Service Code Generation Configuration, I go the following error
> Failed to generate implementation class
>     org.eclipse.core.runtime.CoreException: Failed to Generate Web Service code, please check the log for more details
>     at org.jboss.tools.ws.creation.core.commands.ImplementationClassCreationCommand.getCompilationUnitForInterface(ImplementationClassCreationCommand.java:446)
>     at org.jboss.tools.ws.creation.core.commands.ImplementationClassCreationCommand.generateImplClass(ImplementationClassCreationCommand.java:133)
>     at org.jboss.tools.ws.creation.core.commands.ImplementationClassCreationCommand.execute(ImplementationClassCreationCommand.java:97)
>     at org.eclipse.wst.command.internal.env.core.fragment.CommandFragmentEngine.runCommand(CommandFragmentEngine.java:419)
>     at org.eclipse.wst.command.internal.env.core.fragment.CommandFragmentEngine.visitTop(CommandFragmentEngine.java:359)
>     at org.eclipse.wst.command.internal.env.core.fragment.CommandFragmentEngine.moveForwardToNextStop(CommandFragmentEngine.java:254)
>     at org.eclipse.wst.command.internal.env.ui.widgets.SimpleCommandEngineManager$6.run(SimpleCommandEngineManager.java:294)
>     at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:464)
>     at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:372)
>     at org.eclipse.jface.wizard.WizardDialog.run(WizardDialog.java:1008)
>     at org.eclipse.wst.command.internal.env.ui.widgets.SimpleCommandEngineManager.runForwardToNextStop(SimpleCommandEngineManager.java:264)
>     at org.eclipse.wst.command.internal.env.ui.widgets.WizardPageManager.runForwardToNextStop(WizardPageManager.java:91)
>     at org.eclipse.wst.command.internal.env.ui.widgets.WizardPageManager.getNextPage(WizardPageManager.java:154)
>     at org.eclipse.wst.command.internal.env.ui.widgets.SimpleWizardPage.getNextPage(SimpleWizardPage.java:136)
>     at org.eclipse.jface.wizard.WizardDialog.nextPressed(WizardDialog.java:887)
>     at org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:426)
>     at org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.java:624)
>     at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:234)
>     at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
>     at org.eclipse.swt.widgets.Display.sendEvent(Display.java:3776)
>     at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1367)
>     at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1390)
>     at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1375)
>     at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1187)
>     at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3622)
>     at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3277)
>     at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)
>     at org.eclipse.jface.window.Window.open(Window.java:801)
>     at org.eclipse.ui.internal.handlers.WizardHandler$New.executeHandler(WizardHandler.java:254)
>     at org.eclipse.ui.internal.handlers.WizardHandler.execute(WizardHandler.java:274)
>     at org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:293)
>     at org.eclipse.core.commands.Command.executeWithChecks(Command.java:476)
>     at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:508)
>     at org.eclipse.ui.internal.handlers.HandlerService.executeCommand(HandlerService.java:169)
>     at org.eclipse.ui.internal.handlers.SlaveHandlerService.executeCommand(SlaveHandlerService.java:241)
>     at org.eclipse.ui.internal.actions.CommandAction.runWithEvent(CommandAction.java:157)
>     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:3776)
>     at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1367)
>     at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1390)
>     at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1375)
>     at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1187)
>     at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3622)
>     at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3277)
>     at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2629)
>     at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2593)
>     at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2427)
>     at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:670)
>     at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
>     at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:663)
>     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)
> eclipse.buildId=I20100608-0911
> java.version=1.6.0_20
> java.vendor=Apple Inc.
> BootLoader constants: OS=macosx, ARCH=x86, WS=cocoa, NL=en_US
> Framework arguments:  -product org.eclipse.epp.package.jee.product -keyring /Users/jdelong/.eclipse_keyring -showlocation
> Command-line arguments:  -os macosx -ws cocoa -arch x86 -product org.eclipse.epp.package.jee.product -keyring /Users/jdelong/.eclipse_keyring -showlocation
> Error
> Tue Aug 03 16:41:40 MDT 2010
> Failed to Generate Web Service code, please check the log for more details
> org.eclipse.core.runtime.CoreException: Failed to Generate Web Service code, please check the log for more details
> at org.jboss.tools.ws.creation.core.commands.ImplementationClassCreationCommand.getCompilationUnitForInterface(ImplementationClassCreationCommand.java:446)
> at org.jboss.tools.ws.creation.core.commands.ImplementationClassCreationCommand.generateImplClass(ImplementationClassCreationCommand.java:133)
> at org.jboss.tools.ws.creation.core.commands.ImplementationClassCreationCommand.execute(ImplementationClassCreationCommand.java:97)
> at org.eclipse.wst.command.internal.env.core.fragment.CommandFragmentEngine.runCommand(CommandFragmentEngine.java:419)
> at org.eclipse.wst.command.internal.env.core.fragment.CommandFragmentEngine.visitTop(CommandFragmentEngine.java:359)
> at org.eclipse.wst.command.internal.env.core.fragment.CommandFragmentEngine.moveForwardToNextStop(CommandFragmentEngine.java:254)
> at org.eclipse.wst.command.internal.env.ui.widgets.SimpleCommandEngineManager$6.run(SimpleCommandEngineManager.java:294)
> at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:464)
> at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:372)
> at org.eclipse.jface.wizard.WizardDialog.run(WizardDialog.java:1008)
> at org.eclipse.wst.command.internal.env.ui.widgets.SimpleCommandEngineManager.runForwardToNextStop(SimpleCommandEngineManager.java:264)
> at org.eclipse.wst.command.internal.env.ui.widgets.WizardPageManager.runForwardToNextStop(WizardPageManager.java:91)
> at org.eclipse.wst.command.internal.env.ui.widgets.WizardPageManager.getNextPage(WizardPageManager.java:154)
> at org.eclipse.wst.command.internal.env.ui.widgets.SimpleWizardPage.getNextPage(SimpleWizardPage.java:136)
> at org.eclipse.jface.wizard.WizardDialog.nextPressed(WizardDialog.java:887)
> at org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:426)
> at org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.java:624)
> at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:234)
> at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
> at org.eclipse.swt.widgets.Display.sendEvent(Display.java:3776)
> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1367)
> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1390)
> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1375)
> at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1187)
> at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3622)
> at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3277)
> at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)
> at org.eclipse.jface.window.Window.open(Window.java:801)
> at org.eclipse.ui.internal.handlers.WizardHandler$New.executeHandler(WizardHandler.java:254)
> at org.eclipse.ui.internal.handlers.WizardHandler.execute(WizardHandler.java:274)
> at org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:293)
> at org.eclipse.core.commands.Command.executeWithChecks(Command.java:476)
> at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:508)
> at org.eclipse.ui.internal.handlers.HandlerService.executeCommand(HandlerService.java:169)
> at org.eclipse.ui.internal.handlers.SlaveHandlerService.executeCommand(SlaveHandlerService.java:241)
> at org.eclipse.ui.internal.actions.CommandAction.runWithEvent(CommandAction.java:157)
> 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:3776)
> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1367)
> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1390)
> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1375)
> at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1187)
> at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3622)
> at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3277)
> at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2629)
> at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2593)
> at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2427)
> at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:670)
> at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
> at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:663)
> 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)
> My server is JBoss EAP and I used JBossWS as web services runtime. I will attach the WSDL file and XSDs.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


More information about the jbosstools-issues mailing list