虚拟网络服务

发布于 2024-07-06 16:17:20 字数 216 浏览 14 评论 0原文

我收到了一个 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

哆兒滾 2024-07-13 16:17:20

我们刚刚遇到了同样的问题,并发现 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.

怀中猫帐中妖 2024-07-13 16:17:20

您还可以使用 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.

南冥有猫 2024-07-13 16:17:20

您可以使用 Apache Axis 的 wsdl2java 从WSDL:

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

...

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

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

You can use Apache Axis's wsdl2java to generate skeleton classes from the WSDL:

Just as a stub is the client side of a Web Service represented in Java, a skeleton is a Java framework for the server side. To make skeleton classes, you just specify the "--server-side --skeletonDeploy true" options to WSDL2Java.

...

The skeleton class is the class that sits between the Axis engine and the actual service implementation.

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文