环境
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脚本会逐步部署吗?
由于 阿米特
答案 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适配器,都会执行增量部署(在这种情况下禁用自动部署)。