Maven Web项目热部署到Tomcat: 第一步:配置Tomcat的tomcat-users.xml文件,加入一下内容:
添加完成后启动Tomcat,在浏览器中输入:
第二步:配置settings.xml文件,添加一下内容:
tomcat admin password
注意username,password与第一步相符。 第三步:配置pom.xml文件,添加一下内容:
org.codehaus.mojo tomcat-maven-plugin 1.1 http://localhost:8088/manager tomcat /mdpc
注:此处的<server>tomcat</server>
与第二步的ID匹配。 到此为止已经配置OK了,让我们来运行试试,先把Tomcat启动起来,然后跑Maven工程的Web项目,如图(Run as→Run Configurations): 在Goals栏输入tomcat:deploy,点Run。如果正常跑起来就可以访问页面了,如图: 在这过程中,我碰到一个问题,就是程序发布时报错:
[INFO] Trace
java.lang.OutOfMemoryError: Java heap space at java.util.Arrays.copyOf(Arrays.java:2786) at java.io.ByteArrayOutputStream.write(ByteArrayOutputStream.java:94) at sun.net.www.http.PosterOutputStream.write(PosterOutputStream.java:61) at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:65) at java.io.BufferedOutputStream.write(BufferedOutputStream.java:109) at org.codehaus.mojo.tomcat.TomcatManager.pipe(TomcatManager.java:699) at org.codehaus.mojo.tomcat.TomcatManager.invoke(TomcatManager.java:601) 百度过很多种方法,最后解决办法是(如图):