EclipseEclipse中tomcat的Server配置(解决修改代码不断的重启服务器)

Posted Qiao_Zhi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了EclipseEclipse中tomcat的Server配置(解决修改代码不断的重启服务器)相关的知识,希望对你有一定的参考价值。

  

   Eclipse有时候修改一点JS或者JSP都会自动重启,有时候修改完JS或者JSP之后必须重启服务器才生效,下面研究了server的一些选项之后彻底解决了这些问题,下面做记录:

  

我的 Eclipse的配置:

 

 

 

 

 解释

  1.Never publish automatically是

      重来不自动部署,主要是为了防止每次修改JS或者JSP或者JAVA代码自动重启服务器。

  2.Server  Locations勾选中间的;

      是将项目发布到tomcat安装目录,便于查找东西

  3.Server options  勾选第一个、第二个

      第一个:为了让tomcat刻意使用项目webRoot下面的东西而不用将项目publish到tomcat的webapps目录,如果不勾选每次修改完JS或者JSP之后都得重启tomcat。

      第二个:将以前在server.xml中生成的context节点单独放在conf\\Catalina\\localhost文件夹下面

 

 

 

如果关闭tomcat修改js或者JSP不断的重启,也可以在Eclipse中Ctrl+Shift+R之后搜索server.xml,然后将其中reloadable的值改为false:

 或者:编辑modules取消自动加载,如下:

 

 

 

 

 

 

 

一个项目在上面配置修改完代码必须clean项目且重启才能生效,最后将配置修改为:(如果修改完JS和JSP不能立即生效,选中Server Options的第一个选项即可)

 

 

补充:通过server的配置可以查找到项目的发布目录以及JSP编译之后的目录,如下:

 

 

参数解释:

 -Dcatalina.base="E:\\xiangmu\\.metadata\\.plugins\\org.eclipse.wst.server.core\\tmp0" 

    是JSP编译之后的java源码与class文件的位置,例如我的:在E:\\xiangmu\\.metadata\\.plugins\\org.eclipse.wst.server.core\\tmp0\\work目录下:

  如果是直接将war包丢进tomcat的webapps目录下(生产环境这么做),jsp编译之后的java文件和class文件的位置是在:/apache-tomcat-7.0.72/work/Catalina/localhost/Exam/org/apache/jsp目录下

  -Dcatalina.home="E:\\tomcat\\apache-tomcat-7.0.88"

    是tomcat的安装目录。

 

  -Dwtp.deploy="E:\\xiangmu\\.metadata\\.plugins\\org.eclipse.wst.server.core\\tmp0\\wtpwebapps" 

    是项目发布之后的文件位置,比如我的:

    

 

以上是关于EclipseEclipse中tomcat的Server配置(解决修改代码不断的重启服务器)的主要内容,如果未能解决你的问题,请参考以下文章

Eclipseeclipse自动提示+自动补全

EclipseEclipse中打开cmd窗口和terminal窗口

Eclipseeclipse安装JAVA反编译插件

EclipseEclipse安装decompiler(反编译)

tomcat 报错出现 jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Ser

eclipseeclipse_rcp工程发布前eclipse_rcp工程发布后