Eclipse+Maven远程部署项目到Tomcat中

项目在tomcat服务器中的部署路径。

然后进行部署,如果是第一次部署,运行tomcat7:deploy进行自动部署(对于tomcat8,9,也是使用tomcat7命令),如果是更新了代码后重新部署更新,运行tomcat7:redeploy,如果第一次部署使用tomcat7:redeploy,则只会执行上传war文件,服务器不会自动解压部署。如果路径在tomcat服务器中已存在并且使用tomcat7:deploy命令的话,上面的配置中一定要配置<update>true/<update>,不然会报错。

用这种方法注意多次启动tomcat后的内存泄漏问题

解决方法:

maven内添加

<dependency>

<groupid>se.jiderhamn.classloader-leak-prevention/<groupid>

<artifactid>classloader-leak-prevention-servlet/<artifactid>

<version>2.1.0/<version>

web.xml内添加

<listener>

<listener-class>se.jiderhamn.classloader.leak.prevention.ClassLoaderLeakPreventorListener/<listener-class>

该拦截一定要在最顶部