This content has been marked as final.
Show 3 replies
-
1. Re: SoapFaultException using anyType
wcydaip Oct 17, 2007 7:36 PM (in response to wcydaip)Can anyone tell me which version of JBoss works with jdk1.4.2 and supports the anyType type element?
This seemed to state that there was a problem with rpc encoded web-services: http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4032888#4032888
I've tried to change them to literal, but, have been unsuccessful..
And this says that it's fixed, but, it doesn't say which version to use:
http://jira.jboss.com/jira/browse/JBWS-1595
Thanks.
Graham
Here's the wsdl. If you see anything that might be causing the problem please let me know:<?xml version='1.0' encoding='UTF-8' ?> <!-- Generated 04/03/06 by Microsoft SOAP Toolkit WSDL File Generator, Version 3.00.1325.0 --> <definitions name='ALMVTC' targetNamespace=' http://actcenters.com/ALMVTC.WSDL' xmlns:wsdlns='http://actcenters.com/ALMVTC/wsdl/' xmlns:typens='http://actcenters.com/ALMVTC/type/' xmlns:soap='http://schemas.xmlsoap.org/wsdl/soap/' xmlns:xsd='http://www.w3.org/2001/XMLSchema' xmlns:stk='http://schemas.microsoft.com/soap-toolkit/wsdl-extension' xmlns:dime='http://schemas.xmlsoap.org/ws/2002/04/dime/wsdl/' xmlns:ref='http://schemas.xmlsoap.org/ws/2002/04/reference/' xmlns:content='http://schemas.xmlsoap.org/ws/2002/04/content-type/' xmlns:wsdl='http://schemas.xmlsoap.org/wsdl/' xmlns='http://schemas.xmlsoap.org/wsdl/'> <types> <schema targetNamespace='http://actcenters.com/ALMVTC/type/' xmlns='http://www.w3.org/2001/XMLSchema' xmlns:SOAP-ENC='http://schemas.xmlsoap.org/soap/encoding/' xmlns:wsdl='http://schemas.xmlsoap.org/wsdl/' elementFormDefault='qualified'> <import namespace='http://schemas.xmlsoap.org/soap/encoding/'/> <import namespace='http://schemas.xmlsoap.org/wsdl/'/> <import namespace='http://schemas.xmlsoap.org/ws/2002/04/reference/'/> <import namespace='http://schemas.xmlsoap.org/ws/2002/04/content-type/'/> </schema> </types> <message name='Registration.register'> <part name='sRequest' type='xsd:anyType'/> </message> <message name='Registration.registerResponse'> <part name='Result' type='xsd:anyType'/> </message> <message name='ScheduleData.getScheduleData'> <part name='sRequest' type='xsd:anyType'/> </message> <message name='ScheduleData.getScheduleDataResponse'> <part name='Result' type='xsd:anyType'/> </message> <message name='Schedule.getVersion'> </message> <message name='Schedule.getVersionResponse'> <part name='Result' type='xsd:anyType'/> </message> <message name='Schedule.getSiteTitleList'> <part name='SiteTitleList' type='xsd:anyType'/> <part name='sTitleId' type='xsd:anyType'/> <part name='sSiteName' type='xsd:anyType'/> </message> <message name='Schedule.getSiteTitleListResponse'> <part name='Result' type='xsd:boolean'/> <part name='SiteTitleList' type='xsd:anyType'/> </message> <message name='Schedule.setInactiveFlag'> <part name='sTitleId' type='xsd:anyType'/> <part name='sSiteID' type='xsd:anyType'/> <part name='sInactive' type='xsd:anyType'/> <part name='sErr' type='xsd:anyType'/> </message> <message name='Schedule.setInactiveFlagResponse'> <part name='Result' type='xsd:boolean'/> <part name='sErr' type='xsd:anyType'/> </message> <message name='Schedule.getSiteName'> <part name='sSiteID' type='xsd:anyType'/> <part name='sSiteName' type='xsd:anyType'/> </message> <message name='Schedule.getSiteNameResponse'> <part name='Result' type='xsd:boolean'/> <part name='sSiteName' type='xsd:anyType'/> </message> <message name='Schedule.setSitesTitleFlag'> <part name='sRequest' type='xsd:anyType'/> </message> <message name='Schedule.setSitesTitleFlagResponse'> <part name='Result' type='xsd:anyType'/> </message> <message name='Schedule.getStatesByTitleId'> <part name='sRequest' type='xsd:anyType'/> </message> <message name='Schedule.getStatesByTitleIdResponse'> <part name='Result' type='xsd:anyType'/> </message> <message name='Schedule.getSitesBySiteNameTitleId'> <part name='sRequest' type='xsd:anyType'/> </message> <message name='Schedule.getSitesBySiteNameTitleIdResponse'> <part name='Result' type='xsd:anyType'/> </message> <message name='Schedule.getProctorStationIdsByStateTitle'> <part name='sRequest' type='xsd:anyType'/> </message> <message name='Schedule.getProctorStationIdsByStateTitleResponse'> <part name='Result' type='xsd:anyType'/> </message> <message name='Schedule.getProctorStationInfo'> <part name='sRequest' type='xsd:anyType'/> </message> <message name='Schedule.getProctorStationInfoResponse'> <part name='Result' type='xsd:anyType'/> </message> <message name='Schedule.getTestCenters'> <part name='sRequest' type='xsd:anyType'/> </message> <message name='Schedule.getTestCentersResponse'> <part name='Result' type='xsd:anyType'/> </message> <message name='Schedule.getAvailableDays'> <part name='sRequest' type='xsd:anyType'/> </message> <message name='Schedule.getAvailableDaysResponse'> <part name='Result' type='xsd:anyType'/> </message> <message name='Schedule.getAvailableAppointments'> <part name='sRequest' type='xsd:anyType'/> </message> <message name='Schedule.getAvailableAppointmentsResponse'> <part name='Result' type='xsd:anyType'/> </message> <message name='Schedule.scheduleAppointment'> <part name='sRequest' type='xsd:anyType'/> </message> <message name='Schedule.scheduleAppointmentResponse'> <part name='Result' type='xsd:anyType'/> </message> <message name='Schedule.cancelAppointment'> <part name='sRequest' type='xsd:anyType'/> </message> <message name='Schedule.cancelAppointmentResponse'> <part name='Result' type='xsd:anyType'/> </message> <message name='Schedule.serviceCheck'> <part name='sRequest' type='xsd:anyType'/> </message> <message name='Schedule.serviceCheckResponse'> <part name='Result' type='xsd:anyType'/> </message> <message name='Schedule.getCandidateScheduleData'> <part name='sRequest' type='xsd:anyType'/> </message> <message name='Schedule.getCandidateScheduleDataResponse'> <part name='Result' type='xsd:anyType'/> </message> <portType name='RegistrationSoapPort'> <operation name='register' parameterOrder='sRequest'> <input message='wsdlns:Registration.register'/> <output message='wsdlns:Registration.registerResponse'/> </operation> </portType> <portType name='ScheduleDataSoapPort'> <operation name='getScheduleData' parameterOrder='sRequest'> <input message='wsdlns:ScheduleData.getScheduleData'/> <output message='wsdlns:ScheduleData.getScheduleDataResponse'/> </operation> </portType> <portType name='ScheduleSoapPort'> <operation name='getVersion' parameterOrder=''> <output message='wsdlns:Schedule.getVersionResponse'/> </operation> <operation name='getSiteTitleList' parameterOrder='SiteTitleList sTitleId sSiteName'> <input message='wsdlns:Schedule.getSiteTitleList'/> <output message='wsdlns:Schedule.getSiteTitleListResponse'/> </operation> <operation name='setInactiveFlag' parameterOrder='sTitleId sSiteID sInactive sErr'> <input message='wsdlns:Schedule.setInactiveFlag'/> <output message='wsdlns:Schedule.setInactiveFlagResponse'/> </operation> <operation name='getSiteName' parameterOrder='sSiteID sSiteName'> <input message='wsdlns:Schedule.getSiteName'/> <output message='wsdlns:Schedule.getSiteNameResponse'/> </operation> <operation name='setSitesTitleFlag' parameterOrder='sRequest'> <input message='wsdlns:Schedule.setSitesTitleFlag'/> <output message='wsdlns:Schedule.setSitesTitleFlagResponse'/> </operation> <operation name='getStatesByTitleId' parameterOrder='sRequest'> <input message='wsdlns:Schedule.getStatesByTitleId'/> <output message='wsdlns:Schedule.getStatesByTitleIdResponse'/> </operation> <operation name='getSitesBySiteNameTitleId' parameterOrder='sRequest'> <input message='wsdlns:Schedule.getSitesBySiteNameTitleId'/> <output message='wsdlns:Schedule.getSitesBySiteNameTitleIdResponse'/> </operation> <operation name='getProctorStationIdsByStateTitle' parameterOrder='sRequest'> <input message='wsdlns:Schedule.getProctorStationIdsByStateTitle'/> <output message='wsdlns:Schedule.getProctorStationIdsByStateTitleResponse'/> </operation> <operation name='getProctorStationInfo' parameterOrder='sRequest'> <input message='wsdlns:Schedule.getProctorStationInfo'/> <output message='wsdlns:Schedule.getProctorStationInfoResponse'/> </operation> <operation name='getTestCenters' parameterOrder='sRequest'> <input message='wsdlns:Schedule.getTestCenters'/> <output message='wsdlns:Schedule.getTestCentersResponse'/> </operation> <operation name='getAvailableDays' parameterOrder='sRequest'> <input message='wsdlns:Schedule.getAvailableDays'/> <output message='wsdlns:Schedule.getAvailableDaysResponse'/> </operation> <operation name='getAvailableAppointments' parameterOrder='sRequest'> <input message='wsdlns:Schedule.getAvailableAppointments'/> <output message='wsdlns:Schedule.getAvailableAppointmentsResponse'/> </operation> <operation name='scheduleAppointment' parameterOrder='sRequest'> <input message='wsdlns:Schedule.scheduleAppointment'/> <output message='wsdlns:Schedule.scheduleAppointmentResponse'/> </operation> <operation name='cancelAppointment' parameterOrder='sRequest'> <input message='wsdlns:Schedule.cancelAppointment'/> <output message='wsdlns:Schedule.cancelAppointmentResponse'/> </operation> <operation name='serviceCheck' parameterOrder='sRequest'> <input message='wsdlns:Schedule.serviceCheck'/> <output message='wsdlns:Schedule.serviceCheckResponse'/> </operation> <operation name='getCandidateScheduleData' parameterOrder='sRequest'> <input message='wsdlns:Schedule.getCandidateScheduleData'/> <output message='wsdlns:Schedule.getCandidateScheduleDataResponse'/> </operation> </portType> <binding name='RegistrationSoapBinding' type='wsdlns:RegistrationSoapPort' > <stk:binding preferredEncoding='UTF-8'/> <soap:binding style="document" transport='http://schemas.xmlsoap.org/soap/http'/> <operation name='register'> <soap:operation soapAction='http://actcenters.com/ALMVTC/action/Registration.register'/> <input> <soap:body use="literal"/> </input> <output> <soap:body use="literal"/> </output> </operation> </binding> <binding name='ScheduleDataSoapBinding' type='wsdlns:ScheduleDataSoapPort' > <stk:binding preferredEncoding='UTF-8'/> <soap:binding style="document" transport='http://schemas.xmlsoap.org/soap/http'/> <operation name='getScheduleData'> <soap:operation soapAction='http://actcenters.com/ALMVTC/action/ScheduleData.getScheduleData'/> <input> <soap:body use="literal"/> </input> <output> <soap:body use="literal"/> </output> </operation> </binding> <binding name='ScheduleSoapBinding' type='wsdlns:ScheduleSoapPort' > <stk:binding preferredEncoding='UTF-8'/> <soap:binding style="document" transport='http://schemas.xmlsoap.org/soap/http'/> <operation name='getVersion'> <soap:operation soapAction='http://actcenters.com/ALMVTC/action/Schedule.getVersion'/> <input> <soap:body use="literal"/> </input> <output> <soap:body use="literal"/> </output> </operation> <operation name='getSiteTitleList'> <soap:operation soapAction='http://actcenters.com/ALMVTC/action/Schedule.getSiteTitleList'/> <input> <soap:body use="literal"/> </input> <output> <soap:body use="literal"/> </output> </operation> <operation name='setInactiveFlag'> <soap:operation soapAction='http://actcenters.com/ALMVTC/action/Schedule.setInactiveFlag'/> <input> <soap:body use="literal"/> </input> <output> <soap:body use="literal"/> </output> </operation> <operation name='getSiteName'> <soap:operation soapAction='http://actcenters.com/ALMVTC/action/Schedule.getSiteName'/> <input> <soap:body use="literal"/> </input> <output> <soap:body use="literal"/> </output> </operation> <operation name='setSitesTitleFlag'> <soap:operation soapAction='http://actcenters.com/ALMVTC/action/Schedule.setSitesTitleFlag'/> <input> <soap:body use="literal"/> </input> <output> <soap:body use="literal"/> </output> </operation> <operation name='getStatesByTitleId'> <soap:operation soapAction='http://actcenters.com/ALMVTC/action/Schedule.getStatesByTitleId'/> <input> <soap:body use="literal"/> </input> <output> <soap:body use="literal"/> </output> </operation> <operation name='getSitesBySiteNameTitleId'> <soap:operation soapAction='http://actcenters.com/ALMVTC/action/Schedule.getSitesBySiteNameTitleId'/> <input> <soap:body use="literal"/> </input> <output> <soap:body use="literal"/> </output> </operation> <operation name='getProctorStationIdsByStateTitle'> <soap:operation soapAction='http://actcenters.com/ALMVTC/action/Schedule.getProctorStationIdsByStateTitle'/> <input> <soap:body use="literal"/> </input> <output> <soap:body use="literal"/> </output> </operation> <operation name='getProctorStationInfo'> <soap:operation soapAction='http://actcenters.com/ALMVTC/action/Schedule.getProctorStationInfo'/> <input> <soap:body use="literal"/> </input> <output> <soap:body use="literal"/> </output> </operation> <operation name='getTestCenters'> <soap:operation soapAction='http://actcenters.com/ALMVTC/action/Schedule.getTestCenters'/> <input> <soap:body use="literal"/> </input> <output> <soap:body use="literal"/> </output> </operation> <operation name='getAvailableDays'> <soap:operation soapAction='http://actcenters.com/ALMVTC/action/Schedule.getAvailableDays'/> <input> <soap:body use="literal"/> </input> <output> <soap:body use="literal"/> </output> </operation> <operation name='getAvailableAppointments'> <soap:operation soapAction='http://actcenters.com/ALMVTC/action/Schedule.getAvailableAppointments'/> <input> <soap:body use="literal"/> </input> <output> <soap:body use="literal"/> </output> </operation> <operation name='scheduleAppointment'> <soap:operation soapAction='http://actcenters.com/ALMVTC/action/Schedule.scheduleAppointment'/> <input> <soap:body use="literal"/> </input> <output> <soap:body use="literal"/> </output> </operation> <operation name='cancelAppointment'> <soap:operation soapAction='http://actcenters.com/ALMVTC/action/Schedule.cancelAppointment'/> <input> <soap:body use="literal"/> </input> <output> <soap:body use="literal"/> </output> </operation> <operation name='serviceCheck'> <soap:operation soapAction='http://actcenters.com/ALMVTC/action/Schedule.serviceCheck'/> <input> <soap:body use="literal"/> </input> <output> <soap:body use="literal"/> </output> </operation> <operation name='getCandidateScheduleData'> <soap:operation soapAction='http://actcenters.com/ALMVTC/action/Schedule.getCandidateScheduleData'/> <input> <soap:body use="literal"/> </input> <output> <soap:body use="literal"/> </output> </operation> </binding> <service name='ALMVTC' > <port name='RegistrationSoapPort' binding='wsdlns:RegistrationSoapBinding' > <soap:address location='http://cwcdev.corporate.act.org/schedule/ALMVTC.WSDL'/> </port> <port name='ScheduleDataSoapPort' binding='wsdlns:ScheduleDataSoapBinding' > <soap:address location='http://cwcdev.corporate.act.org/schedule/ALMVTC.WSDL'/> </port> <port name='ScheduleSoapPort' binding='wsdlns:ScheduleSoapBinding' > <soap:address location='http://cwcdev.corporate.act.org/schedule/ALMVTC.WSDL'/> </port> </service> </definitions>
-
2. Re: SoapFaultException using anyType
wcydaip Oct 17, 2007 7:51 PM (in response to wcydaip)looks like it's fixed in
jbossws-native-2.0.0.GA
and above -
3. Re: SoapFaultException using anyType
wcydaip Oct 24, 2007 6:23 PM (in response to wcydaip)Not so sure... Still can't get it to work...