Jersey入门三:创建一个JavaEE的Web项目
2016-06-14 14:24
501 查看
1.在终端中输入如下命令,创建一个名为的simple-service-webapp项目:
mvn archetype:generate -DarchetypeArtifactId=jersey-quickstart-webapp \-DarchetypeGroupId=org.glassfish.jersey.archetypes -DinteractiveMode=false \
-DgroupId=com.example -DartifactId=simple-service-webapp -Dpackage=com.example \
-DarchetypeVersion=2.16

等待一段时间后:

在Finder中可以看到创建的项目。
2.在你的项目里面随意调整pom.xml内的groupId,包号和版本号就可以成为一个新的项目。
此时,simple-service-webapp已经创建, 符合Maven的项目结构:• 标准的管理配置文件 pom.xml
• 原文件路径 src/main/java
• 资源文件路径 src/main/resources
• web应用文件 src/main/webapp
该项目包含相同的 MyResouce JAX-RS资源类。它不包含任何单元测试以及它不包含一个主类,这在以前是用在 Grizzly 容器的项目设置。相反, 在 src/main/webapp/WEB-INF 下,它包含了标准的JavaEE Web 应用的 web.xml 部署描述符。项目中的最后一个组件是一个 index.jsp 页面作为这次 MyResource 资源类打包和部署的应用程序客户端。
3.进入该项目目录,打包成WAR,执行:
mvn clean package打包成功,如下:

打包的 WAR(位于./target/simple-service-webapp.war)可以将它部署到您任意的 Servlet 容器版。

4.在Eclipse中import该maven项目,在tomcat中添加该项目,启动tomcat,在浏览器中运行:
http://localhost:8080/simple-service-webapp/
访问:http://localhost:8080/simple-service-webapp/webapi/myresource

注意:部署 Jersey 项目,Servlet 容器版本应该是不低于2.5,如果想支持更高的特性(比如 JAX-RS 2.0 Async Support) ,Servlet容器版本应该是不低于3.0
相关文章推荐
- Maven版本与JDK版本
- 3 垃圾收集器与内存分配策略
- java 生成zip 包
- java生成随机字符串
- 安装weblogic12后打不开Configuration Wizard提示不能新建java虚拟机解决办法
- Java 相关时间工具类
- # 2 java内存区域与内存溢出异常
- java同步互斥,生产者消费者
- 如何配置openjdk的 java home
- EcLipse错误--Workspace in use or cannot be created, choose a different one.--错误解决办法
- 分布式锁1 Java常用技术方案(转)
- 在 Eclipse 中使用 JUnit4 进行单元测试(图文教程一)
- 使用pl/sql来调用java
- java四舍五入
- eclipse 闪退
- Java Thread
- 下载文件打包 zip java
- java 整型转字节类型
- JHTP练习题及课题_第二章_Java应用、输入、输出及运算符简介
- spring mvc ajax jsonp 跨域请求 返回值 配置