创建XACML策略后尝试将其发布到PDP,但收到错误
[2014-07-10 06:30:15,910]错误 - ApplicationDispatcher servlet bridgeservlet的Servlet.service()引发了异常 java.lang.NoSuchMethodError: org.wso2.carbon.identity.entitlement.stub.EntitlementPolicyAdminServiceStub.publishPolicies([Ljava /郎/字符串; [Ljava /郎/字符串; Ljava /郎/字符串; Ljava /郎/字符串; ZI) at org.wso2.carbon.identity.entitlement.ui.client.EntitlementPolicyAdminServiceClient.publish(EntitlementPolicyAdminServiceClient.java:414) at org.apache.jsp.entitlement.publish_002dfinish_jsp._jspService(org.apache.jsp.entitlement.publish_002dfinish_jsp:133) 在org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:111) 在javax.servlet.http.HttpServlet.service(HttpServlet.java:848) 在org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:403) 在org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:492) 在org.apache.jasper.servlet.JspServlet.service(JspServlet.java:378) 在javax.servlet.http.HttpServlet.service(HttpServlet.java:848) 在org.wso2.carbon.ui.JspServlet.service(JspServlet.java:155) 在org.wso2.carbon.ui.TilesJspServlet.service(TilesJspServlet.java:80) 在javax.servlet.http.HttpServlet.service(HttpServlet.java:848)
请您建议解决上述错误。
谢谢, ASIT
答案 0 :(得分:0)
我也遇到过这个问题,原因是由于在通过功能管理器安装XACML时,在不同版本中复制org.wso2.carbon.identity.entitlement.stub jars时出现了一些冲突。如果要安装XACML 2.2和XACML介体2.2,则应复制org.wso2.carbon.identity.entitlement.stub 4.2.1。我可以解决它,如下,
然后尝试发布到PDP
谢谢, Nipuni
答案 1 :(得分:0)
这已经由另一个SO答案回答了,您也可以查看它以获取更多详细信息。请从here找到。
如果您使用的是APIM 1.7.0
,而如果您安装了XACML
功能4.2.2,则不会看到此类错误。