您的位置:首页 > 其它

使用Maven构建web项目遇到的一些问题

2015-10-26 11:28 811 查看
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修改就不会出现这个问题。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: