' 服务器 '是Eclipse中的内置视图。我们可以轻松地将Java EE服务器集成到Eclipse中。它可以在正常模式和调试模式下启动/停止服务器。而且,我们甚至可以设置超时和部署路径,这样的事情。支持各种类型的服务器 tomcat,jboss,websphere ,不会干扰服务器。
我很好奇这些很酷的事情是如何在幕后发生的。完整的机制庞大而复杂,所以我只想知道一般机制,一篇文章对我来说也没关系。谢谢!
答案 0 :(得分:0)
这是特定于服务器的插件,可以完成所有工作。在Eclipse中集成服务器时,您基本上需要指示插件在哪里找到相关服务器的安装根目录。该插件依次知道在何处找到默认库,如何将webapps部署到相关服务器以及如何使用最终额外的命令行参数来启动/停止服务器。
由于每个服务器make / version都需要不同的方法(与你需要“手动”的时候不同),我只会给出一个基于Tomcat 6.0的示例,它大致如何工作。双击 Servers 视图中的服务器条目,然后检查服务器位置部分。字段服务器路径表示配置文件的根位置。它默认位于Eclipse元数据中(选择使用工作空间元数据时)。如果您在此文件夹中进一步浏览,则会找到tmp0\conf\server.xml
之类的内容。它包含有关要部署的Web应用程序的位置,应具有的上下文名称等信息。该插件基本上将此信息提供给Tomcat,它将进一步处理它。
答案 1 :(得分:0)
基本上,服务器适配器是Eclipse插件,允许通过实现一组转换为服务器特定订单的通用操作(启动,调试,停止,部署,取消部署)来扩展IDE。它们还公开服务器特定的配置参数。部署或多或少是侵入性的,具体取决于服务器(可以在服务器文件夹树之外或在特殊的eclipse文件夹中完成)。