您的位置:首页 > 其它

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服务的部署时哪些模块默认加载,哪些不是。(未完待续)

                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: