I am trying to load my rampart policy.xml file. Here is the code I use 
to load the file:

     private Policy loadPolicy(String name) {
         try {
             InputStream resource = 
SymmetryProxy.class.getResourceAsStream(name);
             StAXOMBuilder builder = new StAXOMBuilder(resource);
             return PolicyEngine.getPolicy(builder.getDocumentElement());
         } catch (IllegalArgumentException e) {
             log.warn("Error loading policy: " + e); e.printStackTrace();
             return null;
         } catch (Exception e) {
             log.warn("Error loading policy: " + e);
             return null;
         }
     }

And here is my policy.xml file:

<?xml version="1.0" encoding="UTF-8"?>
<wsp:Policy wsu:Id="UTOverTransport" 
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd";
 
xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy";>
     <wsp:ExactlyOne>
       <wsp:All>
         <sp:TransportBinding 
xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy";>
           <wsp:Policy>
             <sp:TransportToken>
               <wsp:Policy>
                 <sp:HttpsToken RequireClientCertificate="false"/>
               </wsp:Policy>
             </sp:TransportToken>
             <sp:AlgorithmSuite>
               <wsp:Policy>
                 <sp:Basic128/>
               </wsp:Policy>
             </sp:AlgorithmSuite>
             <sp:Layout>
               <wsp:Policy>
                 <sp:Lax/>
               </wsp:Policy>
             </sp:Layout>
             <sp:IncludeTimestamp/>
           </wsp:Policy>
         </sp:TransportBinding>
         <sp:SignedSupportingTokens 
xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy";>
             <wsp:Policy>
                 <sp:UsernameToken 
sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/AlwaysToRecipient";
 
/>
           </wsp:Policy>
         </sp:SignedSupportingTokens>
       </wsp:All>
     </wsp:ExactlyOne>
</wsp:Policy>

Here is the error I'm getting:

Caused by: java.lang.ExceptionInInitializerError
     at org.apache.neethi.PolicyEngine.<clinit>(PolicyEngine.java:52)
     at com.orci.SymmetryWS.SymmetryProxy.loadPolicy(SymmetryProxy.java:157)
     at 
com.orci.SymmetryWS.SymmetryProxy.configureServiceClient(SymmetryProxy.java:141)
     at com.orci.SymmetryWS.SymmetryProxy.getProxy(SymmetryProxy.java:92)
     at com.orci.SymmetryWS.SymmetryProxy.login(SymmetryProxy.java:174)
     at 
com.orci.vicads.VicadsManager.server.dao.special.SymmetryServerDao.getDevices(SymmetryServerDao.java:40)
     at 
com.orci.vicads.VicadsManager.server.handlers.ImportSymmetryDevicesHandler.execute(ImportSymmetryDevicesHandler.java:35)
     at 
com.orci.vicads.VicadsManager.server.handlers.ImportSymmetryDevicesHandler.execute(ImportSymmetryDevicesHandler.java:17)
     at 
net.customware.gwt.dispatch.server.AbstractDispatch.doExecute(AbstractDispatch.java:81)
     at 
net.customware.gwt.dispatch.server.AbstractDispatch.execute(AbstractDispatch.java:68)
     at 
net.customware.gwt.dispatch.server.standard.AbstractStandardDispatchServlet.execute(AbstractStandardDispatchServlet.java:22)
     at 
com.orci.vicads.VicadsManager.server.auth.SecureDispatchServlet.execute(SecureDispatchServlet.java:68)
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
     at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
     at java.lang.reflect.Method.invoke(Unknown Source)
     at 
com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:561)
     ... 32 more
Caused by: java.lang.ClassCastException: 
org.apache.ws.secpolicy11.builders.AlgorithmSuiteBuilder cannot be cast 
to org.apache.neethi.builders.AssertionBuilder
     at 
org.apache.neethi.AssertionBuilderFactory.<clinit>(AssertionBuilderFactory.java:59)
     ... 49 more

Any idea what I am doing wrong? Thanks, David

-- 

David R Robison
Open Roads Consulting, Inc.
103 Watson Road, Chesapeake, VA 23320
phone: (757) 546-3401
e-mail: drrobi...@openroadsconsulting.com
web: http://openroadsconsulting.com
blog: http://therobe.blogspot.com
book: http://www.xulonpress.com/bookstore/bookdetail.php?PB_ISBN=9781597816526



This email communication (including any attachments) may contain confidential 
and/or privileged material intended solely for the individual or entity to 
which it is addressed.
If you are not the intended recipient, please delete this email immediately.


---------------------------------------------------------------------
To unsubscribe, e-mail: java-user-unsubscr...@axis.apache.org
For additional commands, e-mail: java-user-h...@axis.apache.org

Reply via email to