我希望开发带有oauth2安全性的REST服务。我选择了JBOSS技术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.aston-ServiceWeb.war: org.jboss.modules.ModuleNotFoundException: org.jboss.resteasy.bone-key:main“}}
如何修复。或者如何在rest服务上轻松地实现安全性?
发布于 2015-10-01 20:48:46
您必须在jboss/通配符服务器中安装“org.jboss.resteasy.骨骼-key”模块。
您可以在下载的resteasy项目文件夹中找到该模块,它位于Wildfly的一个名为“resteasy-jboss wfX-X.X.XX.Final.zip”的zip中。(也有一个给Jboss)。
项目的github文档建议我们解压缩服务器模块目录下的完整文件夹(如通配符-9.0.1.final\模块)。就个人而言,我遇到了几个新的错误,然后刚刚安装了“org\jboss\resteasy\骨骼-key”模块。(可能是因为我在V8.0中安装了通配符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
https://stackoverflow.com/questions/19921453
复制相似问题