大家好,小弟昨天建了一个webservice的例子,使用Axis2 1.4.1版本做的,在建立webservice时,在弹出的框里出现如下错误:
Exception occurred while code generation for WSDL : java.lang.NoClassDefFoundError: javax/xml/stream/XMLStreamException
java.lang.reflect.InvocationTargetException
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 org.eclipse.jst.ws.axis2.consumption.core.utils.WSDL2JavaGenerator.getAxisService(WSDL2JavaGenerator.java:358)
at org.eclipse.jst.ws.axis2.consumption.core.command.Axis2ClientCodegenCommand.execute(Axis2ClientCodegenCommand.java:94)
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:369)
at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:313)
at org.eclipse.jface.wizard.WizardDialog.run(WizardDialog.java:934)
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.performFinish(WizardPageManager.java:262)
at org.eclipse.wst.command.internal.env.ui.widgets.DynamicWizard.performFinish(DynamicWizard.java:380)
at org.eclipse.jface.wizard.WizardDialog.finishPressed(WizardDialog.java:742)
at org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:373)
at org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.java:618)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:227)
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.jface.window.Window.runEventLoop(Window.java:820)
at org.eclipse.jface.window.Window.open(Window.java:796)
at org.eclipse.ui.actions.NewWizardAction.run(NewWizardAction.java:182)
at org.eclipse.jface.action.Action.runWithEvent(Action.java:498)
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(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: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)
Caused by: java.lang.NoClassDefFoundError: javax/xml/stream/XMLStreamException
at org.apache.axis2.description.WSDLToAxisServiceBuilder.<init>(WSDLToAxisServiceBuilder.java:101)
at org.apache.axis2.description.WSDL11ToAxisServiceBuilder.<init>(WSDL11ToAxisServiceBuilder.java:205)
at org.apache.axis2.description.WSDL11ToAxisServiceBuilder.<init>(WSDL11ToAxisServiceBuilder.java:249)
... 57 more
哪位高手做过这个的,请赐教啊,帮忙解决一下!谢谢了!
分享到:
相关推荐
ASP.NET Web Service是一种基于.NET Framework的简单方法,用于构建可跨平台、跨语言通信的Web应用程序。这个例子是为初学者设计的,旨在演示如何创建和使用Web Service,以及如何在ASP.NET环境中调用这些服务。 ...
在IT领域,Web Service是一种基于开放标准(如XML、SOAP、WSDL和UDDI)的通信协议,它允许不同的应用程序之间进行数据交换。在这个"用Delphi实现Web Service的简单示例"中,我们将探讨如何使用Delphi这一强大的...
### NetBeans 开发 Web Service 知识点详解 #### 一、基础知识介绍 **Web Service** 是一种跨编程语言和操作系统平台的网络应用程序调用机制。它通过HTTP协议来发送和接收XML格式的信息,实现不同应用程序之间的...
新建Web Service时,需要指定服务名称,并关联之前编写的接口和实现类。完成后,项目目录下会生成一个名为`Web Services`的文件夹,其中的`services.xml`文件记录了服务的相关配置信息。 4. **测试WSDL**: Web ...
一、创建Web Service 1. 选择技术栈:Web服务可以基于多种技术实现,如SOAP(Simple Object Access Protocol)、REST(Representational State Transfer)等。SOAP是基于XML的,而REST则更简洁,通常用于HTTP协议上...
在开发Web Service时,Eclipse作为一个强大的集成开发环境(IDE),提供了便捷的工具和插件支持。本篇将详细阐述如何在Eclipse中进行Web Service的开发。 1. **准备工作** 开发Web Service首先需要准备相关工具和...
在IT行业中,Web Service是一种基于网络的、松散耦合的软件组件,它允许不同的应用程序之间进行通信。C#作为.NET Framework的主要编程语言,提供了强大的工具和技术来调用Web Service。本实例将深入探讨如何使用C#在...
### jsp web 项目中部署 web service 的详细指南 #### 一、开发环境与准备工作 在部署 Web Service 前,需要确保开发环境已搭建完成。本案例中使用的开发工具为 MyEclipse Enterprise Workbench 8.6.1 版本。 ...
在部署Web Service时,应考虑安全因素,如身份验证、授权、加密传输等,可以通过HTTPS、基本身份验证、令牌认证等方式增强安全性。 总结,通过.NET框架编写Web Service,可以实现跨平台、跨语言的数据交换,而理解...
【SOA Test与Web Service性能测试】 SOA Test是一款强大的工具,专为SOAP协议的Web Service测试设计。它不仅提供了一种便捷的方式来执行单个请求的验证,还支持大规模的并发性能测试,确保服务在高负载下的稳定性和...
7. **新建单独的Web Service客户端项目** 如果需要创建一个独立的项目作为Web服务的客户端,可以通过"New -> Web Service Client"来完成。这样可以生成一个与服务交互的完整客户端项目结构。 8. **根据WSDL和JAXB...
- 新建 ASP.NET Web 服务项目。 - 编写服务接口(如 HelloWorld 方法)。 - 添加自定义方法(如 hh2mm 和 mm2hh)用于小时和分钟之间的转换。 - 测试服务,确保可以正常工作。 #### 五、调用 Web Service - **...
- 新建一个Target,选择.NET Web Service类型。 - Target Type: .NET Web Service - Create the target - Start from scratch - Project Name: p_datawebservice - PowerBuilder Object Name: n_...
**步骤9:** 访问新建的网站URL,确认Web Service已成功部署。 **步骤10:** 在客户端项目中,同样通过"添加服务引用",输入IIS上部署的Web Service的URL,然后进行测试。 总结来说,发布和测试Web Service涉及...
在IT行业中,Web Service是一种基于开放标准的、用于应用程序间通信的技术。它允许不同系统间的交互,不受平台或编程语言的限制。而soapUI是一款强大的、免费的测试工具,专门用于测试Web Service接口,提供了全面的...
选择`File|New|Other`,然后选择`新建 Web Service`。 - 在向导的第二步中,选择Apache Axis作为Web Service生成器。 - 选择要发布的类`User`,并指定要暴露的方法`sayHello`。 - 在启动应用服务器后(如Tomcat ...
新建的Web Service项目将包含一个以asmx为扩展名的文件,其中定义了Web服务的方法。为了使方法可供Web Service调用,每个方法需要声明为public,并且添加[WebMethod]特性。 以下是一个简单的Web Service示例: ```...