gpt4 book ai didi

java - 在一台计算机上测试大量 Web 服务

转载 作者:行者123 更新时间:2023-12-01 05:58:17 26 4
gpt4 key购买 nike

我们拥有一个由物理设备组成的大型系统,所有设备都运行用于控制的网络服务以及用于控制这些设备的中央控制系统。我需要替代这样的物理设备来测试控制单元。我将如何在一台计算机上运行多个测试设备实例。 SOAP 中使用的协议(protocol),带有一成不变的 wsdl。除了 Web 服务之外,每个测试设备还需要一个 Web 服务器来监视状态并生成事件。

我的第一个方法是嵌入jetty并使用axis2作为网络服务,但我在实现这一点时遇到了一些麻烦。我设法让 axis2 SimpleHttpServer 与 Web 服务一起工作,但据我所知,SimpleHttpServer 不会让我运行 Servlet,更不用说 war 了。我缺少更好的方法吗?

我考虑过让代理服务器监听任意数量的端口,并将对 Web 服务的请求转发到中央 Web 服务,并附加一个参数说明请求源自哪个端口,但由于 wsdl 是一成不变的,我无法通过这个参数沿着。

编辑:我正在使用 Netbeans 为我生成一个 Web 服务。很有魅力,但对我的项目来说还不够。由于某种原因,wsimport 在 wsdl 上被阻塞。我不明白 Netbeans 如何部署到捆绑的 Glassfish 服务器,但如果我将生成的 dist/my-project.war 放入 tomcat,则 Web 服务将无法工作。 web.xml 中出现的情况就少得多。我错过了什么?

最佳答案

请注意,如果您通过 SOCKS 代理路由网络请求,您实际上可以将 SOCKS 代理中的硬编码名称和端口重定向到您需要的任何内容。

关于java - 在一台计算机上测试大量 Web 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2099794/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com