如何为webapps制作eclipse + tomcat即时部署

时间:2016-06-03 07:12:58

标签: eclipse tomcat

我构建了一个maven项目并将此战争部署到tomcat webapps文件夹然后启动了tomcat,以便我的应用程序在浏览器中可用localhost:8080/myApp

我可以在myApp下看到从myApp.war中提取的tomcat/webapps文件夹。

我可以使用Notepad ++编辑tomcat/webapps/myApp/..下的文件来修改此应用的用户界面。

我将这个项目发送给我的同事,他还在他的日食中导入这个项目并运行这个应用程序。

他从eclipse更改了jsp和js文件,结果将反映在浏览器中,他从未使用单独的编辑器进行此修改。

如果我在eclipse中更改文件,那么它不会反映在浏览器中。

我需要做些什么来为我工作?

1 个答案:

答案 0 :(得分:0)

如果您只想在Eclipse中进行热部署,请尝试执行以下步骤:

  1. 双击Tomcat插件,参考发布选项卡,确保选中资源更改时自动发布。这应该是默认选项,以支持“热部署”资源,例如:JSP,XML和属性文件。 enter image description here enter image description here

  2. 在Tomcat插件页面中,单击“模块”视图,确保“自动重新加载”已禁用。默认值已启用。 enter image description here

      

    注意:   这是一个重要步骤,未能将自动重新加载设置为禁用,每次修改时都会重新启动Tomcat服务器!

  3. 以DEBUG模式启动Project。仅在DEBUG模式下支持热部署。

  4.   

    <强>限制   热部署仅支持方法实现中的代码更改。如果添加新类或新方法,仍需要重新启动。

         

    要模拟它,尝试添加一个新方法,将显示以下弹出屏幕,表示代码更改无法在JVM中进行热交换。