Hi at all. Im deployed a WS which read from the DB a list of "Actors" and return it to the final user. If I use without WSS is OK, if I put a UserNameToken its OK, but when Im trying to put "Signature Encrypt" security I'm getting the error (complete error trace at the end) that:
org.apache.ws.security.WSSecurityException: WSHandler: Signature:
error during message
procesingorg.apache.ws.security.WSSecurityException: Signature
creation failed; nested exception is:
org.apache.xml.security.signature.XMLSignatureException: Element
filter has a relative namespace: ns2="Actor"
Original Exception was
org.apache.xml.security.signature.ReferenceNotInitializedException:
Element filter has a relative namespace: ns2="Actor"
Original Exception was
org.apache.xml.security.signature.ReferenceNotInitializedException:
Element filter has a relative namespace: ns2="Actor"
Original Exception was
org.apache.xml.security.signature.XMLSignatureException: Element
filter has a relative namespace: ns2="Actor"
Original Exception was
org.apache.xml.security.transforms.TransformationException: Element
filter has a relative namespace: ns2="Actor"
Original Exception was
org.apache.xml.security.c14n.CanonicalizationException: Element filter
has a relative namespace: ns2="Actor"
Original Exception was
org.apache.xml.security.c14n.CanonicalizationException: Element filter
has a relative namespace: ns2="Actor"
Original Exception was
org.apache.xml.security.c14n.CanonicalizationException: Element filter
has a relative namespace: ns2="Actor"
So searching with Google I saw that I have to change a definition on
my server-config.wsdd (attached file), like:
<beanMapping qname="ns:actor" xmlns:ns="Actor"
languageSpecificType="java:aml.brite.main.dto.Actor"/>
to:
<beanMapping qname="ns:actor" xmlns:ns="urn:Actor"
languageSpecificType="java:aml.brite.main.dto.Actor"/>
but If I make the change (and restart the Tomcat) It doesnt still working.
Is the error caused by the config's file ? or what ?
I dont know what to do. Any help is too much welcome.
Regards,
------------- ERROR:
15:33:24,036 [http-8080-Processor24] INFO
(aml.brite.main.aa.Administration:63) -> Enter into listActors
15:33:24,176 [http-8080-Processor24] INFO
(aml.brite.main.properties.LoggerEncripted:39) -> Getting the
property endPointSystemAdministrationService with value:
http://localhost:8088/brite/services/SystemAdministrationService
15:33:24,426 [http-8080-Processor24] INFO
(aml.brite.main.aa.Administration:63) -> Access Agent listng the
actors
15:33:26,848 [http-8080-Processor24] INFO
(aml.brite.main.security.PWCallback:17) -> handle(Callback[]
callbacks=[Ljavax.security.auth.callback.Callback;@8d5a91) - start
15:33:26,864 [http-8080-Processor24] INFO
(aml.brite.main.security.PWCallback:63) -> setPassword: amlbrite
15:33:26,864 [http-8080-Processor24] INFO
(aml.brite.main.security.PWCallback:63) -> handle(Callback[]) - end
15:33:27,552 [http-8080-Processor24] ERROR
(aml.brite.main.aa.Administration:91) -> List Actors(int, int,
Actor):
org.apache.ws.security.WSSecurityException: WSHandler: Signature:
error during message
procesingorg.apache.ws.security.WSSecurityException: Signature
creation failed; nested exception is:
org.apache.xml.security.signature.XMLSignatureException: Element
filter has a relative namespace: ns2="Actor"
Original Exception was
org.apache.xml.security.signature.ReferenceNotInitializedException:
Element filter has a relative namespace: ns2="Actor"
Original Exception was
org.apache.xml.security.signature.ReferenceNotInitializedException:
Element filter has a relative namespace: ns2="Actor"
Original Exception was
org.apache.xml.security.signature.XMLSignatureException: Element
filter has a relative namespace: ns2="Actor"
Original Exception was
org.apache.xml.security.transforms.TransformationException: Element
filter has a relative namespace: ns2="Actor"
Original Exception was
org.apache.xml.security.c14n.CanonicalizationException: Element filter
has a relative namespace: ns2="Actor"
Original Exception was
org.apache.xml.security.c14n.CanonicalizationException: Element filter
has a relative namespace: ns2="Actor"
Original Exception was
org.apache.xml.security.c14n.CanonicalizationException: Element filter
has a relative namespace: ns2="Actor"
at
org.apache.ws.security.action.SignatureAction.execute(SignatureAction.java:57)
at
org.apache.ws.security.handler.WSHandler.doSenderAction(WSHandler.java:192)
at
org.apache.ws.axis.security.WSDoAllSender.invoke(WSDoAllSender.java:170)
at
org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
at
org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
at org.apache.axis.client.AxisClient.invoke(AxisClient.java:165)
at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
at org.apache.axis.client.Call.invoke(Call.java:2767)
at org.apache.axis.client.Call.invoke(Call.java:2443)
at org.apache.axis.client.Call.invoke(Call.java:2366)
at org.apache.axis.client.Call.invoke(Call.java:1812)
at
aml.brite.main.ws.system.service.client.SystemAdministrationServiceSoapBindingStub.listActors(SystemAdministrationServiceSoapBindingStub.java:694)
at aml.brite.main.aa.Administration.listActors(Administration.java:216)
at
aml.brite.main.struts.action.UsuariosListAction.execute(UsuariosListAction.java:50)
at
org.apache.struts.chain.commands.servlet.ExecuteAction.execute(ExecuteAction.java:58)
at
org.apache.struts.chain.commands.AbstractExecuteAction.execute(AbstractExecuteAction.java:67)
at
org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190)
at
org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:304)
at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190)
at
org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
at
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:874)
at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
at java.lang.Thread.run(Thread.java:619)
server-config.wsdd
Description: Binary data
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
