RESTEasy 初探(二) --- 安装/配置
2015-04-06 14:20
281 查看
RESTEasy 初探(二) --- 安装/配置RESTEasy安装和配置根据你所运行的环境有不同的方式。如果你在运行的是JBoss AS 6-M4(里程碑4)或更高,RestEasy已经捆绑和集成完全,你需要做的很少。如果你在不同的分布运行,你将不得不手动完成一些安装和配置。1、在JBoss AS 7中升级RestEasyRestEasy是被捆绑在一起JBoss AS 7中的。你将有可能需要在AS 7中升级RestEasy。RestEasy分布自带了一个叫做resteasy-jboss-modules-3.0.4.Final.zip一个zip文件。将此文件解压缩,同时与JBoss AS 7分布模块/目录,覆盖一些有现有的文件。2、在JBoss EAP6.1中升级RestEasyRestEasy是被捆绑在一起的JBoss EAP6.1中的。你将有可能需要在JBoss EAP6.1中升级RestEasy。该RestEasy分布自带了一个叫做resteasy-jboss-modules-3.0.4.Final.zip一个zip文件。将此文件解压缩,与其它模块/系统/层/基/ JBoss的EAP6.1分发目录,覆盖一些有现有的文件。3、在Wildfly中升级RestEasyRestEasy被捆绑在Wldfly中。你将有可能需要在Wildfly中升级RestEasy。该RestEasy分布自带了一个叫做resteasy-jboss-modules-wf8-3.0.4.Final.zip一个zip文件。将此文件解压缩,与其它模块/系统/层/基/的Wildfly分布的目录,覆盖一些有现有的文件。4、配置 JBoss AS 7, EAP, and WildflyRESTEasy是与JBoss/ Wildfly和完全集成的按的Java EE6捆绑在一起的。首先你必须至少提供了一个空的web.xml文件。在你的web.xml中当然可以部署你想要的任何自定义的servlet,过滤器或者安全约束,但至少需要创建一个空的web.xml文件。此外,如果你想调整开启/关闭任何具体RestEasy的功能可用性,可以通过RestEasy的context-params 操作完成。
<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"> </web-app>因为我们没有使用JAX-RS的servlet映射,我们必须定义一个应用Class(一个被@ApplicationPath注释的应用程序类)。如果通过类本身返回任何空集,你的WAR将被JAX-RS注释的资源和提供者类扫描到。
import javax.ws.rs.ApplicationPath; import javax.ws.rs.core.Application; @ApplicationPath("/root-path") public class MyApplication extends Application { }该RestEasy布局已经被注入了“REST 式的 Java”,例如在O'Reilly的工作簿中的例子来AS7。当你正在部署一个JAX-RS应用时,RestEasy和JAX-RS会自动加载到您的部署classpath中。如果你只想使用客户端库,你将不得不在部署中创建一个依赖。此时,只有部分RestEasy特征被自动加载。为了使用这些库,你必须在你WEB-INF的WAR文件目录中创建jboss的部署(structure.xml文件)。下面是一个例子:
<jboss-deployment-structure> <deployment> <dependencies> <module name="org.jboss.resteasy.resteasy-yaml-provider" services="import"/> </dependencies> </deployment> </jboss-deployment-structure>这个services属性必须被有被默认提供程序的模块导入。下表指出了JAX-RS服务的部署时哪些模块默认加载,哪些不是。(未完待续)
相关文章推荐
- Solr使用初探——Solr的安装环境与配置
- 源码阅读工具 lxr 安装配置初探
- Resteasy配置及其使用
- RESTEasy通过接口管理配置
- RabbitMQ:安装、配置与使用初探
- Nginx配置反向代理安装和配置-初探
- 翻译restEasy--配置概述
- 新装centos的pip,easy_install 的配置安装
- Redis初探01——Redis介绍,安装与配置文件解析
- 原创安装大全啊,安装配置:celery,rabbitMQ,NodeJs,Maven + Nexus,Django,Python,RabbitMQ,TTserver,Easy_install,redis
- RESTEasy 初探(一) --- 概况
- Solr使用初探——Solr的安装环境与配置
- RestEasy的WEB配置
- 1. 初探MongoDB —— 介绍、安装和配置
- Resteasy配置及其使用
- RESTEasy 的注册以及配置
- Resteasy的rest url配置
- RabbitMQ:安装、配置与使用初探
- resteasy-spring 3.0.5.Final 配置和项目
- node.js 初探 - 安装配置