部署到WildFly时的PicketLink ClassNotFoundException org.picketlink.Identity

时间:2015-08-31 08:55:26

标签: java eclipse wildfly picketlink

我想在WildFly服务器上的Web应用程序中使用PicketLink API。我尝试使用PicketLink Quickstart "picketlink-authorization-idm-jpa"作为基本实现,并根据我的需要进行增强。但总是在将(未修改的)应用程序部署到我的服务器时,我得到ClassNotFoundException org.picketlink.Identity并且我不知道如何解决它。有人遇到同样的问题并找到了解决方案吗?我正在使用Eclipse Mars和JBoss WildFly服务器8.2.0和9.0.1。

2 个答案:

答案 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,之前也没用。