Eclipse服务器位置 - 工作空间元数据与安装文件夹

时间:2016-05-26 12:22:00

标签: java eclipse tomcat deployment jrebel

当我在Eclipse中进行服务器配置时,它允许我为服务器位置选择三种不同的配置

  • 工作区元数据
  • 安装文件夹
  • 自定义位置

工作区元数据选项实际上如何工作?它是否从安装路径到工作空间元数据创建服务器运行时的副本,在那里部署并运行该实例?除了不弄乱实际的CATALINA_HOME之外,这还能提供任何其他好处吗?

简而言之,.metadata / .plugins下的org.eclipse.wst.server.core是什么?与Tomcat安装文件夹给出的CATALINA_HOME的关系是什么?

当我使用安装文件夹作为服务器位置运行并从Eclipse部署Tomcat时,我无法让JRebel重新加载更改,即使日志显示正在监视类,检测等等。当我切换到用户工作区时作为服务器位置的元数据,JRebel开始工作。

1 个答案:

答案 0 :(得分:0)

我无法肯定地回答有什么区别,但据我所知,它只是改变了Tomcat选择它应该部署的应用程序的位置。

为什么JRebel使用工作区元数据选择而不是安装设置?很可能你没有正确配置JRebel,即你错过了rebel.xml你说过的类已经过检测,但是从哪个目录?项目构建或工作区元数据?)。工作区选择如何适用于您可能在服务器上启用了自动发布,每当增量编译发生时,这也会更新元数据部署目录中的类文件(它可能在那里使用爆炸部署) 。如果JRebel找不到rebel.xml,它会从原始位置获取类,并且在更新这些类时,JRebel也会重新加载它们。