Jetty和Tomcat运行Maven Web项目几种方法

目录

1.简介

2.采用Jetty和Tomcat运行Maven Web项目

1.简介

上一篇我们介绍了用Eclipse创建了Maven Web项目,接下来我们介绍怎么运行Maven Web项目方便我们开发和调试,这里使用的是Maven插件的形式引用进来的,这样耦合性比较低,我们需要什么样的工具就引入对应的插件就可以用。

 2.采用Jetty和Tomcat运行Maven Web项目

   
 1)采用Jetty运行Maven Web项目

第一步:安装Jetty插件到Eclipse上,首先Eclipse help->install new software 中
Location : http://run-jetty-run.googlecode.com/svn/trunk/updatesite/

把选项勾上,然后等待它  下载安装,完成之后重启 eclipse 即可。

第二步:Maven项目POM.XMl  添加Jetty的插件jetty-maven-plugin,我们要运行test-maven-console项目,所以要在这个项目POM.XML中添加

	<plugins>
  		<plugin>
        		<groupId>org.apache.maven.plugins</groupId>
	            <artifactId>maven-compiler-plugin</artifactId>
            	<configuration>
	            	<source>${version.jdk}</source>
                	<target>${version.jdk}</target>
                	<showWarnings>true</showWarnings>
					<compilerArguments>
						<verbose />
						<bootclasspath>${java.home}\lib\rt.jar;${java.home}\lib\jce.jar</bootclasspath>
					</compilerArguments>
            	</configuration>
     		</plugin>

  		 <plugin><!-- clean  -Djetty.port=9090 jetty:run -->
          <groupId>org.mortbay.jetty</groupId>
          <artifactId>jetty-maven-plugin</artifactId>
          <configuration>
            <reload>automatic</reload>
            <scanIntervalSeconds>10</scanIntervalSeconds>
            <systemProperties>
            </systemProperties>
            <useTestClasspath>true</useTestClasspath>
            <webAppConfig>
              <contextPath>/</contextPath>
            </webAppConfig>
          </configuration>
        </plugin><pre name="code" class="java" style="font-size: 18px;"></plugins>

说明:  maven-compiler-plugin这个插件是编译插件

第三步:配置运行端口等。点击test-maven-console项目右击Run As -->Run Configurations  然后点击Jetty Webapp右击New 配置Jetty版本和Port端口(

不至于端口冲突)

点击RUN运行看后台Console有没有报错,如果没报错就代表运行成功

我们也可以以DUG形式启动,方便我们对项目进行跟踪

2.采用Tomcat运行Maven Web项目

第一步:Eclipse这边不需要引入Tomcat插件,直接在要运行的项目中引入Tomcat插件就可以了,test-maven-console项目添加Tomcat的插件tomcat6-maven-plugin (到2.0版本tomcat-maven-plugin现在已拆分成tomcat7-maven-plugin和tomcat6-maven-plugin了,而groupId也由org.codehaus.mojo改为org.apache.tomcat.maven。)我们这边使用的是tomcat6-maven-plugin

test-maven-console的POM.XML中加入

    	<!-- tomcat运行 clean tomcat6:run -->
        	<plugin>
	        	<groupId>org.apache.tomcat.maven</groupId>
    	      	<artifactId>tomcat6-maven-plugin</artifactId>
    	      	<version>2.2</version>
	          	<configuration>
					<!-- http port -->
      				<port>9090</port>
      				<!-- application path always starts with /-->
      				<path>/</path>
      				<uriEncoding>UTF-8</uriEncoding>
      				<systemProperties>
	      		        <java.io.tmpdir>${project.build.directory}</java.io.tmpdir>
      				</systemProperties>
				</configuration>
        	</plugin>
              <plugin><!-- clean cargo:redeploy -->
          <groupId>org.codehaus.cargo</groupId>
          <artifactId>cargo-maven2-plugin</artifactId>
          <configuration>
            <container>
              <containerId>tomcat6x</containerId>
              <type>remote</type>
            </container>
            <configuration>
              <type>runtime</type>
            </configuration>
          </configuration>
        </plugin>

说明:

1.port端口号

2.path以/
这样在访问时,就不用加入项目名

第三步:配置运行,点击test-maven-console项目Run
As-->Run Configurations   然后点击Maven Build右击New 在Goals 输入tomcat6:run   然后点击run运行,查看Console有没有报错。

这时后台没报错,说明能正常运行

Maven 提供的插件很多

                    <plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-resources-plugin</artifactId>
				<version>2.6</version>
			</plugin>

			<!-- install插件 -->
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-install-plugin</artifactId>
				<version>2.4</version>
			</plugin>

			<!-- clean插件 -->
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-clean-plugin</artifactId>
				<version>2.5</version>
			</plugin>

比较常用到的插件

总结一下:

运行Maven Web 项目比较常用的是这两种运行,Tomcat运行Maven
Web 项目还可以采用另外一种,我们平常比较少用,这里就不具体详细的介绍,

采用的是tomcat:redeploy命令,把Maven Web 项目发布到外部已启动的Tomcat进行测试

在使用Maven 引入JAR 包时,有时会报找不到,这里我在maven使用过程中遇到的问题(依赖jar文件下载失败等)都有介绍,希望能帮助。

时间: 2024-10-27 05:25:13

Jetty和Tomcat运行Maven Web项目几种方法的相关文章

eclipse 创建并运行maven web项目

这两天想在eclipse上运行maven web项目,折腾了许久,总算success啦. 1,利用eclipse创建dynamic web project(eclipse需要安装m2eclipse). 步骤如下图: 2,创建完project后修改pom文件 Right Click >> Run As >> Maven Build,在窗口中的Goals内输入:package tomcat:redeploy, click "run"控制台出现结果:BUILD FAI

eclipse的tomcat运行mave web项目

1. 安装Maven(配置Maven环境变量+Eclipse中的Maven插件) 这步就不多说了,网上一搜一大把,要说明的只有一点,第一次配好Maven插件,一定要更新一次远程库的索引,这样添加依赖的时候就不会出现搜不到那个jar包的情况了(当然要先启用远程库的index,不然也搜不到jar包的) 2. 新建Maven项目.配置 新建了Maven项目后,属性->Project Facets->"convert to faceted form...",在随后出现的Projec

eclipse构建及运行maven web项目

转自:http://blog.csdn.net/maosijunzi/article/details/21160965 1:环境 eclipse indigo, JDK1.6, maven 3.2.1, tomcat7.0.42 2:安装eclipse maven插件 m2eclipse 第一种方法:从网上下载m2eclipse,这个网上有很多下载的地方.然后放到eclipse安装目录的plugins下. 第二种方法:打开eclipse->help->install new software.

使用eclipse运行maven web项目 插件/非插件

一.使用插件 tomcat 8.5 tomcat-users.xml中添加这一行就ok <user username="admin" password="admin" roles="manager-script"/> maven的settings.xml在servers标签中添加 <server> <id>tomcatserver</id> <username>admin</use

IntelliJ IDEA使用(一):创建maven web项目

在公司用eclipse开发maven web项目后,慢慢开始明白大家的那句话"受不了eclipse".的确,在开发大型的web项目,尤其是maven构建的项目,eclipse很不友好,时不时会出现莫名其妙的错误提示,有时改了某个类的代码明明没有任何错误却提示一大堆错误,还有就是每次清除项目的时候还要清除tomcat服务器下面的项目.总之各种不爽了,很多java开发人员都转向用IntelliJ IDEA了,我也来尝试下.下面的图解是基于IDEA 2016.1版本. 第一步.new pro

Eclipe 新建maven web 项目

eclipse 新建maven web项目: 1.创建web项目 空白处---右击--->New---->Other--->MavenProject--->filter webapp--->maven-archetype-webapp 问题1: The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path 解决方案: dependency> &

使用 IDEA 创建 Maven Web 项目 (异常)- Disconnected from the target VM, address: &#39;127.0.0.1:59770&#39;, transport: &#39;socket&#39;

运行环境: JDK 版本:1.8 Maven 版本:apache-maven-3.3.3 IDEA 版本:14 maven-jetty-plugin 配置: <plugin> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-maven-plugin</artifactId> <configuration> <webAppSourceDirectory>${pro

Maven入门1-在Eclipse中新建Maven Web项目

在eclipse中新建Maven Web项目 很多时候开发效率低下,大部分原因是IDE环境不熟悉.配置不会配置:因此在学习一项技能之前,有必要对基本的环境配置有所了解,正所谓磨刀不误砍柴工.这篇文章主要针对初次接触Maven,不熟悉配置的研究人员. 1.Maven配置及介绍 Maven官网:http://maven.apache.org/ 以前开发Java Web工程时,需要导入很多依赖包,但是随着工程逐渐变大,所管理的包越来越多,有必要使用工具来管理这些包,这样不需要我们手动导入:Maven就

eclipse 中创建maven web项目

Maven的Eclipse插件m2eclipse在线安装地址 http://m2eclipse.sonatype.org/sites/m2e:我又试了link方式安装也没什么作用,不知怎么回事? 还有让webapp显示到最上层的WTP插件http://m2eclipse.sonatype.org/sites/m2e-extras 下面介绍方法 一.创建新Maven Web项目 1.新建Maven Project:new project--选择MavenProject--下一步选择工作空间--下一