Java Axis2中的多个安全策略

Java Axis2中的多个安全策略,java,web-services,axis2,ws-security,rampart,Java,Web Services,Axis2,Ws Security,Rampart,我正在尝试为services.xml文件中的每个操作应用一个WS-Security策略。这样我也可以实现授权,因为Rampart不支持授权。我可以为授权的每一组操作实现一个处理程序 我得到以下例外- [错误]InvalidSecurity org.apache.axis2.AxisFault:InvalidSecurity 在 org.apache.rampart.handler.PostDispatchVerificationHandler.invoke(PostDispatchVerific

我正在尝试为services.xml文件中的每个操作应用一个WS-Security策略。这样我也可以实现授权,因为Rampart不支持授权。我可以为授权的每一组操作实现一个处理程序

我得到以下例外-

[错误]InvalidSecurity org.apache.axis2.AxisFault:InvalidSecurity 在 org.apache.rampart.handler.PostDispatchVerificationHandler.invoke(PostDispatchVerificationHandler.java:152) 位于org.apache.axis2.engine.Phase.invokeHandler(Phase.java:340) org.apache.axis2.engine.Phase.invoke(Phase.java:313)位于 org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:262)位于 org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:168)位于 org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:172) 在 org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:146) 位于javax.servlet.http.HttpServlet.service(HttpServlet.java:650) http.HttpServlet.service(HttpServlet.java:731)位于 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303) 在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) 在 org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) 在 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) 在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) 在 org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220) 在 org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122) 在 org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:505) 在 org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170) 在 org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103) 在 org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:957) 在 org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116) 在 org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:423) 在 org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1079) 在 org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:620) 在 org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:316) 位于java.util.concurrent.ThreadPoolExecutor.runWorker(未知源) 位于java.util.concurrent.ThreadPoolExecutor$Worker.run(未知源) 在 org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) 位于java.lang.Thread.run(未知源)