一、自动发布设置
首先我们要理解auto-publish
和auto-deploy
的区别,前者只是源文件的替换,而后者是这个项目的重新部署,显然敲代码时使用前者更加便捷。JBoss配置如图:
Publishing设置为:Automatically publish when resources change,不要勾选Use auto-deploy mode选项。
二、JSP的热部署
设置好自动发布后,需要知道的是JSP被服务器编译成class文件才能作为资源使用的,所以光是替换JSP源文件是无效的,而jboss-as-7.1.1.Final就存在这个问题,那该怎么解决呢?以单机模式为例:
1. 修改服务器配置文件
在配置文件$JBOSS_HOME1/standalone/configuration/standalone.xml
中找到xmlns
为urn:jboss:domain:web:1.1
的subsystem
节点: