Now I'm on to another bug :-)
For some reason when it's trying to find the type mappings it's not getting the correct encoding. In the org.apache.axis.MessageContext#encodingStyle it's got "". My type mappings are correctly mapped for org.apache.axis.Constants#URI_SOAP11_ENC ("http://schemas.xmlsoap.org/soap/encoding/"), so they're not found and I end up with:
org.xml.sax.SAXException: Deserializing parameter 'GetWeatherInfoResult': could not find deserializer for type {http://ejse.com/WeatherService/}WeatherInfo
at org.apache.axis.message.RPCHandler.onStartChild(RPCHandler.java:270)
at org.apache.axis.encoding.DeserializationContext.startElement(DeserializationContext.java:1035)
Any thoughts on where I should look or what I might be doing wrong?
Jason
On 4/27/05, Davanum Srinivas <[EMAIL PROTECTED]> wrote:
Jason,
throw JavaUtils.xmlNameToJava into the mix and see if it works with
all your test cases...if it does, open up a JIRA bug and i will check
it in.
thanks,
dims
On 4/27/05, Jason Carreira < [EMAIL PROTECTED]> wrote:
> Hi all,
>
> I'm moving from Apache Axis 1.1 to 1.2RC3 and I'm having an issue with
> calling methods on a web service I've generated a client for. I re-generated
> the client code for 1.2RC3. I'm switching because we're moving from JDK1.4.2
> up to JDK5 and the "enum" variable names and package are illegal.
>
> Anyway, on to my problem. The service I'm binding to is the weather service
> here:
> http://www.ejse.com/services/weather_xml_web_services.htm.
> It's just an example app to show how we can do these things and to test out
> using Spring's Axis support. With 1.1 this worked fine. With 1.2RC3 I've
> tracked the problem down to the section starting with line 1338 in
> org.apache.axis.client.Call:
>
> for ( int i = 0 ; i < operations.size() ; i++, op=null ) {
> op = (Operation) operations.get( i );
> if ( opName.equals( op.getName() ) ) {
> break ;
> }
> }
>
> The problem is that opName is the name of the method from the generated
> stub interface: "getWeatherInfo". The op.getName is returning
> "GetWeatherInfo". I looked at the code for Call in Axis 1.1, and it looks
> the same, so I'm not sure why it was working, but it was. Unfortunately, no
> such luck in Axis 1.2RC3.
>
> Any ideas? Is there something I'm doing wrong, or is this a bug?
>
> Thanks,
>
> Jason
--
Davanum Srinivas - http://webservices.apache.org/~dims/
