虚拟网络服务
我收到了一个 Web 服务接口的 WSDL 文件,我们的系统将来应该调用该接口。
在那之前,我想设置一个虚拟/模型 Web 服务,它除了记录 Web 服务调用并返回虚拟数据之外什么也不做。
到目前为止我所做的是从 WSDL 文件生成 Java 对象。
当您已经有一个正在运行的应用程序服务器(此处:JBoss)时,设置此类模型 Web 服务的最快方法是什么?
I received a WSDL file for a web service interface that our system should call somewhere in the future.
Until then, I'd like to setup a dummy/mockup web service that does nothing else than to log the web service invocations and return dummy data.
What I've done so far is to generate Java objects from the WSDL file.
What's the fastest way to setup such a mockup web service when you already have an application server (here: JBoss) running?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我们刚刚遇到了同样的问题,并发现 SoapUI 是完美的工具。 给定 WSDL,它将在您的计算机上创建一个您可以调用的服务,并且它允许您根据需要编辑响应。
We just faced this same problem, and found SoapUI to be the perfect tool. Given a WSDL it'll create a service on your machine you can call, and it allows you to edit the response as you need.
您还可以使用 HTTP 调试代理 Fiddler。 当请求发送到特定 URL 时,您可以轻松地将 Fiddler 配置为使用其 AutoResponder 功能返回预定义的 HTTP 响应。
You can also use Fiddler, a HTTP Debugging Proxy. You can easily configure Fiddler to return a pre-defined HTTP response with its AutoResponder feature when a request is sent to a particular URL.
您可以使用 Apache Axis 的 wsdl2java 从WSDL:
您将有效地创建您自己的 Web 服务服务器端实现版本。 然后,您可以实现框架以返回一些存根/虚拟数据,将其部署到应用程序服务器,然后对框架进行 Web 服务调用,就像对实时 Web 服务进行调用一样。
You can use Apache Axis's wsdl2java to generate skeleton classes from the WSDL:
You would effectively be creating your own version of the server-side implementation of the web service. You can then implement the skeleton to return some stub/dummy data, deploy that to your application server, and then make web service calls to your skeleton just as you would to the live web service.