我有一个Eclipse插件,我的公司用来分析某些数据文件。我的任务是编写一个REST应用程序,该应用程序将接收上载的数据文件,并使用此插件生成一些输出并将其返回给客户端。
目前,我的应用程序侦听传入的请求,并以无头模式启动Eclipse以启动此插件(例如./eclipse -application“ xyz” ...)。
麻烦的是,Eclipse的启动速度相当慢,并且收到的每个请求都会启动一个新的Eclipse实例。
理想情况下,我只希望一个Eclipse实例一直运行,并且一个HTTP侦听器可以请求此插件运行。
我研究了类似Jetty的东西,但我的理解是Jetty需要嵌入插件代码中才能设置侦听器。不幸的是,我无权访问该插件的源代码。
这可能吗?您将使用哪些工具?