1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
public void startUp(ConfigurationContext configctx, AxisService service) {
Object rampartPolicy = configctx
.getProperty(RampartMessageData.KEY_RAMPART_POLICY);
if (rampartPolicy == null) {
try {
InputStream resource = new FileInputStream("policy.xml");
StAXOMBuilder builder = new StAXOMBuilder(resource);
Policy policy = PolicyEngine.getPolicy(builder
.getDocumentElement());
configctx.setProperty(
RampartMessageData.KEY_RAMPART_POLICY, policy);
} catch (XMLStreamException e) {
logger.error("Error while parsing policy file", e);
} catch (FileNotFoundException e) {
logger.error("Policy file not found", e);
}
} |
Partager