Java 以编程方式删除部署在从ServerDelegate扩展的eclipse自定义IServer上的应用程序

Java 以编程方式删除部署在从ServerDelegate扩展的eclipse自定义IServer上的应用程序,java,server,eclipse-plugin,eclipse-rcp,Java,Server,Eclipse Plugin,Eclipse Rcp,我想知道EclipseRCP中是否有一种以编程方式删除部署到自定义服务器(从ServerDelegate扩展而来)上的应用程序的方法,就像使用现有功能Add and remove…(添加和删除…)一样,在服务器上单击鼠标右键即可。 我知道已部署的应用程序进入IModule,而此IModule进入iSeries版本。 我已经尝试过ModifyModulesModule[]add,IModule[]remove,IProgressMonitor monitor方法,但我只成功地停止了应用程序的运行,

我想知道EclipseRCP中是否有一种以编程方式删除部署到自定义服务器(从ServerDelegate扩展而来)上的应用程序的方法,就像使用现有功能Add and remove…(添加和删除…)一样,在服务器上单击鼠标右键即可。 我知道已部署的应用程序进入IModule,而此IModule进入iSeries版本。
我已经尝试过ModifyModulesModule[]add,IModule[]remove,IProgressMonitor monitor方法,但我只成功地停止了应用程序的运行,但应用程序仍将继续连接到模块,并将其连接到服务器。

您是否尝试过使用ServerWorkingCopy中的modifyModules

在ServerDelegate上形成方法的文档说明:

此方法由web服务器核心框架调用,以响应对IServerWorkingCopy.modifyModules的调用

因此,modifyModules似乎构成了ServerDelegate,它是从ServerWorkingCopy中的modifyModules调用的,后者修改了与服务器关联的模块的丢失。同样,按照ServerWorkingCopy指定的格式,请记住执行保存和发布以与服务器同步。希望有帮助

什么是ServerDelegate、IServer和IModule?这些都不是核心Eclipse RCP代码的一部分;myServer.publish;project.refreshLocalResource.DEPTH_无限,空;调用workingCopy.modifyModuleNewIModule[]{},newIModule[]{module},null;