java maven部署_Eclipse部署Maven项目到Tomcat的三种方法

本文介绍了在Eclipse使用Maven部署SpringMVC项目到Tomcat的三种方法:1) 打war包部署;2) 使用tomcat-maven插件自动部署;3) 直接在Eclipse的servers中部署。详细步骤包括配置POM.xml,更新Maven项目,修改Tomcat和Maven的配置文件,以及相应的部署操作。
摘要由CSDN通过智能技术生成

近期,在学习springMVC的项目,使用的是maven构建项目,但在eclipse运行的时候发现一直运行失败,于是了解在eclipse部署maven项目到tomcat的3种方式:

eclipse : photon, jdk 1.8

tomcat : 8.5.41

maven : 3.6.0

· 创建Maven project

· 项目存放路径

c78112bce992b46ce0f94669d13dbd9f.png

· 选择项目类型,webapp

ff863a0dca03effba90567b0b2204599.png

· 填写项目坐标,在POM.xml中体现,Artifact ID是项目的ID。

942d718d7af8a547887190bde04137a3.png

· 修改pom.xml,填写需要下载的jar包。

· 生成代码后,项目右键 - Maven - update project,下载jar包。

· 开始写代码

b9e99c49d5c1e317633e38d563df9958.png

在eclipse中看到项目文件有红色的×,有时候不影响运行。

另外,同一份项目文件也可以在idea打开,只是多了.idea这样的引导文件。

接下来,就是部署文件:

1.打war包到tomcat/webapps目录

· maven clean

整个target文件夹会被删掉

·maven install

target会生成springmvc09文件夹和springmvc09.war

d5339bb3d8a0aaaba7346db1b4d64a21.png

c7a978f36a07486eb21117b1e2e428ac.png

· D:\Java\apache-tomcat-8.5.41\bin 运行 startup.bat,启动tomcat服务

66183a1a12364704c221ec28c6e76d70.png

·上传 springmvc09.war到在tomcat的web即可

03b47284518e76c1dc3549e15a5bed03.png

· 管理页面,点击springmvc09即可进入页面

2. 使用tomcat-maven插件

用插件部署的原理一样,只是把maven和eclipse的配置文件设置好,不用手工部署,方便测试时部署,所以,接下来要配置几个关键的文件。

· 配置 Tomcat 的 D:\Java\apache-tomcat-8.5.41\conf\tomcat-users.xml 文件中的 标签,这是登录tomcat的账号和密码。

· 启动 tomcat bin 目录下的 startup.bat,启动tomcat,并能正常访问

http://localhost:8080/manager

· 配置 maven 的标签 添加子标签,通过标签让 maven 去登录 Tomcat 服务器。

D:\IDE\apache-maven-3.6.0\conf\settings.xml

    tomcat8    admin    admin

· eclipse配置 pom.xml

      org.apache.tomcat.maven      tomcat7-maven-plugin      2.1                          http://localhost:8080/manager/text                    tomcat8                    admin          admin          /springmvc        

在eclipse运行以下命令:

· clean install,和方法1的作用一样,一样是生成一个.war包。

3ef0daeee55adb03dd4e8ebabac64917.png

88aa094bec99f498a7cbb5ab9a85b39f.png

· tomcat7:deploy第1次部署执行,会从网上下载tomcat7的jar包。

· tomcat7:redeploy 第2次或以后需要重新发布执行

1b1619fe4549bb4b397efb58614cf9c1.png

我用的是tomcat 8,但插件用的是tomcat7,是兼容的,网上提供的tomcat8的插件包反而问题多,需要配合其他组件使用。第一次运行的时候,会从网上下载tomcat7的jar包,然后用这些jar包上传文件。

3. 直接使用servers部署

· test下的目录编译到target/test-classes,其他目录编译到target/classes目录

有个坑,不加会一直加载不了代码:deployment assembly -> Add -> java build path entries -> maven Dependencies (默认路径 WEB-INF\lib)

618edf5af2bf5f6e75c6f9d2ec6f81bc.png

318b22d73b28ecba11313c11743e8dc3.png

· maven clean -> maven install ->  target会生成springmvc09文件夹和springmvc09.war

· 右键servers中tomcat,add and remove...添加项目,启动tomcat即可。

这个方法适合在eclipse开发、调试时用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值