创建maven的web项目,并用jetty调试
1、mvn archetype:create -DgroupId=org.david.app -DartifactId=mywebapp -DarchetypeArtifactId=maven-archetype-webapp
2、cd mywebapp
mvn eclipse:eclipse
导入eclipse工程
(或者直接从eclipse中导入maven工程)
3、添加servlet依赖
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
</dependency>
4、添加源代码目录src/main/java
将源代码放在该目录下。
5、添加jetty插件
<build>
<finalName>mywebapp</finalName>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.5</source>
<target>1.5</target>
</configuration>
</plugin>
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>maven-jetty-plugin</artifactId>
</plugin>
</plugins>
</build>
6、用jetty调试(http://www.blogjava.net/alwayscy/archive/2007/06/01/118584.html)
命令行:mvn jetty:run
或者
1、先来配置一个外部工具,来运行JETTY:
选择菜单Run->External Tools->External Tools ...在左边选择Program,再点New:
配置Location为mvn完整命令行。定位到bin下的mvn.bat
选择Working Directory为本项目。
Arguments填写:jetty:run
再点选Enviroment页:加入MAVEN_OPTS变量,值为:
-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=8080,server=y,suspend=y
其中,如果suspend=n 表示不调试,直接运行。address=8080为端口
然后,点APPLY,再关闭本对话框。
另外注意一点,好像external tool菜单项在java browering的perspective下才会出现。如果在java下看不见,可以切换下试试。
启动jetty
2、调试应用
点选run->debug...
选中左树中的Remote Java Application,再点New。
选择你的项目,关键是要填和之前设置外部工具时相同的端口号。
转载于:https://www.cnblogs.com/qinying/archive/2010/09/15/1827459.html
创建maven的web项目,并用jetty调试相关推荐
- idea创建maven的web项目
前言 今天搭xfire的时候,我想对xfire进行一下测试,就想弄个web工程试试,发现网上写的很多没有用的,就自己写了一下.十分精简.也介绍了如何解决maven骨架建立项目非常慢的问题. 介绍 1. ...
- 用STS创建Maven的Web项目转
右键New-->other-->Maven-->Maven Project 弹出框中点击Next,在Filter中写上:webapp. 然后在下面的框中选择org.apache.ma ...
- maven java web项目_Maven创建JavaWeb项目
使用模板创建项目 JavaWeb项目模板使用 使用模板创建JavaWeb项目,就是上图的结构.缺少src/main/java目录,以及两个test目录.但是多了webapp目录,这个目录就等效于以前J ...
- Maven(一):安装与环境配置、使用Maven搭建web项目
相关阅读: Maven(一):安装与环境配置.使用Maven搭建web项目 Maven(二):常用命令.依赖管理 Maven(三):将web项目的war包热部署到远程Tomcat服务器 Maven(四 ...
- maven开发web项目的福音,runJettyRun插件使用
在eclipse中基于maven的web项目开发使用WTP和tomcat做web服务调试,经常会出现一些奇怪的问题,让我们不得不花很多精力浪费在clean,publish等无用的操作上.而且经常这两个 ...
- eclipse创建maven多模块项目(单个类似)
2019独角兽企业重金招聘Python工程师标准>>> 1.下载安装maven 1.1.下载 注意:maven的版本,要根据你的jdk版本来下载.要不会安装失败,提示版本问题哦 Jd ...
- 【maven】 在 MyEcplise上使用maven搭建Web项目
二.在My Ecplise上使用Maven搭建Web项目 1.新建一个maven项目 2.create一个简单的骨架 3.就像在ecplise中一样设置项目的以下配置 4.新创建的项目结构如下 ...
- Maven发布web项目到tomcat
在java开发中经常要引入很多第三方jar包:然而无论是java web开发还是其他java项目的开发经常会由于缺少依赖包引来一些不必要的异常.常常也是因为这样的原因导致许多简单的缺包和版本问题耗费大 ...
- SpringMVC 搭建maven的web项目、执行过程及原理分析
该框架为学习刘先森课程所得 idea搭建maven的web项目 工程目录结构 创建一个maven工程并导入依赖 <dependencies><dependency><!- ...
最新文章
- Java.math包中常用的类
- client intended to send too large body
- Java ClassLoader setClassAssertionStatus()方法与示例
- 【OpenCV 例程200篇】14. 图像与标量相加(cv2.add)
- JSON字符串和实体类的相互转化
- 计算机上怎么带源地址ping,怎么带源地址去ping服务器
- 统计二进制中1的个数(四种方案)
- href=“javascript:void(0);”和href=void(change_code(this));
- HSF框架日常问题记录1
- 2.3 WSN的MAC协议
- 华为 MA5683T GPON简单业务配置
- 赛微微电子通过注册:拟募资8亿 年营收3.4亿
- android修改自动背光,自动背光算法-Android 8.1
- 青龙脚本--联通领话费流量等
- 用户体验设计师、UI 设计师和交互设计师有什么区别?
- silverlight ajax调用,基于RIA的AJAX和Silverlight研究与应用
- 微搭典型应用需求梳理
- U盘中文件消失但仍占用空间
- 记一次导入环信聊天demo的过程
- 【前端面试题】01—42道常见的HTML5面试题(附答案)
热门文章
- 一些基础的MySQL数据库操作语句
- Unity3D之NGUI基础1:NGUI插件介绍
- 康托展开与逆康托展开(bzoj 3301: [USACO2011 Feb] Cow Line)
- bzoj 3609: [Heoi2014]人人尽说江南好(博弈)
- bzoj 3552: 最右非零的数 hduoj 1066: Last non-zero Digit in N!(求N!的最后一个非0位)
- 手动绘制方向梯度直方图(HOG)
- matlab2c使用c++实现matlab函数系列教程-median函数
- Java事务的类型有三种
- appium 原理解析
- 转载:网关的概念以及形象的比喻