最近看Jboss in action,里面提到Jboss的hot deploy功能,今天動手試了一下了一下,發現確實很好用。
首先使用eclipse的Automaticlly publish when resources change 功能 ,設置一個較短的時間,比如一秒,那么在編輯保存之后,eclipse會自動發布更新到jboss部署目錄。
在jboss中,可以使用Jmx Console,deploy,undeploy和redeploy。
例如:C:\Jboss\bin\twiddle invoke "jboss.system:service=MainDeployer" redeploy file://C:\Jboss\server\default\deploy\jbosstest.ear 。即完成對jbosstest.ear的重新部署。
在eclipse中可以把jmx命令行客戶端twiddle配置為外部工具。
這樣,每次修改后,點擊

即可重新部署應用程序。