配置:基于JRebel +外部JBoss + Eclipse + Ant的部署

时间:2013-06-20 17:21:45

标签: java eclipse ant jboss jrebel

我正在尝试配置JRebel

开发环境描述:

  • Eclipse Juno IDE
  • JBoss 6.0.1 - 从eclipse(同一台机器,而不是远程)外部运行
  • 调试:远程,关闭所有热门功能
  • Ant脚本:编译,部署和提升目标WAR到JBoss

之前我没有使用过JRebel,配置指南看起来很简单,但是我遇到了麻烦。

所有源代码(包括jsps和图像)都在项目的bin文件夹中编译。

Ant脚本创建单独保存的WAR,样式,属性文件和已编译的应用程序类与库一起放在/ web-inf / lib /中的专用jar中。该脚本将生成的WAR提升到JBoss并运行服务器。

我应该把我的rebel.xml放在哪里(我想在我的项目的bin文件夹中?!)以及我应该写入什么以便让jrebel-hotswapped在JBoss中部署的战争中的jar内的代码更改服务器

我为JBoss运行脚本提供了必要的jrebel VM参数。

非常感谢提前!

1 个答案:

答案 0 :(得分:2)

rebel.xml 应该以应用程序的 WEB-INF / classes 结尾。如果您在 WEB-INF / lib 文件夹中有依赖项,那么每个存档都应该有自己的专用 rebel.xml 配置文件。

请参阅doc

如果使用Eclipse WTP进行部署,则可以将其放入源文件夹中。但是如果您使用Ant来构建WAR,那么您必须确保您的Ant脚本将检测rebel.xml并将其复制到正确的位置。

rebel.xml 中的路径应指向编译类所在的文件夹,即IDE将这些类编译到的位置。