-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
I've got some problems with wss4j.
I'm tryng to sign server outgoing messages.
I'm quite sure the mess is mine... but it seems some wss4j or xml.security
related stuff and i can't understand it.
I'm working and hacking on this error from the past year.
The debug output is attached...
...please help me or I'll neve take my degree in february :((((
i'm using linux, tomcat 5.0.28, axis 1.2RC2, nighlty build of wss4j
...if you want some more details about configuration, some output or service
deploy just call.
exists a more appropriated maling list for theese debugging questions?
Ciao,
Ilias
- --
/**
* (sorry for my english mistakes, i'm italian)
* Reply to: ilias.bartolini(at)studio.unibo.it
* ICQ# 42797710 - FeSToso n�143 - PGP Key-IDs:0x6A951A45
* http://www.brainetwork.net/homepage
* https://www.universibo.unibo.it
*/
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)
iD8DBQFB2JOr+CP4pmqVGkURAi0eAJ41OMMeb9Ny7P/dDVScv+I5Wkx3SACfUzOX
2NIdVjrSZklfQiyM9B4c9U0=
=V1RO
-----END PGP SIGNATURE-----
INFO [http-8080-Processor25] (CryptoFactory.java:113) - Using Crypto Engine
[org.apache.ws.security.components.crypto.Merlin]
DEBUG [http-8080-Processor25] (WSDoAllSender.java:306) - Performing Action: 2
DEBUG [http-8080-Processor25] (WSSignEnvelope.java:229) - Beginning signing...
DEBUG [http-8080-Processor25] (WSSignEnvelope.java:259) - automatic sig algo
detection: RSA
DEBUG [http-8080-Processor25] (ProjectResourceBundle.java:72) -
org.apache.axis.i18n.resource::handleGetObject(addBody00)
DEBUG [http-8080-Processor25] (SOAPBody.java:168) - Adding body element to
message...
DEBUG [http-8080-Processor25] (SOAPPart.java:169) - Enter: SOAPPart
ctor(FORM_SOAPENVELOPE)
DEBUG [http-8080-Processor25] (ProjectResourceBundle.java:72) -
org.apache.axis.i18n.resource::handleGetObject(setMsgForm)
DEBUG [http-8080-Processor25] (SOAPPart.java:349) - Setting current message
form to: FORM_SOAPENVELOPE (currentMessage is now
org.apache.axis.message.SOAPEnvelope)
DEBUG [http-8080-Processor25] (SOAPPart.java:175) - Exit: SOAPPart ctor()
DEBUG [http-8080-Processor25] (SimpleChain.java:150) - Enter:
SimpleChain::onFault
DEBUG [http-8080-Processor25] (SimpleChain.java:157) - Exit:
SimpleChain::onFault
DEBUG [http-8080-Processor25] (ProjectResourceBundle.java:72) -
org.apache.axis.i18n.resource::handleGetObject(axisFault00)
DEBUG [http-8080-Processor25] (AxisServlet.java:363) - AxisFault:
DEBUG [http-8080-Processor25] (AxisServlet.java:363) - NSPush (32)
DEBUG [http-8080-Processor25] (AxisServlet.java:363) -
org.apache.axis.i18n.resource::handleGetObject(empty00)
DEBUG [http-8080-Processor25] (AxisServlet.java:363) - NSPop (empty)
DEBUG [http-8080-Processor25] (AxisServlet.java:363) - NSPush (32)
DEBUG [http-8080-Processor25] (AxisServlet.java:363) -
org.apache.axis.i18n.resource::handleGetObject(empty00)
DEBUG [http-8080-Processor25] (AxisServlet.java:363) - NSPop (empty)
AxisFault
faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
faultSubcode:
faultString: java.lang.StringIndexOutOfBoundsException: String index out of
range: -3
faultActor:
faultNode:
faultDetail:
{http://xml.apache.org/axis/}stackTrace:java.lang.StringIndexOutOfBoundsException:
String index out of range: -3
at java.lang.String.substring(String.java:1444)
at java.lang.String.substring(String.java:1411)
at
org.apache.xml.security.transforms.params.InclusiveNamespaces.<init>(Unknown
Source)
at
org.apache.ws.security.message.WSSignEnvelope.build(WSSignEnvelope.java:285)
at
org.apache.ws.axis.security.WSDoAllSender.performSIGNAction(WSDoAllSender.java:412)
at
org.apache.ws.axis.security.WSDoAllSender.invoke(WSDoAllSender.java:320)
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.handlers.soap.SOAPService.invoke(SOAPService.java:450)
at org.apache.axis.server.AxisServer.invoke(AxisServer.java:285)
at
org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:653)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
at
org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:301)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at
org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
at
org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
at java.lang.Thread.run(Thread.java:534)