Project基于Eclipse Luna。我需要以编程方式查找所有服务器实例并以编程方式启动用户选择的服务器,就像在WTP的Servers视图中一样。我使用以下代码片段:
if (selectedServer.canStart(ILaunchManager.RUN_MODE).isOK()) {
// start server here
}
else {
System.out.println("The server cannot be started: " + selectedServer.canStart(ILaunchManager.RUN_MODE));
}
selectedServer是用户从UI中选择的服务器实例。问题是canStart()始终失败,并显示以下错误消息:
The server cannot be started: Status ERROR: org.eclipse.wst.server.core code=0 Could not load server adapter. Check to make sure that the installation is complete. null
我确信服务器适配器已安装在测试IDE上,因为我可以从该IDE成功启动服务器(在本例中为Tomcat 8.0)。
任何人都知道如何处理这个问题?任何参考资料都会有很大的帮助。感谢。