1.使用eclipse创建一个maven-project 项目 ,packaging选择war。
点击Finish。此时项目会报错。如图
错误原因:web项目必须有web.xml对应的目录结构,而现在的项目中没有。
解决方案:有两种
第一种:在webapp目录下直接添加web.xml对应目录
第二种解决方案:自动生成web.xml.如下图所示:
2.配置完成之后,在项目不报错的前提下,在webapp目录结构下,创建一个index.jsp页面。
3.直接将项目部署到tomcat服务器中即可运行。
以上是使用本地的tomcat服务运行的maven-web项目。
4.特此说明:maven-web项目还可以使用tomcat插件来运行,步骤如下:
在满足以上 1, 2 步骤前提下,做如下配置
4.1在maven项目中pom.xml添加如下配置
<!-- bulid中的用来定义插件的 --> <build> <!-- maven 插件:tomcat --> <plugins> <!-- 添加tomcat插件 --> <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <version>2.2</version> <configuration> <!-- 项目映射的路径名称随意,但是不能给中文 --> <path>/maven</path> <!-- tomcat的端口号 --> <port>8080</port> <!-- 设置服务器的字符集 在tomcat的service.xml中配置URIEncoding="UTF-8"--> <uriEncoding>UTF-8</uriEncoding> </configuration> </plugin> </plugins> </build> |
4.2 项目部署,在项目上选择右键
双击添加要运行的项目名称
4.3测试 :
欢迎大家分享,一起学习。有什么不妥之处,还请多多指教。