-----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)

Reply via email to