您的位置:首页 > 编程语言 > Java开发

[Eclipse] - 集成JBoss7热加载和自动发布

2017-07-26 18:40 549 查看


[Eclipse] - 集成JBoss7热加载和自动发布

使用Eclipse + JBoss开发时,总是要重启项目或JBoss,烦人。下面方法可以很简单的实现Eclipse + JBoss热加载和自动发布。
我的环境是JBoss 7.1.1 Final
 
1) 下载这个:jboss-as-web-7.1.1.Final-RECOMPILE.jar
http://files.cnblogs.com/HD/jboss-as-web-7.1.1.Final-RECOMPILE.jar.zip
 
2) 把这个jar包放到这个目录下:jboss-as-7.1.1.Final\modules\org\jboss\as\web\main
 
3) 在此目录下编辑module.xml文件:

<!--<resource-root path="jboss-as-web-7.1.1.Final.jar"/>-->
<resource-root path="jboss-as-web-7.1.1.Final-RECOMPILE.jar"/>


此配置,注释原来那句,使用这个jar包。
 
4) 打开文件:jboss-as-7.1.1.Final\standalone\configuration\standalone.xml
找到这个配置:

<subsystem xmlns="urn:jboss:domain:web:1.1" default-virtual-server="default-host" native="false">
:
</subsystem>


加入这段配置:

<configuration>
<jsp-configuration development="true"/>
</configuration>


比如:

<subsystem xmlns="urn:jboss:domain:web:1.1" default-virtual-server="default-host" native="false">
<configuration>
<jsp-configuration development="true"/>
</configuration>
<connector name="http" protocol="HTTP/1.1" scheme="http" socket-binding="http"/>
<virtual-server name="default-host" enable-welcome-root="true">
<alias name="localhost"/>
<alias name="example.com"/>
</virtual-server>
</subsystem>


 
好了,现在jboss已经可以热加载jsp了。
 
接下来,eclipse的设置jboss了(eclipse集成jboss,可以看这里:http://www.cnblogs.com/HD/p/4000554.html
 
1) 先修改eclipse jboss的server配置:



把publishing设置为:Automatically publish when resources change
 
2)禁用自动发布功能:



 
3) 一切就绪,运行jboss,使用debug模式运行,不要使用start



 
现在在项目中修改java文件、jsp文件,可以直接在浏览器看到结果了,不需要停止jboss再重新发布。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java eclipse jboss 服务器