0

我想开发具有 oauth2 安全性的 REST 服务。我选择了 JBOSS Stack 技术JBOSS.8(wildfly)+RestEasy.3.0.5。在RestEasy指南中,我创建了如何启用 oauth 模块。

<?xml version="1.0" encoding="UTF-8"?>
<jboss-deployment-structure>
    <deployment>
        <dependencies>
            <module name="org.jboss.resteasy.resteasy-yaml-provider" services="import"/>
            <module name="org.jboss.resteasy.resteasy-jsapi" services="import"/>
            <module name="org.jboss.resteasy.resteasy-jackson-provider" services="import"/>
            <module name="org.jboss.resteasy.skeleton-key"/>
            <module name="org.jboss.resteasy.resteasy-multipart-provider" services="import"/>
            <module name="org.jboss.resteasy.resteasy-jaxrs" services="import"/>
    </dependencies>
</deployment>

开始JBOSS写入日志后

JBAS018759:加载模块失败:deployment.Astron-Service_Web.war:main 原因:org.jboss.modules.ModuleNotFoundException: org.jboss.resteasy.skeleton-key:main"}}

怎么修。或者如何轻松实现休息服务的安全性?

4

1 回答 1

0

您必须在您的 jboss/wildfly 服务器中安装模块“org.jboss.resteasy.skeleton-key”。

该模块可以在您下载的 resteasy 项目文件夹中找到,在名为“resteasy-jboss-modules-wfX-XXXX.Final.zip”的 Wildfly 的 zip 中。(Jboss 也有一个)。

该项目的 github 文档建议我们解压缩服务器模块目录下的完整文件夹(如 wildfly-9.0.1.Final\modules)。就我个人而言,我遇到了几个新错误,然后刚刚安装了“org\jboss\resteasy\skeleton-key”模块。(可能是由于我在 v8.0 中安装了 wildfly 9.0 和模块)

链接:

github项目: https ://github.com/resteasy/Resteasy/tree/master/jaxrs/examples/oauth2-as7-example 模块安装: http: //www.mastertheboss.com/jboss-server/jboss-as-7 /how-to-install-a-module-on-jboss-as-7

于 2015-10-01T20:48:46.420 回答