Jetty和Tomcat运行Maven Web项目几种方法
2017-02-25 20:25
507 查看
目录
1.采用Jetty运行Maven Web项目
2.采用Tomcat运行Maven Web项目
1、采用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 即可。
![](http://img.blog.csdn.net/20141022192631414?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY29uZ2Nvbmc2OA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
第二步:Maven项目POM.XMl 添加Jetty的插件jetty-maven-plugin,我们要运行test-maven-console项目,所以要在这个项目POM.XML中添加
[java] view
plain copy
<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端口(
不至于端口冲突)
![](http://img.blog.csdn.net/20141022193946423?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY29uZ2Nvbmc2OA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
点击RUN运行看后台Console有没有报错,如果没报错就代表运行成功
![](http://img.blog.csdn.net/20141022194106451?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY29uZ2Nvbmc2OA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
我们也可以以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中加入
[java] view
plain copy
<!-- 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有没有报错。
![](http://img.blog.csdn.net/20141022195020907?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY29uZ2Nvbmc2OA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
![](http://img.blog.csdn.net/20141022195038831?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY29uZ2Nvbmc2OA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
这时后台没报错,说明能正常运行
Maven 提供的插件很多
[java] view
plain copy
<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进行测试
1.采用Jetty运行Maven Web项目
2.采用Tomcat运行Maven Web项目
1、采用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中添加
[java] view
plain copy
<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中加入
[java] view
plain copy
<!-- 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 提供的插件很多
[java] view
plain copy
<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进行测试
相关文章推荐
- Jetty和Tomcat运行Maven Web项目几种方法
- Jetty和Tomcat运行Maven Web项目几种方法
- 持续集成篇_04_Maven使用Jetty或Tomcat运行项目
- Web项目开发环境中运行在Tomcat时涉及到JNDI的Datasource的解决方法
- tomcat启动项目的几种配置方法
- 在eclipse的tomcat下运行webx(maven)工程(区别于jetty下的项目运行)
- Struts2: Jdk1.5 + Tomcat 5.0.28环境下运行Struts2的项目报错及解决方法
- 在Tomcat中部署项目的几种方法
- 使用Eclipse创建Maven WEB项目以及运行项目的几种方式
- 同时运行多个scrapy爬虫的几种方法(自定义scrapy项目命令)
- maven 把项目部署到tomcat、jetty插件运行
- java.lang.OutOfMemoryError:Java heap space解决方法(项目中直接运行main方法,做案例,没有启动tomcat的情况)
- 在Tomcat中部署项目的几种方法
- 转载:在Tomcat中部署项目的几种方法
- 关于eclipse 运行了 maven install后 在tomcat中启动web项目出现classnofind的异常解决方法
- 同时运行多个scrapy爬虫的几种方法(自定义scrapy项目命令)
- tomcat部署web项目的几种方法
- 用JFinal框架自带的main方法运行正常的情况下,用tomcat发布项目出现css样式表引用错误和资源找不到问题。
- Java Web项目部署在Tomcat运行出错与解决方法示例
- maven项目用 run on server 运行报classNotFound错误,lib没有导入到tomcat中,解决方法: