Out of curiosity, is there a good link to see what is not supported in Crimson? Is it just for the validation APIs?
Figuring out JAXP/parser factory/validation APIs ins and outs is hard, at least for me -- see for example last paragraph in http://xml.apache.org/xerces2-j/javadocs/api/javax/\ xml/validation/package-summary.html Think these are the errors conditions seen in Jerome's post? Hans > -----Original Message----- > From: Davanum Srinivas [mailto:[EMAIL PROTECTED] > Sent: Friday, September 02, 2005 6:05 AM > To: Werner Dittmann > Cc: Jérôme PICARD; [email protected]; [email protected] > Subject: Re: ERROR : Signature Encrypt Timestamp > > Werner, > > should we check the default parser and throw an error? > > thanks, > dims > > On 9/2/05, Werner Dittmann <[EMAIL PROTECTED]> wrote: > > ording to the stack printout you use the crimson parser. > > Crimson does _not_ support namespaces > > fully (only partial support). Pls make sure you have a > fully namespace > > aware parser first in your classpath, e.g. > > xerces. > > > > AFAIK Crimson is the standard parser for JDK 1.4.x, but I'm > not sure > > if Crimson is supported by Apache anymore. > > > > Regards, > > Werner > > > > Jérôme PICARD wrote: > > > Hello, > > > > > > I try to use the "Signature Encrypt Timestamp" security > action. When > > > I launch my client, the request is good, the webservice get the > > > request correctly. But at the response, I catch an Exception > > > "java.lang.NullPointerException". I use the keystore's > example, the > > > user alice and bob. > > > > > > Did you already meet the same error ? > > > > > > Thanks, > > > > > > Here is the client file deployement : > > > > > > <deployment xmlns="http://xml.apache.org/axis/wsdd/" > > > xmlns:java="http://xml.apache.org/axis/wsdd/providers/java"> > > > <transport name="http" > > > pivot="java:org.apache.axis.transport.http.HTTPSender"/> > > > <globalConfiguration > > > > > > > <requestFlow> > > > <handler type="java:org.apache.ws.axis.security.WSDoAllSender" > > > > <parameter name="action" value="Signature Encrypt Timestamp"/> > > > > > > <parameter name="passwordCallbackClass" value="PWCallBack"/> > > > <parameter name="signatureKeyIdentifier" > value="DirectReference" /> > > > <parameter name="signaturePropFile" > value="wsstest.properties" /> > > > <parameter name="encryptionKeyIdentifier" > value="SKIKeyIdentifier" /> > > > <parameter name="encryptionUser" value="bob" /> > > > </handler> > > > </requestFlow> > > > > > > <responseFlow> > > > <handler > type="java:org.apache.ws.axis.security.WSDoAllReceiver"> > > > <parameter name="passwordCallbackClass" value="PWCallBack"/> > > > <parameter name="action" value="Signature Encrypt Timestamp"/> > > > <parameter name="signaturePropFile" > value="wsstest.properties" /> > > > </handler> > > > </responseFlow> > > > > > > </globalConfiguration > > > > </deployment> > > > > > > > > > Here is the server file deployment : > > > > > > <deployment xmlns="http://xml.apache.org/axis/wsdd/" > > > xmlns:java="http://xml.apache.org/axis/wsdd/providers/java"> > > > <service name="WSGed" provider="java:RPC" style="document" > > > use="literal"> > > > > > > > > > <requestFlow> > > > <handler > type="java:org.apache.ws.axis.security.WSDoAllReceiver"> > > > <parameter name="passwordCallbackClass" > > > value="aston.prototype.test.PWCallBack"/> > > > <parameter name="action" value="Signature Encrypt Timestamp"/> > > > <parameter name="signaturePropFile" > value="wsstest.properties" /> > > > </handler> > > > </requestFlow> > > > > > > <responseFlow> > > > <handler type="java:org.apache.ws.axis.security.WSDoAllSender" > > > > <parameter name="action" value="Signature Encrypt Timestamp"/> > > > <!-- Use the Server's cert/key to sign the response --> > > > <parameter name="user" value="bob"/> > > > <parameter name="passwordCallbackClass" > > > value="aston.prototype.test.PWCallBack"/> > > > <parameter name="signatureKeyIdentifier" > value="DirectReference" /> > > > <parameter name="signaturePropFile" > value="wsstest.properties" /> > > > <parameter name="encryptionKeyIdentifier" > value="SKIKeyIdentifier" /> > > > <!-- Use the Client's cert/key to encrypt the response --> > > > <parameter name="encryptionUser" value="alice" /> > > > </handler> > > > </responseFlow> > > > <parameter name="className" value="aston.prototype.amf.WSGed"/> > > > <parameter name="allowedMethods" value="*"/> <parameter > > > name="scope" value="application"/> </service> </deployment> > > > > > > Here is the complete exception : > > > > > > AxisFault > > > faultCode: > > > {http://schemas.xmlsoap.org/soap/envelope/}Server.userException > > > faultSubcode: > > > faultString: java.lang.NullPointerException > > > faultActor: > > > faultNode: > > > faultDetail: > > > {http://xml.apache.org/axis/}hostname:PO00091 > > > > > > java.lang.NullPointerException > > > at > > > > org.apache.axis.message.SOAPFaultBuilder.createFault(SOAPFaultBuilde > > > r.java:221) > > > > > > at > > > > org.apache.axis.message.SOAPFaultBuilder.endElement(SOAPFaultBuilder > > > .java:128) > > > > > > at > > > > org.apache.axis.encoding.DeserializationContext.endElement(Deseriali > > > zationContext.java:1087) > > > > > > at > org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1712) > > > at org.apache.crimson.parser.Parser2.content(Parser2.java:1963) > > > at > org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1691) > > > at org.apache.crimson.parser.Parser2.content(Parser2.java:1963) > > > at > org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1691) > > > at > org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:667) > > > at org.apache.crimson.parser.Parser2.parse(Parser2.java:337) > > > at > org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:448) > > > at javax.xml.parsers.SAXParser.parse(SAXParser.java:345) > > > at > > > > org.apache.axis.encoding.DeserializationContext.parse(Deserializatio > > > nContext.java:227) > > > > > > at > org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696) > > > at org.apache.axis.Message.getSOAPEnvelope(Message.java:424) > > > at > > > > org.apache.ws.axis.security.WSDoAllReceiver.invoke(WSDoAllReceiver.j > > > ava:135) > > > > > > at > > > > org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrate > > > gy.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:190) > > > 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 > > > > localhost.ServeurWebService.services.WSGed.WSGedSoapBindingStub.putD > > > ocument(WSGedSoapBindingStub.java:106) > > > > > > at TestWebService.main(TestWebService.java:56) > > > > > > Regards, > > > Jérôme. > > > > > > > > > > > > > -------------------------------------------------------------------- > > > - To unsubscribe, e-mail: [EMAIL PROTECTED] > > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > > > > > -- > Davanum Srinivas : http://wso2.com/ - Oxygenating The Web > Service Platform > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > >
