如何从Java桌面应用程序中发布Web服务

时间:2016-10-24 13:52:37

标签: java web-services desktop-application

我要做的是编写一个Selenium Webdriver Recorder,它可以与任何支持的浏览器一起使用而无需浏览器插件。我需要能够将在浏览器中执行的操作与我的Java桌面应用程序进行通信,但是,由于我无法通过Webdriver捕获浏览器事件,因此我不能仅依靠通过javaScriptExecutor返回信息。因此,我正在尝试在我的应用程序中托管Java Web服务,最好只在录制期间监听它。

如何实现这样的adhoc Web服务?

1 个答案:

答案 0 :(得分:0)

您可以使用嵌入式jetty服务器来处理来自浏览器的websocket请求。例如:http://www.eclipse.org/jetty/documentation/9.3.0.v20150612/jetty-websocket-server-api.html