tomcat7:redploy 命令需要2.1版本以上的支持,在pom.xml加入
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.1</version>
<configuration>
<url>http://localhost:8080/manager/html</url>
<server>my-tomcat</server>
<path>/myapp</path>
</configuration>
</plugin>
在maven中设置密码
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>tomcat-maven-plugin</artifactId>
<configuration>
<url>http://localhost:8080/manager/html</url>
<username>manager</username>
<password>managerPwd</password>
<path>/${finalName}</path>
</configuration>
</plugin>
修改Maven的web.xml的version
修改webapp的版本:默认创建的webapp的版本2.3,这里需要修改成支持Servlet3.0的webapp3.0。在workspace中找到HelloMaven项目,
编辑/HelloMaven/.settings/org.eclipse.wst.common.project.facet.core.xml,
将<installed facet="java" version="1.5"/> ,<installed facet="jst.web" version="2.3"/>
改为<installed facet="java" version="1.6"/> ,<installed facet="jst.web" version="3.0"/>。
再Eclipse打开项目的pom.xml文件,在<build>节点下添加如下配置:
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.0</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
</plugins>
右键项目Maven>Update Project更新项目,然后Properties>Project Facets中,将Dynamic Web Module改为3.0、Java改为1.6、右边Runtimes选择Tomcat7.0(Servlet3.0需要Tomcat7.0+)
最后删掉src/main/webapp/WEB-INF/web.xml,再次Maven>Update Project更新项目
Tomcat7 修改tomcat.user.xml后Tomcat7重启后会自动还原文件
出现这个情况,是因为Eclipse使用文件同步机制,所以在Eclipse添加了Server之后,
在Eclipse修改就不会出现这个问题。
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.1</version>
<configuration>
<url>http://localhost:8080/manager/html</url>
<server>my-tomcat</server>
<path>/myapp</path>
</configuration>
</plugin>
在maven中设置密码
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>tomcat-maven-plugin</artifactId>
<configuration>
<url>http://localhost:8080/manager/html</url>
<username>manager</username>
<password>managerPwd</password>
<path>/${finalName}</path>
</configuration>
</plugin>
修改Maven的web.xml的version
修改webapp的版本:默认创建的webapp的版本2.3,这里需要修改成支持Servlet3.0的webapp3.0。在workspace中找到HelloMaven项目,
编辑/HelloMaven/.settings/org.eclipse.wst.common.project.facet.core.xml,
将<installed facet="java" version="1.5"/> ,<installed facet="jst.web" version="2.3"/>
改为<installed facet="java" version="1.6"/> ,<installed facet="jst.web" version="3.0"/>。
再Eclipse打开项目的pom.xml文件,在<build>节点下添加如下配置:
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.0</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
</plugins>
右键项目Maven>Update Project更新项目,然后Properties>Project Facets中,将Dynamic Web Module改为3.0、Java改为1.6、右边Runtimes选择Tomcat7.0(Servlet3.0需要Tomcat7.0+)
最后删掉src/main/webapp/WEB-INF/web.xml,再次Maven>Update Project更新项目
Tomcat7 修改tomcat.user.xml后Tomcat7重启后会自动还原文件
出现这个情况,是因为Eclipse使用文件同步机制,所以在Eclipse添加了Server之后,
在Eclipse修改就不会出现这个问题。