我想在WildFly服务器上的Web应用程序中使用PicketLink API。我尝试使用PicketLink Quickstart "picketlink-authorization-idm-jpa"作为基本实现,并根据我的需要进行增强。但总是在将(未修改的)应用程序部署到我的服务器时,我得到ClassNotFoundException org.picketlink.Identity
并且我不知道如何解决它。有人遇到同样的问题并找到了解决方案吗?我正在使用Eclipse Mars和JBoss WildFly服务器8.2.0和9.0.1。
答案 0 :(得分:0)
我之前没有遇到过这个问题,但您可以尝试以下解决方案
1)尝试添加依赖项,这里可能是picketlink-core - **。jar in MANIFEST.MF 2)如果(1)没有工作,请尝试添加jboss-deployment-structure.xml
答案 1 :(得分:0)
我可以通过将PicketLink依赖项从2.8.0.Beta1-SNAPSHOT更改为2.7.0.Final来自行解决问题。我不小心使用了2.7.0.Final-SNAPSHOT,之前也没用。