java mvc tomcat_IDEA部署Maven+SpringMVC项目到Tomcat

根据这个标题,有几个关键点:IDEA,Maven,SpringMVC,Tomcat。

假设你已经在IDEA中有一个Maven+SpringMVC的项目。

那这个过程涉及到几点:配置项目输出路径,配置Tomcat。

一、配置项目输出路径

File->Project Structrue->Artifacts,或直接IDEA右上角的

d889b3e91cd9578bd0678b90c4f7ded0.png图标:

f33e0be66ec344123473417fffbe20a8.png

然后再做细化的配置:

1ed17cd0b7ef863eaa99446c2f7174e1.png

这一步,比较关键的有两点:一是Output directory,这里你先在你tomcat的webapps下创建一个与项目名同名的文件夹,然后把Output directory设置成你创建的这个文件夹路径即可。

二是Output Layout这里,以我的配置为例来说,我希望我的构建的项目目录是这样的:

d991ccccdae8e5f88c732dd24b6b2dac.png

styles是我的样式文件目录,views是我的资源文件目录,WEB-INF下有两个子目录,classes存放我的源码编译后的class文件,lib目录下是我项目依赖的所有jar包。

首先点击

4b27d2a8661493117749b6b1ed1e5c62.png,依次创建名为“META-INF”、“styles”、“views”、“WEB-INF”的目录,再在WEB-INF下依次创建名为“classes”、“lib”的子目录。

下一步,“META-INF”、“styles”、“views”这三个目录配置方式一样,我以“styles”方式为例,右击“styles”,按照如下选择:

cec14c98fbbf4738263d78800b3a2199.png

然后会弹出窗口,选择项目源文件中的views目录:

e307cf2f5a8fcdeb0adc0408404a41f2.png

点击OK即可。

下面配置WEB-INF下的classes和lib:

右击“classes”,按照如下选择:

43dc0d1c39bfda2638d1c020e234936a.png

弹出一个窗口,让你选择Module,你选择你要构建的项目,再点击OK即可。

78d381f74cb46a991a774e6f2a7554e0.png

然后配置lib,右击“lib”,按照如下选择:

edb6d3fc42d5fdf21f8e77a651982909.png

弹出的窗口中,有你的依赖的全部jar包,Ctrl+A全选,点击OK即可。

9c2753750353cf4f29c2ca954db5d9b5.png

至此为止,项目构建相关配置就做好了。

二、配置Tomcat部署

先找到配置Tomcat的页面:第一行工具栏,选择Run,找到 Edit Configurations:

8dd080774caacf176f50c762e244b0c3.png

在弹出的窗口中,点左上角“+”按钮,找到Tomcat Server,选择Local:

11bd7bd8e3fd5b7cdfbb85d83f7fedbc.png

在出现的页面中,有两个页签需要做主要配置:Server和Deployment。

先看Server页签,Name是你的Tomcat服务名,看个人;Application server选择你系统的Tomcat目录;URL是你tomcat启动后的地址,默认即可;JRE配置你的JDK路径;端口号,一般默认即可:

1ef41bd6f940205badba68722d7476ea.png

再看Deployment页签,先点击右侧的“+”,选择Artifacts:

c59a65b7b3cbe301bf9ba71bc75425bf.png

这样你上面配置的Artifacts就到这个页面了,你只需再修改一个应用上下文名称,点击Apply。配置完成。

a6f4057697c83c803cbc379a44985d0d.png

三、Maven配置tomcat deploy

进入Edit Configurations页面,添加一个Maven配置:

0cf373ce8376f3dfb0e64ded2429b9a3.png

然后设置配置的名称和命令:tomcat7:deploy -Dmaven.test.skip=true(不执行也不编译测试类)

f4521ac8d405528fcc60097cbf1d3071.png

点击Apply即可。

四、部署启动Tomcat

先执行tomcat deploy,如不报错,再启动tomcat7。

2118199d445cd943e1675e47599b9332.png

tomcat7启动没问题的话,就会自动打开你tomcat里配置的默认浏览器进入http://localhost:8080页面,即Tomcat界面。再补充你的应用名称,即可进入你的项目页面。

如果中间遇到报错,还是要根据实际错误进行分析。


版权声明:本文为weixin_27037521原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。