Java 虚拟web服务

Java 虚拟web服务,java,web-services,mockups,Java,Web Services,Mockups,我收到了一个web服务接口的WSDL文件,我们的系统将来应该调用它 在此之前,我希望设置一个虚拟/模型web服务,它只记录web服务调用并返回虚拟数据 到目前为止,我所做的是从WSDL文件生成Java对象 当您已经有一个应用服务器(这里是JBoss)在运行时,设置这样一个模拟web服务的最快方法是什么 我们刚刚遇到了同样的问题,发现这是一个完美的工具。给定WSDL,它将在您的计算机上创建一个您可以调用的服务,并允许您根据需要编辑响应。您还可以使用HTTP调试代理。当请求被发送到特定URL时,您可

我收到了一个web服务接口的WSDL文件,我们的系统将来应该调用它

在此之前,我希望设置一个虚拟/模型web服务,它只记录web服务调用并返回虚拟数据

到目前为止,我所做的是从WSDL文件生成Java对象


当您已经有一个应用服务器(这里是JBoss)在运行时,设置这样一个模拟web服务的最快方法是什么

我们刚刚遇到了同样的问题,发现这是一个完美的工具。给定WSDL,它将在您的计算机上创建一个您可以调用的服务,并允许您根据需要编辑响应。

您还可以使用HTTP调试代理。当请求被发送到特定URL时,您可以轻松地配置Fiddler,以使用其自动响应功能返回预定义的HTTP响应。

您可以使用它从WSDL生成骨架类:

正如存根是用Java表示的Web服务的客户端一样,骨架也是服务器端的Java框架。要创建骨架类,只需为WSDL2Java指定“-server-side--skeletonDeploy true”选项

骨架类是位于Axis引擎和实际服务实现之间的类


您将有效地创建自己的web服务服务器端实现版本。然后,您可以实现框架以返回一些存根/虚拟数据,将其部署到应用程序服务器,然后像对实时web服务一样对框架进行web服务调用。

我刚刚对WSDLs进行了一些驱动操作,我必须同意您的看法:SoapUI是一个了不起的工具。