我如何 - 使用Eclipse Helios和JBoss Tools以调试模式和其他方式进行增量部署

时间:2011-01-28 21:15:47

标签: eclipse jboss

环境

Win7的

Eclipse Helios,Eclipse 3.6.1

Java 6

每晚构建的Jboss Tools版本1.0.0.v20110123-0129-H10-CR1

Jboss 4.2.3

过去我使用的是MyEclipse,这是一种付费工具。在myEclipse中,配置JBOSS服务器然后部署很容易  你的webproject在里面。在调试模式下,如果我更改了一个java类(OR JSP),它的更改会立即反映在Jboss和  我可以测试该更改,而无需进行任何显式重新部署  所以myeclipse有这些功能开箱即用....

我正在尝试使用Eclipse Helios和Jboss Tools实现相同的功能

案例1

  • 我通过Java EE透视图添加了Jboss服务器 - >添加服务器等...

  • 然后将我的WebProject添加到此Jboss服务器

  • 当我右键单击此添加的项目并从此处发布时,它会运行一个蚂蚁脚本,以创建单个(标准)war文件......并且它始终完成所有操作。 我没有选择扩展部署和任何指定增量部署的内容

案例2

  • 由于案例1不允许爆炸战争和任何增量,我决定使用JBOSS工具

  • 所以我打开了,Window-> Show View-> Other-> Jboss Tools-> Project archives

  • 选择了我的webproject,之后它出现在“Project archives”标签中

  • 那么......右键点击“项目档案”标签中的项目名称.....->新档案 - > WAR ...我添加了我的项目以展开展开形成。确定。

  • 现在,如果我右键单击添加的WAR并单击“Build Archive(full)”....它将部署整个Web项目。每次它完成整个事情,而不是增量。

  • 由于该选项没有逐步执行,因此我右键单击并单击“发布到服务器”。弹出的窗口,没有显示任何服务器......我从哪里添加到这个?

    总结......

    A)我还没有看到任何增量部署的方法

    B)当我处于调试模式时,我的java文件更改不会立即反映...我不介意重新部署,但由于它不是增量的,所以反复做整件事很烦人。

    所以问题是......

    1)如何进行增量部署?

    2)如何配置它,以便在调试模式下立即反映我对java类的更改。

    顺便说一下,我看到人们建议使用自定义ANT脚本的替代soln ....但是如果我使用它的复制命令,ANT脚本会逐步部署吗?

    由于 阿米特

1 个答案:

答案 0 :(得分:1)

这比这简单得多。

忘记JBoss工具Archives,只需使用JBoss工具提供的WTP适配器。这个进行增量部署(如MyEclipse)。

确保从JBoss工具安装JBossAS Tools(是的,名字很糟糕)。它的描述是:

  

为JBoss AS 4.x和5.x提供WTP适配器。支持增量和爆炸部署。

将您之前创建的WTP服务器适配器从“添加服务器等...”中删除并再次执行,但这次不要从“JBoss”中选择,而是从新文件夹“JBoss Community”中选择。你会看到几个新的适配器带有红色徽标和略有不同的名称(例如捆绑的WTP是JBoss v5.0,但JBossAS Tools提供的是[{1}})。

或者您也可以使用JRebel,无论您使用什么WTP适配器,都会执行增量部署(在这种情况下禁用自动部署)。