Eclipse下maven项目Tomcat7中部署调试

  现在最新的Eclipse Luna Release 已经内置了Maven插件,这让我们的工作简洁了不少,只要把项目直接导入就可以,不用考虑插件什么的问题,但是导入之后的项目需要部署在Tomcat下面进行调试,以下是调试过程。

一.开发环境

Java: JDK7

Eclipse: Eclipse Java EE IDE for Web Developers ,Version:Luna Release (4.4.0)

Maven: 3.2.5

Tomcat: 7

二. 配置Tomcat用户

   Tomcat7和8的配置用户权限是一样的,更多可以参考官方文档(http://tomcat.apache.org/)的说明。此外配置独立服务器还要修改Tomcat的tomcat-user.xml文件,把用户权限加进去。

1 <role rolename="manager-gui"/>
2 <role rolename="admin-gui"/>
3 <user password="admin" roles="manager-gui,admin-gui,manager-script" username="admin"/>

  其中manager-gui和admin-gui是Tomcat的管理界面,manager-script指的就是maven插件可以访问的用户权限规则

三. 在pom.xml文件中添加Tomcat插件

  Tomcat7可以参考在官方文档(http://tomcat.apache.org/maven-plugin-2.2/)中关于maven插件的配置。

 1 <build>
 2
 3         <pluginManagement>
 4             <plugins>
 5                 <plugin>
 6                     <groupId>org.apache.maven.plugins</groupId>
 7                     <artifactId>maven-war-plugin</artifactId>
 8                     <version>2.1.1</version>
 9                     <configuration>
10                         <webXml>src/main/webapp/WEB-INF/web.xml</webXml>
11                     </configuration>
12                 </plugin>
13
14                 <plugin>
15                     <groupId>org.apache.tomcat.maven</groupId>
16                     <artifactId>tomcat7-maven-plugin</artifactId>
17                     <version>2.2</version>
18                     <configuration>
19                         <url>http://localhost:8080/xpxiaowuApp/</url>
20                         <username>admin</username>
21                         <password>admin</password>
22                     </configuration>
23                 </plugin>
24
25             </plugins>
26         </pluginManagement>
27
28     </build>

在第19行,Web App在Tomcat中的部署地址。

三.运行Tomcat7的Maven插件

以上步骤配置好后,在命令行输入命令:

mvn tomcat7:run

如果一切顺利,会出现一下提示。

D:\workspace_maven>mvn tomcat7:run
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building xpxiaowuApp 0.0.1-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] >>> tomcat7-maven-plugin:2.2:run (default-cli) > process-classes @ xpxiao
wuApp >>>
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ xpxiaowuAp
p ---
[WARNING] Using platform encoding (GBK actually) to copy filtered resources, i.e
. build is platform dependent!
[INFO] Copying 0 resource
[INFO]
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ xpxiaowuApp ---

[INFO] Nothing to compile - all classes are up to date
[INFO]
[INFO] <<< tomcat7-maven-plugin:2.2:run (default-cli) < process-classes @ xpxiaowuApp <<<
[INFO]
[INFO] --- tomcat7-maven-plugin:2.2:run (default-cli) @ xpxiaowuApp ---
[INFO] Running war on http://localhost:8080/xpxiaowuApp
[INFO] Using existing Tomcat server configuration at D:\workspace_maven\target\tomcat
[INFO] create webapp with contextPath: /xpxiaowuApp
五月 27, 2015 9:17:12 下午 org.apache.coyote.AbstractProtocol init
信息: Initializing ProtocolHandler ["http-bio-8080"]
五月 27, 2015 9:17:12 下午 org.apache.catalina.core.StandardService startInternal
信息: Starting service Tomcat
五月 27, 2015 9:17:12 下午 org.apache.catalina.core.StandardEngine startInternal

信息: Starting Servlet Engine: Apache Tomcat/7.0.47
五月 27, 2015 9:17:13 下午 org.apache.coyote.AbstractProtocol start
信息: Starting ProtocolHandler ["http-bio-8080"]

  在浏览器中输入 http://localhost:8080/xpxiaowuApp/ ,可以看到欢迎页面。

注意: 实验证明以上步骤在Tomcat8中同样配置成功。

时间: 2024-12-27 08:56:08

Eclipse下maven项目Tomcat7中部署调试的相关文章

02 Maven 笔记:Eclipse下maven项目在Tomcat7和Jetty9中部署调试

现在最新的Eclipse Luna Release 已经内置了Maven插件,这让我们的工作简洁了不少,只要把项目直接导入就可以,不用考虑插件什么的问题,但是导入之后的项目既可以部署在Tomcat也可以部署在Jetty服务器上,以下是调试过程. 一.开发环境 Java: JDK7 Eclipse: Eclipse Java EE IDE for Web Developers ,Version:Luna Release (4.4.0) Maven: 3.2.5 Tomcat: 7 二. 配置Tom

Eclipse下maven项目自动打war包丢失jar包问题解决方法

以前用Eclipse测试maven 的web工程,在eclipse内部tomcat右键上点一下"clean"就可以把工作空间的web项目代码自动发布到"F:\IWorkspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp2\wtpwebapps"这个路径,十分的方便.如果tomcat里部署的war包选择的是"Add External Web Module"的话,那测试的话,就要哭了.每次

Eclipse下Maven新建Web项目index.jsp报错完美解决(war包)

Eclipse下Maven新建Web项目步骤 1. 2. 3. 4. 5. 问题描述 最近用eclipse新建了一个maven项目,结果刚新建完成index.jsp页面就报错了,先把错误信息贴出来看看! 解决方法 第一种:直接在pom.xml文件中添加jar包支持 <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <

eclipse的maven项目中找不到Maven Dependencies

今天记录一个初级错误 比如我们在eclipse创建maven项目来运行我们的web项目 搭建完工程后发现javax-servlet包全部报错 到这里我还不知道什么原因,想看原因的伙伴请移步最后 找了半天都说是改eclipse配置文件,但是还是没用,只能翻看我之前看的项目视频,看看它是怎么搭建的 首先它是一个pom工程 然后继承这个pom的jar 我操没问题啊,然后我又创建了下面这个项目一遍 为毛还是没有 ----------------------------------------------

eclipse 创建maven 项目 动态web工程(出现问题)

Eclipse 创建maven 项目 动态web工程 注:Eclipse版本为(Version: Mars.1 Release (4.5.1))maven版本为(apache-maven-3.3.9) 1. 此处是在你安装好了maven插件的前提下进行的并且配置好了你的maven环境指定好了你的maven的本地仓库.下面就开始maven web项目的搭建 首先:点击新建一个项目maven 2.点击next 3.选择web选项 4.创建你的项目的坐标点击finish完成 5.项目创建完成但是有错误

使用Eclipse 创建 Maven 项目

一. 安装m2eclipse插件    要用Eclipse构建Maven项目,我们需要先安装meeclipse插件,现在较新版的Eclipse已经自带了该该插件,可以通过一下方式查看或安装   点击eclipse菜单栏Help->Eclipse Marketplace搜索到插件Maven Integration for Eclipse 并点击安装即可,如下图: 二.建立Maven项目 1.1选择File -> New -> Other,在New窗口中选择 Maven -> Mave

Eclipse下SSM项目的搭建

本文示例在如下环境下搭建一个Maven+Druid+SSM+PageHelper以及Mybatis Generator反向生成代码的项目 一.开发环境: 系统:Windows7-旗舰版 工具:Eclipse MARS,Navicat Premium 12 JDK:1.8.0_121 Tomcat:8.0.43 MySQL :5.6.5-m8 二.搭建流程: 一.环境准备 1.1 配置JDK 在window-->Preferences下搜索Java,选择本地对应的JDK安装目录,点击添加完成: 配

maven入门(5)使用eclipse构建maven项目

1. 安装m2eclipse插件    要用Eclipse构建Maven项目,我们需要先安装meeclipse插件    点击eclipse菜单栏Help->Eclipse Marketplace搜索到插件Maven Integration for Eclipse 并点击安装即可,如下图: 安装成成之后我们在Eclipse菜单栏中点击File->New->Other,在弹出的对话框中会看到如下图所示: 2. 构建Maven项目 以eclipse3.6为例 1)创建简单Maven项目 点击

Maven实战(三)Eclipse构建Maven项目

企业应用 1. 安装m2eclipse插件    要用Eclipse构建Maven项目,我们需要先安装meeclipse插件    点击eclipse菜单栏Help->Eclipse Marketplace搜索到插件Maven Integration for Eclipse 并点击安装即可,如下图: 安装成成之后我们在Eclipse菜单栏中点击File->New->Other,在弹出的对话框中会看到如下图所示: 2. 构建Maven项目 以eclipse3.6为例 1)创建简单Maven