建立一个简单的“Hello World”Maven Web工程,并在tomcat上发布运行

        工做中用到Maven管理项目,但对其只知其一;不知其二,故准备系统学习一下。先从简单的开始吧,写一个Hello World程序!java

所用软件:eclipse 4.5.2,apache-maven-3.0.5,apache-tomcat-8.0.9。web

需求:建立一个Maven工程,在浏览器上运行起来。apache

步骤:浏览器

先配置下maven的settings文件。tomcat

选中Maven->User Settings,配置Global Settings,选择使用的Maven的settings,以后应用,肯定。app

 

1.建立工程

打开eclipse,File->New->other,打开下图所示:eclipse

选择Maven下的Maven Project选项(若是你的eclipse里面没有Maven选项,能够下载较新版本的eclipse,或者安装Maven插件),Next.webapp

Maven经过坐标管理jar包等,坐标由Group Id,Artifact Id,Version,Packaging,Classifier五部分组成,jsp

Group Id:定义当前Maven项目隶属的实际项目,maven

Artifact Id:实际项目中的一个Maven项目(模块),

Version:版本号,

Packaging:打包方式。

其中Group Id,Artifact Id,Version是必须定义的,Packaging是可选的(默认为jar),Classifier不能直接定义。

故若是咱们的项目加入Maven仓库,则需这样描述:hello_world-0.0.1-SNAPSHOT.jar(坐标公式:Artifact Id-Version[-Classifier].Packaging)。

下图是咱们的工程结构:

2.修改配置

将web.xml修改成:

 1 <?xml version="1.0" encoding="UTF-8"?>
 2 <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 3  xmlns="http://java.sun.com/xml/ns/javaee"
 4  xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
 5  id="WebApp_ID" version="3.0">
 6     <display-name>hello-world</display-name>
 7     <welcome-file-list>
 8         <welcome-file>index.jsp</welcome-file>
 9     </welcome-file-list>
10 </web-app>
11 
12 web.xml

3.打包工程

选中项目名称,右键,以下图选择

以下表示打包成功:

选中工程按F5刷新,能够在target中找到打包的文件

4.发布工程到tomcat

将hello_world.war复制到tomcat下的webapps下,个人路径是E:\Program\apache-tomcat\apache-tomcat-8.0.9\webapps,运行E:\Program\apache-tomcat\apache-tomcat-8.0.9\bin\startup.bat,双击便可,这时启动tomcat,下图表示启动tomcat成功:

这时就能够打开浏览器运行了,咱们的URL:http://localhost:8002/hello_world

注意:

1. 能够看到个人本地tomcat端口是8002,这是由于8080被另外一个tomcat占用了。能够经过设置E:\Program\apache-tomcat\apache-tomcat-8.0.9\conf\server.xmlz中的来自定义端口。

2. 若是tomcat的版本和jdk不匹配,则可能出现下面问题

咱们这个hello_world工程发布在tomcat6就出现了这个问题,本工程是用导航建立,使用的JRE是默认的,与tomcat6不匹配。

为了努力而获得

2018-03-23

写在结尾:

  初次写博,花费了我一个半小时,若您要转载请注明来处,也不费我白白辛苦了。

相关文章
相关标签/搜索