It looks like the WSDoAllReciever got the SOAP request and tried to
process the security header, but the request didnt have any security
header.
Make sure you deploy client side so that the WSDoAllSender is called to
add the security header. Also you didnt specify the action property.
Cheers,
--as
On Tue, 24 May 2005 15:56:05 +0300, Emanuel Haisiuc
<[EMAIL PROTECTED]> wrote:
Hello!
I'm a newbie with WSS4J. I'm going through the first tutorial, and I'm
trying to set the username token at runtime.
I've generated the stubs with WSDL2Java. Attached are the 2 classes I've
made, beside the generated classes and interfaces. I'm trying to connect
to the StockQuoteService web service. Running the example with external
config file works fine. But running the client using the dynamical
setting of the username return the following message:
Exception in thread "main" AxisFault
faultCode:
{http://schemas.xmlsoap.org/soap/envelope/}Server.generalException
faultSubcode:
faultString: WSDoAllReceiver: Request does not contain required
Security header
faultActor:
faultNode:
faultDetail:
{http://xml.apache.org/axis/}hostname:manu.rogrid.pub.ro
WSDoAllReceiver: Request does not contain required Security header
at
org.apache.axis.message.SOAPFaultBuilder.createFault(SOAPFaultBuilder.java:221)
at
org.apache.axis.message.SOAPFaultBuilder.endElement(SOAPFaultBuilder.java:128)
at
org.apache.axis.encoding.DeserializationContext.endElement(DeserializationContext.java:1087)
at
org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
at
org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanEndElement(Unknown
Source)
at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown
Source)
at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown
Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown
Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown
Source)
at javax.xml.parsers.SAXParser.parse(SAXParser.java:375)
at
org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java:227)
at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696)
at org.apache.axis.Message.getSOAPEnvelope(Message.java:424)
at
org.apache.axis.handlers.soap.MustUnderstandChecker.invoke(MustUnderstandChecker.java:62)
at org.apache.axis.client.AxisClient.invoke(AxisClient.java:206)
at org.apache.axis.client.Call.invokeEngine(Call.java:2765)
at org.apache.axis.client.Call.invoke(Call.java:2748)
at org.apache.axis.client.Call.invoke(Call.java:2424)
at org.apache.axis.client.Call.invoke(Call.java:2347)
at org.apache.axis.client.Call.invoke(Call.java:1804)
at
samples.stock.client.StockWss01SoapBindingStub.getQuote(StockWss01SoapBindingStub.java:106)
at
samples.stock.client.StockServiceClient.main(StockServiceClient.java:61)
Can anyone help me?
Thank you a lot!
Best regards,
Emanuel Haisiuc
--
Using Opera's revolutionary e-mail client: http://www.opera.com/m2/