Maven webapp 部署到tomcat的三种方式

作者:无名 - java -

Maven创建完webapp项目部署到tomcat有三种方式,如果有知道其他方式部署的,欢迎补充。

第一种、讲war包copy到tomcat的webapps目录下。

首先选中你的工程,右键-->Run As-->Maven install,如下图:


Maven webapp 部署到tomcat的三种方式
    

 等build成功后,找到workspace中的项目,然后找到target中的war包,copy到tomcat的webapps目录下启动即可。

第二种、在Eclipse中添加tomcat server,然后用此server启动project。

Eclipse默认没有安装tomcat server,可以在Eclipse左上角File-->New-->Other选择Server-->Server-->Next-->Apache-->Tomcat v7.0 Server-->Next,然后选择Tomcat home的目录Finish,则tomcatServer安装成功了。

然后就可以选中项目,右键Run As --> Run on Server即可。

第三种、用tomcat的Catalina中配置的XML文件中启动。

选中项目,右键-->Properties,选中Tomcat,勾选Is a Tomcat Project,然后在Context name 中输入项目名称,下面的Subdirectrory to set as web application root (optional) 框中写 /target/HelloWorld ,此处的HelloWorld是指你pom.xml中build的finalName。如下图:


Maven webapp 部署到tomcat的三种方式
 点击Apply,然后OK。

也可以在Tomcat的conf\Catalina\localhost中创建helloworld.xml,里面内容如下:

<Context path="helloworld" reloadable="true" docBase="E:\workspace\helloworld\target\helloworld" workDir="E:\workspace\helloworld\work" />

 

启动Tomcat之前先选中项目Run As --> Maven install。Build成功后再执行Eclipse中的Tomcat插件的猫形图,启动Tomcat。执行Maven install的目的就是在target目录下产生helloworld文件夹

IT人知识库 该篇知识地址:http://www.itpeo.net/12806/3487015.html





标签 部署方式
rfedfre

HashMap实现原理及实现解析

java中常用到HashMap,决定了解其实现原理。 1、存储结构 1.1、数组 存储空间连续,空间复... ...

超棒的旋转按钮UI设计

日期:2013-3-14  来源:GBin1.com   超棒的UI设计,希... ...

rfedfre

切割翻页效果(一)

前段时间根据朋友的一个提议做了个翻页动画。效果跟水果忍者切割相似。如图   效果过程大致如下: 1)... ...

rfedfre

Struts2返回普通String

Struts2中Action方法默认返回一个String,改字符串会匹配struts.xml中的result去找对... ...

rfedfre

9个强大免费的PHP库 & 20 你应该知道的PHP库

from: http://coolshell.cn/articles/200.html from: http://c... ...

rfedfre

xna使用panda导出.x文件

最近在使用.X文件时遇到了很多问题,主要集中在用panda插件导出的模型总是出现模型朝向不正确,模型比例出错等问题。 ... ...

rfedfre

HLSL的一些见解

研究HLSL也有些日子了,其中犯了很多错误,现将沿途所遇略作纪录,以次时刻提醒自己不要重蹈覆辙。 1. Effec... ...

rfedfre

[原创]桓泽学音频编解码(14):AC3 时频转换模块算法分析

[原创]桓泽学音频编解码(1):MPEG1 MP3 系统算法分析 [原创]桓泽学音频编解码... ...

hack--lesson

http://diybbs.zol.com.cn/frmView.phpframeon=yes&subcatid... ...

rfedfre

用air写了一个程序界面玩

flex果然比用windows sdk写界面简单多了 AIR运行环境下载 http://airdow... ...

Eclipse+Tomcat+MySQL+MyEclipse(详细设置) 图+文

开发环境的搭建 用到的工具: 1、jdk_1.5.09 下载地址: download 2、Eclipse 3.2.1 下... ...

rfedfre

怎么才能进入Facebook工作?公司内部工程师告诉你

Facebook工程师Carlos Bueno在Facebook官方工程页面发了一篇文章,详细阐述了如何准备... ...

rfedfre

基于用户评价的评分模型

一、场景   豆瓣图书、时光电影等索引类站点的不考虑时间因素的产品评分,其核心是通过用户的评价计算出可量化的分数来衡量... ...

uclinux编译 skyeye运行

实验了两天,各种各样的错误一堆...今日终于大功告成 我的环境是unubtu 10.04,uClinux-dist-2... ...

rfedfre

从计算机里走出去,昨天去踏春了

好多天都在思虑项目开发过程控制和相关技术人员的培养,很累! 忙里偷闲,在周日的时候,一辆单车、一顶圆帽、一个相机、... ...

rfedfre

PostgreSQL启动过程中的那些事十五.一:pg_hba.conf的用法

前几天配pgcluster,改错了pg_hba.conf文件,查了好一阵子。这个文件网上也有写的,现在把下面两篇博文合... ...

rfedfre

查找串t在串s中出现的次数

// 查找串t在串s中出现的次数,模式匹配,KMP算法 #include ... ...

rfedfre

HTTP协议之HTTP消息

HTTP 消息 1 消息类型 HTTP消息由客户端到服务... ...

[转]PHP下一代的五个Framework介绍

PHP下一代的五个Framework介绍 作者:雪山老人来源:http://sohotx.com/mzk/inde... ...

C# 参数传递 引用类型与值类型的值传递和引用传递

///变长参数的例子 class Program { static void Main... ...