java Eclipse服务器位置工作区元数据与安装文件夹
当我在Eclipse中转到服务器配置时,它允许我为服务器位置选择三种不同的配置
- 工作区元数据
- 安装文件夹
- 自定义位置
工作区元数据选项实际上是如何工作的?它是否创建了从安装路径到工作区元数据的服务器运行时副本,在那里部署并运行该实例?除了不影响CATALINA_的家之外,这还有其他好处吗
简而言之,什么是org.eclipse.wst.server.core
。元数据/。插件和作为Tomcat安装文件夹提供的CATALINA_主页有什么关系
当我使用安装文件夹作为服务器位置从Eclipse运行和部署Tomcat时,我无法让JRebel重新加载更改,即使日志显示该类正在被监视、检测等。当我切换到用户工作区元数据作为服务器位置时,JRebel开始工作
# 1 楼答案
我不能确定两者之间有什么区别,但据我所知,它只是改变了Tomcat选择它应该部署的应用程序的位置
为什么JRebel使用工作区元数据选择而不是安装设置?很可能您没有正确配置JRebel,也就是说您缺少一个
rebel.xml
(您说的类是插入指令的,但是来自哪个目录?项目构建还是工作区元数据?)。使用工作区选择的方法是,也许您在服务器上启用了自动发布,这也会在每次增量编译时更新元数据部署目录中的类文件(它可能在那里使用分解部署)。如果JRebel找不到rebel.xml
,它会从原始位置提取类,当这些类被更新时,JRebel还会重新加载它们