Netbeans Glassfish中的Apache CFX OAuth和Spring安全异常

Netbeans Glassfish中的Apache CFX OAuth和Spring安全异常,netbeans,oauth,spring-security,glassfish,cxf,Netbeans,Oauth,Spring Security,Glassfish,Cxf,我有问题。我想用ApacheCfx2.75实现OAuth。“ApacheCfx2.75”中有一个名为“oauth”(服务器和客户端)目录的示例。[ApacheCfx网站][1] 我让它在Jetty上运行,但我想将客户机和服务器示例移到Glassfish和Netbeans上。一切正常,但只有最后一步“/auth/resources/person/get/john”和“/auth/resources/person/modify/john”给出了500个代码,错误是 "An Authenticati

我有问题。我想用ApacheCfx2.75实现OAuth。“ApacheCfx2.75”中有一个名为“oauth”(服务器和客户端)目录的示例。[ApacheCfx网站][1] 我让它在Jetty上运行,但我想将客户机和服务器示例移到Glassfish和Netbeans上。一切正常,但只有最后一步“/auth/resources/person/get/john”和“/auth/resources/person/modify/john”给出了500个代码,错误是

 "An Authentication object was not found in the SecurityContext" .
在glassfish和jetty中调试示例代码时,
在“demo.oauth.server.spring.SpringOAuthAuthenticationFilter”类中, 第51行==>

   "List<String> authorities = (List<String>)request.getAttribute(OAUTH_AUTHORITIES);"  
“列表权限=(列表)请求.getAttribute(OAUTH_权限);”
返回Glassfish中的空列表。 但是在Jetty中,返回角色ROLE\u USER,ROLE\u ADMIN。 它不设置属性“OAUTH_AUTHORITIES”。 我解决不了这个问题,玻璃鱼应该是什么?我不会更改代码或xml配置中的任何内容

你能给我一些建议吗

注意:所有代码都是此链接中的示例==>“[Apache CFX 2.75][2]”。只有我添加了“sun_web.xml”才能将项目部署到Glassfish。


在您的glassfish上:您有集群吗?或者它是一个独立实例吗?不,我没有,它是一个独立的istance。我在本地尝试所有这些,如果我尝试部署到glasswish而不更改代码,它不会只在最后一步起作用。最后一步是demo.oauth.server.SampleResourceProvider类@威洛姆