2013-09-27 2 views
0

Возможно ли хранить политики XACML в любой точке файловой системы (например, c: \ users \ simo \ projects \ project1 \ policies)? , если да, как настроить jbossxacml-config.xml?Местоположение политики XACML

Я пробовал это, но он не работает.

<ns:jbosspdp xmlns:ns="urn:jboss:xacml:2.0"> 
    <ns:Policies> 
    <ns:Policy> 
     <ns:Location> c:\users\simo\projects\project1\policies\policy1.xml</ns:Location> 
    </ns:Policy> 
    </ns:Policies> 

Исключением является следующее:

java.lang.RuntimeException: java.lang.RuntimeException: Null Inputstream for c:\users\simo\projects\project1\policies\policy1.xml 
org.jboss.security.xacml.core.JBossPDP.<init>(JBossPDP.java:171) 

Спасибо, Симо

+0

Simo, вы, вероятно, хотите, чтобы обеспечить лучшее описание. Какой движок XACML вы используете? Кажется, вы используете ПикетBox от JBoss. Это так? –

ответ

1

Да, я использую JBoss в PicketBox как двигатель PDP. Кстати, я нашел ответ на мой вопрос, я должен использовать формат Java URI для размещения файла политики, т.е.

<ns:Location>file:///c:/Users/simo/project1/policies/policy1.xml</ns:Location> 

Благодаря

Смежные вопросы