The SOAP fault spec for SOAP 1.2 was much cleaner and well-defined than in 1.1, and it made header and fault serialization much more modular if we did not have to tie it to the current request. Since Axis2 supported SOAP 1.2, this wasn't a problem.
While WS-I BP does reference SOAP 1.1, it also allows that new versions of SOAP will exist, and that they do not necessarily break WS-I BP compliance: "Future compatibility When possible, the Profile aligns its requirements with in-progress revisions to the specifications it references (e.g., SOAP 1.2, WSDL 1.2). This aids implementers by enabling a graceful transition, and assures that WS-I does not 'fork' from these efforts. When the Profile cannot address an issue in a specification it references, this information is communicated to the appropriate body to assure its consideration." Dan "Rachana Ananthakrishnan" <[EMAIL PROTECTED]> wrote on 03/19/2007 11:48:29 AM: > Hi, > > Thanks for your response. > > > > > The Muse runtime uses SOAP 1.2 for envelope and fault > > elements. You are right, the WSDL/SOAP binding namespace > > changed from 1.1 to 1.2, so we should upgrade the sample > > WSDLs and WSDL2Java to use the 1.2 binding namespace. > > Is there any specific motivation for using SOAP 1.2 ? That requirement > breaks WS-I BP compliance. Axis 2 supports both SOAP 1.1 and 1.2, so is > there a way for Muse to use 1.1 rather than 1.2 ? > > Thanks. > Rachana > > > > > > Dan > > > > > > > > "Rachana Ananthakrishnan" <[EMAIL PROTECTED]> wrote on 03/17/2007 > > 12:05:41 AM: > > > > > Hi, > > > > > > Thanks for the response. > > > > > > So is the wsdl2java tool restricted to processing only WSRF latest > > > specification and SOAP 1.2 ? I understand that Axis 2 supports SOAP > > > 1.1 > > and > > > 1.2. Does the Muse layer introduce a restriction of SOAP 1.2 ? > > > > > > The effort here is to see if the Muse tools work with WSDLs > > compliant > > with > > > WS-I Basic Profile, that amongst other things requires > > doc/literal mode. > > > There should only be one message parts in this WSDL, but also the > > bindings > > > are SOAP 1.1 bindings. If you can go over it and figure out what > > > aspect > > of > > > the WSDL is triggering this issue, it would be most useful. > > > > > > Thanks much, > > > Rachana > > > > > > > -----Original Message----- > > > > From: Andrew Eberbach [mailto:[EMAIL PROTECTED] > > > > Sent: Friday, March 16, 2007 6:04 PM > > > > To: [email protected] > > > > Subject: Re: Wsdl2java tool > > > > > > > > Hi, > > > > > > > > I tried your WSDLs on Muse 2.2 and the null pointer exception was > > > > gone. > > > > However, as you guessed correctly, the messages don't > > conform to our > > > > expected inputs. I will work on creating your project using the > > > > WSDLs from our collection. However, my initial instinct > > is to think > > > > that there is simply a problem with the message references. The > > > > NotDocLiteral error that I'm getting happens if the number of > > > > message parts does not equal 1. > > > > Usually this ends up being it equals 0. I'll see what the > > problem is > > > > over the weekend and let you know Monday. > > > > > > > > Thanks, > > > > Andrew > > > > > > > > Andrew Eberbach > > > > Autonomic Computing > > > > (919) 254-2645 > > > > T/L: 444-2645 > > > > [EMAIL PROTECTED] > > > > > > > > > > > > > > > > Daniel Jemiolo/Durham/[EMAIL PROTECTED] > > > > 03/16/2007 06:50 PM > > > > Please respond to > > > > [email protected] > > > > > > > > > > > > To > > > > [email protected] > > > > cc > > > > > > > > Subject > > > > Re: Wsdl2java tool > > > > > > > > > > > > > > > > > > > > > > > > > > > > It would be worth the effort for us to go through and > > figure out the > > > > NPE, because that shouldn't happen regardless of what > > specs you're > > > > using; however, Muse only supports the ratified versions of WSRF, > > > > WSN, etc., so it won't generate code as documented unless you use > > > > those versions of the spec. All of the samples and > > tutorial WSDL/XSD > > > > files use these specs, so you can copy the correct XML from there. > > > > > > > > Dan > > > > > > > > > > > > > > > > "Rachana Ananthakrishnan" <[EMAIL PROTECTED]> wrote on > > 03/16/2007 > > > > 05:41:36 PM: > > > > > > > > > I am trying to use wsdl2java on some WS-I Basic Profile > > > > compliant WSDLs > > > > that > > > > > we have and end up with NPE. It does use older version of WSRF > > > > > specifications , SOAP 1.1 and doc/literal mode. Will that > > > > cause issues ? > > > > > > > > Any > > > > > ideas on what about the WSDL causes issues for the tool > > > > would be really > > > > > useful. > > > > > > > > > > Attached is all the WSDLs and the error I see is: > > > > > > > > > > C:\cygwin\home\ranantha\muse\CounterSrc>M:\bin\wsdl2java.bat > > > > > -axis2 -wsdl > > > > > C:\cygwin\home\ranantha\muse\Wsdls\counterForMuse\coun > > > > > ter_service.wsdl -verbose > > > > > java.lang.RuntimeException: java.lang.NullPointerException > > > > > at > > > > > > > > > > > org.apache.muse.tools.inspector.ResourceInspector.run(ResourceInspec > > > > t > > > > > or.java:836) > > > > > at > > > > > > > > > > > org.apache.muse.tools.generator.analyzer.SimpleAnalyzer.inspect(Simp > > > > l > > > > > eAnalyzer.java:392) > > > > > at > > > > > > > > > > > org.apache.muse.tools.generator.analyzer.SimpleAnalyzer.analyze(Simp > > > > l > > > > > eAnalyzer.java:338) > > > > > at > > > > org.apache.muse.tools.generator.Wsdl2Java.run(Wsdl2Java.java:143) > > > > > at > > > > > > > org.apache.muse.tools.generator.Wsdl2Java.main(Wsdl2Java.java:260) > > > > > Caused by: java.lang.NullPointerException > > > > > at > > > > com.ibm.wsdl.xml.WSDLReaderImpl.parseImport(Unknown Source) > > > > > at > > > > > com.ibm.wsdl.xml.WSDLReaderImpl.parseDefinitions(Unknown > > > > Source) > > > > > at > > com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source) > > > > > at > > com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source) > > > > > at > > > > > > > > > > > org.apache.muse.tools.inspector.ResourceInspector.run(ResourceInspec > > > > t > > > > > or.java:831) > > > > > ... 4 more > > > > > > > > > > SEVERE: [ID = 'CodeGenFailed'] Code generation failed, see > > > > the exception > > > > > informa > > > > > tion below. > > > > > > > > > > An exception was caught: java.lang.NullPointerException > > > > > > > > > > The exception generated the following stacktrace: > > > > > > > > > > java.lang.RuntimeException: java.lang.NullPointerException > > > > > at > > > > > > > > > > > org.apache.muse.tools.inspector.ResourceInspector.run(ResourceInspec > > > > t > > > > > or.java:836) > > > > > at > > > > > > > > > > > org.apache.muse.tools.generator.analyzer.SimpleAnalyzer.inspect(Simp > > > > l > > > > > eAnalyzer.java:392) > > > > > at > > > > > > > > > > > org.apache.muse.tools.generator.analyzer.SimpleAnalyzer.analyze(Simp > > > > l > > > > > eAnalyzer.java:338) > > > > > at > > > > org.apache.muse.tools.generator.Wsdl2Java.run(Wsdl2Java.java:143) > > > > > at > > > > > > > org.apache.muse.tools.generator.Wsdl2Java.main(Wsdl2Java.java:260) > > > > > Caused by: java.lang.NullPointerException > > > > > at > > > > com.ibm.wsdl.xml.WSDLReaderImpl.parseImport(Unknown Source) > > > > > at > > > > > com.ibm.wsdl.xml.WSDLReaderImpl.parseDefinitions(Unknown > > > > Source) > > > > > at > > com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source) > > > > > at > > com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source) > > > > > at > > > > > > > > > > > org.apache.muse.tools.inspector.ResourceInspector.run(ResourceInspec > > > > t > > > > > or.java:831) > > > > > ... 4 more > > > > > > > > > > > > > > > Thanks, > > > > > Rachana > > > > > [attachment "counterForMuse.tar.gz" deleted by Daniel > > > > Jemiolo/Durham/IBM] > > > > > > > > > > > -------------------------------------------------------------------- > > > > - > > > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > > -------------------------------------------------------------------- > > > > - To unsubscribe, e-mail: [EMAIL PROTECTED] > > > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > > > > > > > > > > > > > > -------------------------------------------------------------------- > > > > - To unsubscribe, e-mail: [EMAIL PROTECTED] > > > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
