You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@axis.apache.org by Daniel Zhang <zh...@clinicaltools.com> on 2005/10/06 17:22:35 UTC
Help on this Axis SAXException
Hi, Gurus:
I am building an Axis(Axis 1.2.1 with tomcat 4.1.30 and JDK1.5) web
service but I got the following SAXException and I google for several
days and can't find answers but pounding my head against the brick wall.
Any help will be appreciated.
I doubt it has something to do with "<service
name="ApplicantIntegrationSoapPort" provider="java:RPC" style="document"
use="literal">" in WSDD file.
faultString: org.xml.sax.SAXException: SimpleDeserializer encountered a
child element, which is NOT
expected, in something it was trying to deserialize.
Any clues?
Daniel*
*
I have a SOAP message(SOAP Request file *TEST.xml*) sending to server:
==================================
<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Body>
<SubmitApplicationRequest
xmlns="http://apply.grants.gov/WebServices/ApplicantIntegrationServices-V1.0">
<GrantApplicationXML xsi:type="xsd:string">
<grant:GrantApplication
xmlns:att="http://apply.grants.gov/system/Attachments-V1.0"
xmlns:grant="http://apply.grants.gov/system/MetaGrantApplication"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://apply.grants.gov/system/MetaGrantApplication.xsd">
<header:GrantSubmissionHeader glob:schemaVersion="1.0"
xmlns:glob="http://apply.grants.gov/system/Global-V1.0"
xmlns:header="http://apply.grants.gov/system/Header-V1.0"
xsi:schemaLocation="http://apply.grants.gov/Header-V1.0.xsd">
<glob:HashValue
glob:hashAlgorithm="SHA">EuGWeqj43dSry1NDdD3yVE8a9Tg=</glob:HashValue>
<header:AgencyName>Web Services Test Agency</header:AgencyName>
<header:CFDANumber>47.050</header:CFDANumber>
<header:ActivityTitle>Geosciences</header:ActivityTitle>
<header:OpportunityID>WS355113</header:OpportunityID>
<header:OpportunityTitle>WebServices Test</header:OpportunityTitle>
<header:OpeningDate>2003-10-08</header:OpeningDate>
<header:ClosingDate>2003-10-25</header:ClosingDate>
<header:SubmissionTitle>Application to test web
services</header:SubmissionTitle>
</header:GrantSubmissionHeader>
<grant:Forms>
<SF424:GrantApplication glob:coreSchemaVersion="1.0"
xmlns:SF424="http://apply.grants.gov/forms/SF424-V1.0"
xmlns:codes="http://apply.grants.gov/system/UniversalCodes-V1.0"
xmlns:fo="http://www.w3.org/1999/XSL/Format"
xmlns:glob="http://apply.grants.gov/system/Global-V1.0"
xsi:schemaLocation="http://apply.grants.gov/forms/schemas/SF424-V1.0.xsd">
<glob:FormVersionIdentifier>1.0</glob:FormVersionIdentifier>
<SF424:SubmissionTypeCode>AN</SF424:SubmissionTypeCode>
<SF424:SubmittedDate>2003-10-08</SF424:SubmittedDate>
<SF424:ApplicationTypeCode>N</SF424:ApplicationTypeCode>
<SF424:Revision>
<SF424:RevisionCode1>A</SF424:RevisionCode1>
</SF424:Revision>
<SF424:AgencyName>Department of Health and Human
Services</SF424:AgencyName>
<SF424:AgencyReceivedDate>2003-10-08</SF424:AgencyReceivedDate>
<SF424:StateReceivedDate>2003-10-08</SF424:StateReceivedDate>
<SF424:CFDANumber>47.050</SF424:CFDANumber>
<SF424:ActivityTitle>Geosciences</SF424:ActivityTitle>
<SF424:SubmittingOrganization>
<SF424:OrganizationIdentifyingInformation>
<SF424:ApplicantID>A123456789</SF424:ApplicantID>
<SF424:ApplicantTypeCode>State Government</SF424:ApplicantTypeCode>
<SF424:Organization>
<SF424:OrganizationName>Business Performance
Systems</SF424:OrganizationName>
<SF424:DUNSID>000000000</SF424:DUNSID>
<SF424:DepartmentName>Testing</SF424:DepartmentName>
<SF424:DivisionName>Grand Testing</SF424:DivisionName>
<SF424:EmployerID>11-1111111</SF424:EmployerID>
</SF424:Organization>
</SF424:OrganizationIdentifyingInformation>
<SF424:Address>
<SF424:Street1>1000 Independence Avenue</SF424:Street1>
<SF424:City>Fairfax</SF424:City>
<SF424:County>Fairfax</SF424:County>
<SF424:StateCode>VA</SF424:StateCode>
<SF424:ZipCode>22012</SF424:ZipCode>
<SF424:Country>USA</SF424:Country>
</SF424:Address>
<SF424:DelinquentFederalDebtIndicator>N</SF424:DelinquentFederalDebtIndicator>
<SF424:CongressionalDistrict>1</SF424:CongressionalDistrict>
</SF424:SubmittingOrganization>
<SF424:Project>
<SF424:ProjectTitle>Testing Web Services</SF424:ProjectTitle>
<SF424:Location>Fairfax, Virginia</SF424:Location>
<SF424:ProposedStartDate>2004-02-01</SF424:ProposedStartDate>
<SF424:ProposedEndDate>2007-02-01</SF424:ProposedEndDate>
<SF424:CongressionalDistrict>5</SF424:CongressionalDistrict>
</SF424:Project>
<SF424:Budget SF424:currencyCode="USD">
<SF424:FederalEstimatedAmount>10000.00</SF424:FederalEstimatedAmount>
<SF424:ApplicantEstimatedAmount>1000.00</SF424:ApplicantEstimatedAmount>
<SF424:StateEstimatedAmount>4000.00</SF424:StateEstimatedAmount>
<SF424:LocalEstimatedAmount>1500.00</SF424:LocalEstimatedAmount>
<SF424:OtherEstimatedAmount>0.00</SF424:OtherEstimatedAmount>
<SF424:ProgramIncomeEstimatedAmount>0.00</SF424:ProgramIncomeEstimatedAmount>
<SF424:TotalEstimatedAmount>16500.00</SF424:TotalEstimatedAmount>
</SF424:Budget>
<SF424:Individual>
<SF424:Contact>
<SF424:NamePrefix>Mr.</SF424:NamePrefix>
<SF424:GivenName1>John</SF424:GivenName1>
<SF424:FamilyName>Doe</SF424:FamilyName>
<SF424:TelephoneNumber>123-456-7899</SF424:TelephoneNumber>
<SF424:ElectronicMailAddress>johndoe@hhs.gov</SF424:ElectronicMailAddress>
</SF424:Contact>
<SF424:AuthorizedRepresentative>
<SF424:GivenName1>John</SF424:GivenName1>
<SF424:FamilyName>Doe</SF424:FamilyName>
<SF424:TelephoneNumber>123.456.7777</SF424:TelephoneNumber>
<SF424:RepresentativeTitle>Tester</SF424:RepresentativeTitle>
</SF424:AuthorizedRepresentative>
</SF424:Individual>
<SF424:StateReviewCode>Not Covered</SF424:StateReviewCode>
<SF424:AuthorizedRepresentativeSignature>Web
Services</SF424:AuthorizedRepresentativeSignature>
<SF424:SignedDate>2003-10-08</SF424:SignedDate>
</SF424:GrantApplication>
</grant:Forms>
<footer:GrantSubmissionFooter glob:schemaVersion="1.0"
xmlns:footer="http://apply.grants.gov/system/Footer-V1.0"
xmlns:glob="http://apply.grants.gov/system/Global-V1.0"
xsi:schemaLocation="http://apply.grants.gov/Footer-V1.0.xsd">
<glob:HashValue
glob:hashAlgorithm="SHA">86ad23d632b0d0a5cfd44c7ea6ba40f3a9c46824</glob:HashValue>
<footer:ReceivedDateTime>2003-10-08T23:29:15</footer:ReceivedDateTime>
<footer:SubmitterName>Web Services</footer:SubmitterName>
<footer:Grants_govTrackingNumber>GRANT00000178</footer:Grants_govTrackingNumber>
</footer:GrantSubmissionFooter>
</grant:GrantApplication>
</GrantApplicationXML>
</SubmitApplicationRequest>
</soapenv:Body>
</soapenv:Envelope>
====================================
And I got Error message when I execute my Java program:
====================================
AxisFault
faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
faultSubcode:
* faultString: org.xml.sax.SAXException: SimpleDeserializer encountered
a child element, which is NOT
expected, in something it was trying to deserialize.*
faultActor:
faultNode:
faultDetail:
{http://xml.apache.org/axis/}stackTrace:org.xml.sax.SAXException:
SimpleDeserializer encount
ered a child element, which is NOT expected, in something it was trying
to deserialize.
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:10
83)
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(Unknown Source)
at
org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java:226)
at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:645)
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:173)
at org.apache.axis.client.Call.invokeEngine(Call.java:2719)
at org.apache.axis.client.Call.invoke(Call.java:2702)
at org.apache.axis.client.Call.invoke(Call.java:1856)
at SubmitApp.main(SubmitApp.java:73)
{http://xml.apache.org/axis/}hostname:zhang-XP
org.xml.sax.SAXException: SimpleDeserializer encountered a child
element, which is NOT expected, in
something it was trying to deserialize.
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:10
83)
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(Unknown Source)
at
org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java:226)
at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:645)
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:173)
at org.apache.axis.client.Call.invokeEngine(Call.java:2719)
at org.apache.axis.client.Call.invoke(Call.java:2702)
at org.apache.axis.client.Call.invoke(Call.java:1856)
at SubmitApp.main(SubmitApp.java:73)
====================================================
My java code and execute: *java SubmitApp TEST.xml - Program stopped at
line "*SOAPEnvelope resEnv = call.invoke(reqEnv);"
========================
import org.apache.axis.client.Call;
import org.apache.axis.client.Service;
import org.apache.axis.message.SOAPEnvelope;
import org.w3c.dom.Element;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.ByteArrayInputStream;
import java.io.File;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.InputStream;
import java.net.MalformedURLException;
import java.net.URL;
import java.security.Security;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Enumeration;
import java.util.Hashtable;
import java.util.List;
//import java.util.Vector;
import javax.activation.DataHandler;
//import javax.activation.DataSource;
import javax.activation.FileDataSource;
//import javax.activation.FileTypeMap;
//import javax.net.ssl.SSLPeerUnverifiedException;
//import javax.net.ssl.SSLSocket;
//import javax.net.ssl.SSLSocketFactory;
//import javax.xml.parsers.DocumentBuilder;
import javax.xml.soap.AttachmentPart;
import javax.xml.soap.MessageFactory;
public class SubmitApp {
public static void main(String [] args) {
String response = "";
URL url = null;
String readString = "";
String stringXML = "";
try {
FileReader fr = new FileReader(args[0]);
BufferedReader bf = new BufferedReader(fr);
while ((readString = bf.readLine()) != null) {
//System.out.println(readString);
stringXML += readString;
}
InputStream input = new
ByteArrayInputStream(stringXML.getBytes());
Service service = new Service();
Call call = (Call) service.createCall();
SOAPEnvelope reqEnv = new SOAPEnvelope(input);
//System.out.println("*** - "+reqEnv.getAsString());
call.setTargetEndpointAddress(new
URL("http://localhost:8080/app-s2s-server/services/ApplicantIntegrationSoapPort"));
//send out axis request and get axis response
SOAPEnvelope resEnv = call.invoke(reqEnv);
response = resEnv.getAsString();
System.out.println("*** - "+response );
} catch (Exception e) {
e.printStackTrace();
}
}
}
================
My WSDD file:
================
<?xml version="1.0" encoding="UTF-8"?>
<deployment xmlns="http://xml.apache.org/axis/wsdd/"
xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">
<globalConfiguration>
<parameter name="adminPassword" value="admin"/>
<parameter name="attachments.Directory" value="./attachments"/>
<parameter name="sendMultiRefs" value="true"/>
<parameter name="sendXsiTypes" value="true"/>
<parameter name="attachments.implementation"
value="org.apache.axis.attachments.AttachmentsImpl"/>
<parameter name="sendXMLDeclaration" value="true"/>
<parameter name="axis.sendMinimizedElements" value="true"/>
<requestFlow>
<handler name="soapmonitor"
type="java:org.apache.axis.handlers.SOAPMonitorHandler"/>
<handler type="java:org.apache.axis.handlers.JWSHandler">
<parameter name="scope" value="session"/>
</handler>
<handler type="java:org.apache.axis.handlers.JWSHandler">
<parameter name="scope" value="request"/>
<parameter name="extension" value=".jwr"/>
</handler>
</requestFlow>
<responseFlow>
<handler name="soapmonitor"
type="java:org.apache.axis.handlers.SOAPMonitorHandler"/>
</responseFlow>
</globalConfiguration>
<handler name="soapmonitor"
type="java:org.apache.axis.handlers.SOAPMonitorHandler"/>
<handler name="LocalResponder"
type="java:org.apache.axis.transport.local.LocalResponder"/>
<handler name="URLMapper"
type="java:org.apache.axis.handlers.http.URLMapper"/>
<handler name="Authenticate"
type="java:org.apache.axis.handlers.SimpleAuthenticationHandler"/>
<service name="AdminService" provider="java:MSG">
<parameter name="allowedMethods" value="AdminService"/>
<parameter name="enableRemoteAdmin" value="true"/>
<parameter name="className" value="org.apache.axis.utils.Admin"/>
<namespace>http://xml.apache.org/axis/wsdd/</namespace>
</service>
<service name="Version" provider="java:RPC">
<parameter name="allowedMethods" value="getVersion"/>
<parameter name="className" value="org.apache.axis.Version"/>
</service>
<service name="SOAPMonitorService" provider="java:RPC">
<parameter name="allowedMethods" value="publishMessage"/>
<parameter name="className"
value="org.apache.axis.monitor.SOAPMonitorService"/>
<parameter name="scope" value="Application"/>
</service>
* <service name="ApplicantIntegrationSoapPort" provider="java:RPC"
style="document" use="literal">
<parameter name="allowedMethods" value="*"/>
<parameter name="wsdlPortType" value="ApplicantIntegrationPortType"/>
<parameter name="className"
value="gov.grants.apply.WebServices.ApplicantIntegrationServices_V1_0.ApplicantIntegrationSoapBindingSkeleton"/>
<parameter name="wsdlServicePort" value="ApplicantIntegrationSoapPort"/>
<parameter name="wsdlTargetNamespace"
value="http://apply.grants.gov/WebServices/ApplicantIntegrationServices-V1.0"/>
<parameter name="wsdlServiceElement"
value="ApplicantIntegrationServices"/>
<typeMapping
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle="" qname="ns1:>SubmitApplicationResponse"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
type="java:gov.grants.apply.WebServices.ApplicantIntegrationServices_V1_0._SubmitApplicationResponse"
xmlns:ns1="http://apply.grants.gov/WebServices/ApplicantIntegrationServices-V1.0"/>
<typeMapping
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle="" qname="ns2:>GetApplicationListRequest"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
type="java:gov.grants.apply.WebServices.ApplicantIntegrationServices_V1_0._GetApplicationListRequest"
xmlns:ns2="http://apply.grants.gov/WebServices/ApplicantIntegrationServices-V1.0"/>
<typeMapping
deserializer="org.apache.axis.encoding.ser.SimpleDeserializerFactory"
encodingStyle="" qname="ns3:StringMin1Max4096Type"
serializer="org.apache.axis.encoding.ser.SimpleSerializerFactory"
type="java:gov.grants.apply.system.Global_V1_0.StringMin1Max4096Type"
xmlns:ns3="http://apply.grants.gov/system/Global-V1.0"/>
<typeMapping
deserializer="org.apache.axis.encoding.ser.SimpleDeserializerFactory"
encodingStyle="" qname="ns4:StringMin1Max144Type"
serializer="org.apache.axis.encoding.ser.SimpleSerializerFactory"
type="java:gov.grants.apply.system.Global_V1_0.StringMin1Max144Type"
xmlns:ns4="http://apply.grants.gov/system/Global-V1.0"/>
<typeMapping
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle="" qname="ns5:tDefinitions"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
type="java:org.xmlsoap.schemas.wsdl.TDefinitions"
xmlns:ns5="http://schemas.xmlsoap.org/wsdl/"/>
<typeMapping
deserializer="org.apache.axis.encoding.ser.SimpleDeserializerFactory"
encodingStyle="" qname="ns6:StringMin1Max45Type"
serializer="org.apache.axis.encoding.ser.SimpleSerializerFactory"
type="java:gov.grants.apply.system.Global_V1_0.StringMin1Max45Type"
xmlns:ns6="http://apply.grants.gov/system/Global-V1.0"/>
<typeMapping
deserializer="org.apache.axis.encoding.ser.SimpleDeserializerFactory"
encodingStyle="" qname="ns7:StringMin1Max110Type"
serializer="org.apache.axis.encoding.ser.SimpleSerializerFactory"
type="java:gov.grants.apply.system.Global_V1_0.StringMin1Max110Type"
xmlns:ns7="http://apply.grants.gov/system/Global-V1.0"/>
<typeMapping
deserializer="org.apache.axis.encoding.ser.SimpleDeserializerFactory"
encodingStyle="" qname="ns8:StringMin1Max50Type"
serializer="org.apache.axis.encoding.ser.SimpleSerializerFactory"
type="java:gov.grants.apply.system.Global_V1_0.StringMin1Max50Type"
xmlns:ns8="http://apply.grants.gov/system/Global-V1.0"/>
<typeMapping
deserializer="org.apache.axis.encoding.ser.EnumDeserializerFactory"
encodingStyle="" qname="ns9:useChoice"
serializer="org.apache.axis.encoding.ser.EnumSerializerFactory"
type="java:org.xmlsoap.schemas.wsdl.soap.UseChoice"
xmlns:ns9="http://schemas.xmlsoap.org/wsdl/soap/"/>
<typeMapping
deserializer="org.apache.axis.encoding.ser.EnumDeserializerFactory"
encodingStyle="" qname="ns10:YesNoType"
serializer="org.apache.axis.encoding.ser.EnumSerializerFactory"
type="java:gov.grants.apply.system.Global_V1_0.YesNoType"
xmlns:ns10="http://apply.grants.gov/system/Global-V1.0"/>
<typeMapping
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle="" qname="ns11:tExtensibleAttributesDocumented"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
type="java:org.xmlsoap.schemas.wsdl.TExtensibleAttributesDocumented"
xmlns:ns11="http://schemas.xmlsoap.org/wsdl/"/>
<typeMapping
deserializer="org.apache.axis.encoding.ser.SimpleDeserializerFactory"
encodingStyle="" qname="ns12:DecimalMin1Max15Places2Type"
serializer="org.apache.axis.encoding.ser.SimpleSerializerFactory"
type="java:gov.grants.apply.system.Global_V1_0.DecimalMin1Max15Places2Type"
xmlns:ns12="http://apply.grants.gov/system/Global-V1.0"/>
<typeMapping
deserializer="org.apache.axis.encoding.ser.SimpleDeserializerFactory"
encodingStyle="" qname="ns13:StringMin1Max3Type"
serializer="org.apache.axis.encoding.ser.SimpleSerializerFactory"
type="java:gov.grants.apply.system.Global_V1_0.StringMin1Max3Type"
xmlns:ns13="http://apply.grants.gov/system/Global-V1.0"/>
<typeMapping
deserializer="org.apache.axis.encoding.ser.SimpleDeserializerFactory"
encodingStyle="" qname="ns14:StringMin1Max240Type"
serializer="org.apache.axis.encoding.ser.SimpleSerializerFactory"
type="java:gov.grants.apply.system.Global_V1_0.StringMin1Max240Type"
xmlns:ns14="http://apply.grants.gov/system/Global-V1.0"/>
<typeMapping
deserializer="org.apache.axis.encoding.ser.SimpleDeserializerFactory"
encodingStyle="" qname="ns15:>HashValue"
serializer="org.apache.axis.encoding.ser.SimpleSerializerFactory"
type="java:gov.grants.apply.system.Global_V1_0._HashValue"
xmlns:ns15="http://apply.grants.gov/system/Global-V1.0"/>
<typeMapping
deserializer="org.apache.axis.encoding.ser.SimpleDeserializerFactory"
encodingStyle="" qname="ns16:StringMin1Max2Type"
serializer="org.apache.axis.encoding.ser.SimpleSerializerFactory"
type="java:gov.grants.apply.system.Global_V1_0.StringMin1Max2Type"
xmlns:ns16="http://apply.grants.gov/system/Global-V1.0"/>
<typeMapping
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle="" qname="ns17:tHeaderFault"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
type="java:org.xmlsoap.schemas.wsdl.soap.THeaderFault"
xmlns:ns17="http://schemas.xmlsoap.org/wsdl/soap/"/>
<typeMapping
deserializer="org.apache.axis.encoding.ser.SimpleDeserializerFactory"
encodingStyle="" qname="ns18:StringMin1Max100Type"
serializer="org.apache.axis.encoding.ser.SimpleSerializerFactory"
type="java:gov.grants.apply.system.Global_V1_0.StringMin1Max100Type"
xmlns:ns18="http://apply.grants.gov/system/Global-V1.0"/>
<typeMapping
deserializer="org.apache.axis.encoding.ser.SimpleDeserializerFactory"
encodingStyle="" qname="ns19:StringMin1Max30Type"
serializer="org.apache.axis.encoding.ser.SimpleSerializerFactory"
type="java:gov.grants.apply.system.Global_V1_0.StringMin1Max30Type"
xmlns:ns19="http://apply.grants.gov/system/Global-V1.0"/>
<typeMapping
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle="" qname="ns20:>GetApplicationStatusDetailRequest"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
type="java:gov.grants.apply.WebServices.ApplicantIntegrationServices_V1_0._GetApplicationStatusDetailRequest"
xmlns:ns20="http://apply.grants.gov/WebServices/ApplicantIntegrationServices-V1.0"/>
<typeMapping
deserializer="org.apache.axis.encoding.ser.SimpleDeserializerFactory"
encodingStyle="" qname="ns21:DecimalMin1Max14Places2Type"
serializer="org.apache.axis.encoding.ser.SimpleSerializerFactory"
type="java:gov.grants.apply.system.Global_V1_0.DecimalMin1Max14Places2Type"
xmlns:ns21="http://apply.grants.gov/system/Global-V1.0"/>
<typeMapping
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle="" qname="ns22:OpportunityInformationType"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
type="java:gov.grants.apply.WebServices.ApplicantIntegrationServices_V1_0.OpportunityInformationType"
xmlns:ns22="http://apply.grants.gov/WebServices/ApplicantIntegrationServices-V1.0"/>
<typeMapping
deserializer="org.apache.axis.encoding.ser.SimpleDeserializerFactory"
encodingStyle="" qname="ns23:StringMin1Max60Type"
serializer="org.apache.axis.encoding.ser.SimpleSerializerFactory"
type="java:gov.grants.apply.system.Global_V1_0.StringMin1Max60Type"
xmlns:ns23="http://apply.grants.gov/system/Global-V1.0"/>
<typeMapping
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle="" qname="ns24:tHeader"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
type="java:org.xmlsoap.schemas.wsdl.soap.THeader"
xmlns:ns24="http://schemas.xmlsoap.org/wsdl/soap/"/>
<typeMapping
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle="" qname="ns25:tFaultRes"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
type="java:org.xmlsoap.schemas.wsdl.soap.TFaultRes"
xmlns:ns25="http://schemas.xmlsoap.org/wsdl/soap/"/>
<typeMapping
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle="" qname="ns26:tBindingOperationMessage"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
type="java:org.xmlsoap.schemas.wsdl.TBindingOperationMessage"
xmlns:ns26="http://schemas.xmlsoap.org/wsdl/"/>
<typeMapping
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle="" qname="ns27:>GetApplicationListResponse"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
type="java:gov.grants.apply.WebServices.ApplicantIntegrationServices_V1_0._GetApplicationListResponse"
xmlns:ns27="http://apply.grants.gov/WebServices/ApplicantIntegrationServices-V1.0"/>
<typeMapping
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle="" qname="ns28:tExtensibleDocumented"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
type="java:org.xmlsoap.schemas.wsdl.TExtensibleDocumented"
xmlns:ns28="http://schemas.xmlsoap.org/wsdl/"/>
<typeMapping
deserializer="org.apache.axis.encoding.ser.EnumDeserializerFactory"
encodingStyle="" qname="ns29:GrantsGovApplicationStatusType"
serializer="org.apache.axis.encoding.ser.EnumSerializerFactory"
type="java:gov.grants.apply.WebServices.ApplicantIntegrationServices_V1_0.GrantsGovApplicationStatusType"
xmlns:ns29="http://apply.grants.gov/WebServices/ApplicantIntegrationServices-V1.0"/>
<typeMapping
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle="" qname="ns30:tImport"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
type="java:org.xmlsoap.schemas.wsdl.TImport"
xmlns:ns30="http://schemas.xmlsoap.org/wsdl/"/>
<typeMapping
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle="" qname="ns31:>SubmitApplicationRequest"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
type="java:gov.grants.apply.WebServices.ApplicantIntegrationServices_V1_0._SubmitApplicationRequest"
xmlns:ns31="http://apply.grants.gov/WebServices/ApplicantIntegrationServices-V1.0"/>
<typeMapping
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle="" qname="ns32:tService"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
type="java:org.xmlsoap.schemas.wsdl.TService"
xmlns:ns32="http://schemas.xmlsoap.org/wsdl/"/>
<typeMapping
deserializer="org.apache.axis.encoding.ser.SimpleDeserializerFactory"
encodingStyle="" qname="ns33:IntegerMin1Max2Type"
serializer="org.apache.axis.encoding.ser.SimpleSerializerFactory"
type="java:gov.grants.apply.system.Global_V1_0.IntegerMin1Max2Type"
xmlns:ns33="http://apply.grants.gov/system/Global-V1.0"/>
<typeMapping
deserializer="org.apache.axis.encoding.ser.SimpleDeserializerFactory"
encodingStyle="" qname="ns34:DecimalMin1Max4Places2Type"
serializer="org.apache.axis.encoding.ser.SimpleSerializerFactory"
type="java:gov.grants.apply.system.Global_V1_0.DecimalMin1Max4Places2Type"
xmlns:ns34="http://apply.grants.gov/system/Global-V1.0"/>
<typeMapping
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle="" qname="ns35:tOperation"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
type="java:org.xmlsoap.schemas.wsdl.soap.TOperation"
xmlns:ns35="http://schemas.xmlsoap.org/wsdl/soap/"/>
<typeMapping
deserializer="org.apache.axis.encoding.ser.SimpleDeserializerFactory"
encodingStyle="" qname="ns36:StringMin1Max13Type"
serializer="org.apache.axis.encoding.ser.SimpleSerializerFactory"
type="java:gov.grants.apply.system.Global_V1_0.StringMin1Max13Type"
xmlns:ns36="http://apply.grants.gov/system/Global-V1.0"/>
<typeMapping
deserializer="org.apache.axis.encoding.ser.SimpleDeserializerFactory"
encodingStyle="" qname="ns37:StringMin1Max200Type"
serializer="org.apache.axis.encoding.ser.SimpleSerializerFactory"
type="java:gov.grants.apply.system.Global_V1_0.StringMin1Max200Type"
xmlns:ns37="http://apply.grants.gov/system/Global-V1.0"/>
<typeMapping
deserializer="org.apache.axis.encoding.ser.SimpleDeserializerFactory"
encodingStyle="" qname="ns38:StringMin1Max55Type"
serializer="org.apache.axis.encoding.ser.SimpleSerializerFactory"
type="java:gov.grants.apply.system.Global_V1_0.StringMin1Max55Type"
xmlns:ns38="http://apply.grants.gov/system/Global-V1.0"/>
<typeMapping
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle="" qname="ns39:tAddress"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
type="java:org.xmlsoap.schemas.wsdl.soap.TAddress"
xmlns:ns39="http://schemas.xmlsoap.org/wsdl/soap/"/>
<typeMapping
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle="" qname="ns40:tDocumentation"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
type="java:org.xmlsoap.schemas.wsdl.TDocumentation"
xmlns:ns40="http://schemas.xmlsoap.org/wsdl/"/>
<typeMapping
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle="" qname="ns41:tPortType"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
type="java:org.xmlsoap.schemas.wsdl.TPortType"
xmlns:ns41="http://schemas.xmlsoap.org/wsdl/"/>
<typeMapping
deserializer="org.apache.axis.encoding.ser.EnumDeserializerFactory"
encodingStyle=""
qname="ns42:>GetApplicationListRequest>ApplicationFilter>Filter"
serializer="org.apache.axis.encoding.ser.EnumSerializerFactory"
type="java:gov.grants.apply.WebServices.ApplicantIntegrationServices_V1_0._GetApplicationListRequest_ApplicationFilter_Filter"
xmlns:ns42="http://apply.grants.gov/WebServices/ApplicantIntegrationServices-V1.0"/>
<typeMapping
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle="" qname="ns43:>GetOpportunityListResponse"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
type="java:gov.grants.apply.WebServices.ApplicantIntegrationServices_V1_0._GetOpportunityListResponse"
xmlns:ns43="http://apply.grants.gov/WebServices/ApplicantIntegrationServices-V1.0"/>
<typeMapping
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle="" qname="ns44:tBody"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
type="java:org.xmlsoap.schemas.wsdl.soap.TBody"
xmlns:ns44="http://schemas.xmlsoap.org/wsdl/soap/"/>
<typeMapping
deserializer="org.apache.axis.encoding.ser.SimpleDeserializerFactory"
encodingStyle="" qname="ns45:StringMin1Max25Type"
serializer="org.apache.axis.encoding.ser.SimpleSerializerFactory"
type="java:gov.grants.apply.system.Global_V1_0.StringMin1Max25Type"
xmlns:ns45="http://apply.grants.gov/system/Global-V1.0"/>
<typeMapping
deserializer="org.apache.axis.encoding.ser.SimpleDeserializerFactory"
encodingStyle="" qname="ns46:StringMin1Max10Type"
serializer="org.apache.axis.encoding.ser.SimpleSerializerFactory"
type="java:gov.grants.apply.system.Global_V1_0.StringMin1Max10Type"
xmlns:ns46="http://apply.grants.gov/system/Global-V1.0"/>
<typeMapping
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle="" qname="ns47:tFault"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
type="java:org.xmlsoap.schemas.wsdl.TFault"
xmlns:ns47="http://schemas.xmlsoap.org/wsdl/"/>
<typeMapping
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle="" qname="ns48:tPart"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
type="java:org.xmlsoap.schemas.wsdl.TPart"
xmlns:ns48="http://schemas.xmlsoap.org/wsdl/"/>
<typeMapping
deserializer="org.apache.axis.encoding.ser.SimpleDeserializerFactory"
encodingStyle="" qname="ns49:StringMin1Max35Type"
serializer="org.apache.axis.encoding.ser.SimpleSerializerFactory"
type="java:gov.grants.apply.system.Global_V1_0.StringMin1Max35Type"
xmlns:ns49="http://apply.grants.gov/system/Global-V1.0"/>
<typeMapping
deserializer="org.apache.axis.encoding.ser.EnumDeserializerFactory"
encodingStyle="" qname="ns50:tStyleChoice"
serializer="org.apache.axis.encoding.ser.EnumSerializerFactory"
type="java:org.xmlsoap.schemas.wsdl.soap.TStyleChoice"
xmlns:ns50="http://schemas.xmlsoap.org/wsdl/soap/"/>
<typeMapping
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle="" qname="ns51:tParam"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
type="java:org.xmlsoap.schemas.wsdl.TParam"
xmlns:ns51="http://schemas.xmlsoap.org/wsdl/"/>
<typeMapping
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle="" qname="ns52:tBinding"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
type="java:org.xmlsoap.schemas.wsdl.soap.TBinding"
xmlns:ns52="http://schemas.xmlsoap.org/wsdl/soap/"/>
<typeMapping
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle="" qname="ns53:>GetApplicationStatusDetailResponse"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
type="java:gov.grants.apply.WebServices.ApplicantIntegrationServices_V1_0._GetApplicationStatusDetailResponse"
xmlns:ns53="http://apply.grants.gov/WebServices/ApplicantIntegrationServices-V1.0"/>
<typeMapping
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle="" qname="ns54:tBindingOperationFault"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
type="java:org.xmlsoap.schemas.wsdl.TBindingOperationFault"
xmlns:ns54="http://schemas.xmlsoap.org/wsdl/"/>
<typeMapping
deserializer="org.apache.axis.encoding.ser.SimpleDeserializerFactory"
encodingStyle="" qname="ns55:encodingStyle"
serializer="org.apache.axis.encoding.ser.SimpleSerializerFactory"
type="java:org.xmlsoap.schemas.wsdl.soap.EncodingStyle"
xmlns:ns55="http://schemas.xmlsoap.org/wsdl/soap/"/>
<typeMapping
deserializer="org.apache.axis.encoding.ser.SimpleDeserializerFactory"
encodingStyle="" qname="ns56:StringMin1Max15Type"
serializer="org.apache.axis.encoding.ser.SimpleSerializerFactory"
type="java:gov.grants.apply.system.Global_V1_0.StringMin1Max15Type"
xmlns:ns56="http://apply.grants.gov/system/Global-V1.0"/>
<typeMapping
deserializer="org.apache.axis.encoding.ser.SimpleDeserializerFactory"
encodingStyle="" qname="ns57:StringMin1Max250Type"
serializer="org.apache.axis.encoding.ser.SimpleSerializerFactory"
type="java:gov.grants.apply.system.Global_V1_0.StringMin1Max250Type"
xmlns:ns57="http://apply.grants.gov/system/Global-V1.0"/>
<typeMapping
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle="" qname="ns58:tBindingOperation"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
type="java:org.xmlsoap.schemas.wsdl.TBindingOperation"
xmlns:ns58="http://schemas.xmlsoap.org/wsdl/"/>
<typeMapping
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle="" qname="ns59:tExtensibilityElement"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
type="java:org.xmlsoap.schemas.wsdl.TExtensibilityElement"
xmlns:ns59="http://schemas.xmlsoap.org/wsdl/"/>
<typeMapping
deserializer="org.apache.axis.encoding.ser.SimpleDeserializerFactory"
encodingStyle="" qname="ns60:StringMin1Max255Type"
serializer="org.apache.axis.encoding.ser.SimpleSerializerFactory"
type="java:gov.grants.apply.system.Global_V1_0.StringMin1Max255Type"
xmlns:ns60="http://apply.grants.gov/system/Global-V1.0"/>
<typeMapping
deserializer="org.apache.axis.encoding.ser.SimpleDeserializerFactory"
encodingStyle="" qname="ns61:StringMin1Max120Type"
serializer="org.apache.axis.encoding.ser.SimpleSerializerFactory"
type="java:gov.grants.apply.system.Global_V1_0.StringMin1Max120Type"
xmlns:ns61="http://apply.grants.gov/system/Global-V1.0"/>
<typeMapping
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle="" qname="ns62:>GetOpportunityListRequest"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
type="java:gov.grants.apply.WebServices.ApplicantIntegrationServices_V1_0._GetOpportunityListRequest"
xmlns:ns62="http://apply.grants.gov/WebServices/ApplicantIntegrationServices-V1.0"/>
<typeMapping
deserializer="org.apache.axis.encoding.ser.SimpleDeserializerFactory"
encodingStyle="" qname="ns63:StringMin1Max80Type"
serializer="org.apache.axis.encoding.ser.SimpleSerializerFactory"
type="java:gov.grants.apply.system.Global_V1_0.StringMin1Max80Type"
xmlns:ns63="http://apply.grants.gov/system/Global-V1.0"/>
<typeMapping
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle="" qname="ns64:tTypes"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
type="java:org.xmlsoap.schemas.wsdl.TTypes"
xmlns:ns64="http://schemas.xmlsoap.org/wsdl/"/>
<typeMapping
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle="" qname="ns65:tPort"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
type="java:org.xmlsoap.schemas.wsdl.TPort"
xmlns:ns65="http://schemas.xmlsoap.org/wsdl/"/>
<typeMapping
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle="" qname="ns66:tMessage"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
type="java:org.xmlsoap.schemas.wsdl.TMessage"
xmlns:ns66="http://schemas.xmlsoap.org/wsdl/"/>
<typeMapping
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle="" qname="ns67:ApplicationInformationType"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
type="java:gov.grants.apply.WebServices.ApplicantIntegrationServices_V1_0.ApplicationInformationType"
xmlns:ns67="http://apply.grants.gov/WebServices/ApplicantIntegrationServices-V1.0"/>
<typeMapping
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle=""
qname="ns68:>GetApplicationListRequest>ApplicationFilter"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
type="java:gov.grants.apply.WebServices.ApplicantIntegrationServices_V1_0._GetApplicationListRequest_ApplicationFilter"
xmlns:ns68="http://apply.grants.gov/WebServices/ApplicantIntegrationServices-V1.0"/>
<typeMapping
deserializer="org.apache.axis.encoding.ser.SimpleDeserializerFactory"
encodingStyle="" qname="ns69:IntegerMin1Max3Type"
serializer="org.apache.axis.encoding.ser.SimpleSerializerFactory"
type="java:gov.grants.apply.system.Global_V1_0.IntegerMin1Max3Type"
xmlns:ns69="http://apply.grants.gov/system/Global-V1.0"/>
<typeMapping
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle="" qname="ns70:tBinding"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
type="java:org.xmlsoap.schemas.wsdl.TBinding"
xmlns:ns70="http://schemas.xmlsoap.org/wsdl/"/>
<typeMapping
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle="" qname="ns71:tFault"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
type="java:org.xmlsoap.schemas.wsdl.soap.TFault"
xmlns:ns71="http://schemas.xmlsoap.org/wsdl/soap/"/>
<typeMapping
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle="" qname="ns72:tOperation"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
type="java:org.xmlsoap.schemas.wsdl.TOperation"
xmlns:ns72="http://schemas.xmlsoap.org/wsdl/"/>
<typeMapping
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle="" qname="ns73:tDocumented"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
type="java:org.xmlsoap.schemas.wsdl.TDocumented"
xmlns:ns73="http://schemas.xmlsoap.org/wsdl/"/>
</service>*
<transport name="http">
<requestFlow>
<handler type="URLMapper"/>
<handler type="java:org.apache.axis.handlers.http.HTTPAuthHandler"/>
</requestFlow>
</transport>
<transport name="local">
<responseFlow>
<handler type="LocalResponder"/>
</responseFlow>
</transport>
</deployment>
====================
WSDL file:
====================
<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"
xmlns:glob="http://apply.grants.gov/system/Global-V1.0"
xmlns:apis="http://apply.grants.gov/WebServices/ApplicantIntegrationServices-V1.0"
targetNamespace="http://apply.grants.gov/WebServices/ApplicantIntegrationServices-V1.0"
name="ApplicantIntegrationServices">
<wsdl:types>
<xsd:schema
targetNamespace="http://apply.grants.gov/WebServices/ApplicantIntegrationServices-V1.0"
xmlns:apis="http://apply.grants.gov/WebServices/ApplicantIntegrationServices-V1.0"
elementFormDefault="qualified" attributeFormDefault="qualified"
version=".1">
<!--System Data Types-->
<xsd:import namespace="http://schemas.xmlsoap.org/wsdl/"
schemaLocation="http://schemas.xmlsoap.org/wsdl/" />
<xsd:import
namespace="http://schemas.xmlsoap.org/wsdl/soap/"
schemaLocation="http://schemas.xmlsoap.org/wsdl/soap/" />
<xsd:import
namespace="http://apply.grants.gov/system/Global-V1.0"
schemaLocation="http://apply.grants.gov/system/schemas/Global-V1.0.xsd" />
<xsd:element name="ActivityTitle"
type="glob:StringMin1Max120Type" />
<xsd:element name="AgencyName"
type="glob:StringMin1Max60Type" />
<xsd:element name="CFDANumber"
type="glob:StringMin1Max15Type" />
<xsd:element name="ClosingDate" type="xsd:date" />
<xsd:element name="CompetitionID"
type="glob:StringMin1Max100Type" />
<xsd:element name="OpeningDate" type="xsd:date" />
<xsd:element name="OpportunityID"
type="glob:StringMin1Max100Type" />
<xsd:element name="OpportunityTitle"
type="glob:StringMin1Max255Type" />
<xsd:element name="SubmissionTitle"
type="glob:StringMin1Max240Type" />
<xsd:element name="ReceivedDateTime" type="xsd:dateTime" />
<xsd:element name="StatusDateTime" type="xsd:dateTime" />
<xsd:element name="SubmitterName"
type="glob:StringMin1Max240Type" />
<xsd:element name="Grants_govTrackingNumber"
type="glob:StringMin1Max240Type" />
<xsd:element name="AgencyTrackingNumber"
type="glob:StringMin1Max240Type" />
<xsd:element name="GetOpportunityListRequest">
<xsd:complexType>
<xsd:sequence>
<!-- One of the elements are required -->
<xsd:element ref="apis:OpportunityID"
minOccurs="0" />
<xsd:element ref="apis:CFDANumber"
minOccurs="0" />
<xsd:element ref="apis:CompetitionID"
minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetOpportunityListResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="OpportunityInformation"
type="apis:OpportunityInformationType"
minOccurs="0"
maxOccurs="unbounded" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SubmitApplicationRequest">
<xsd:complexType>
<xsd:sequence>
<!-- A Valid Grants.gov XML application -->
<xsd:element name="GrantApplicationXML"
type="xsd:anyType" minOccurs="1"
maxOccurs="1" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SubmitApplicationResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element
ref="apis:Grants_govTrackingNumber" />
<xsd:element ref="apis:ReceivedDateTime" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetApplicationListRequest">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="ApplicationFilter"
minOccurs="0" maxOccurs="unbounded">
<!-- If there is no ApplicationFilter
specified in the GetApplicationRequest, the web services will response
with the list of ALL applications on Grants.gov. -->
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Filter">
<xsd:simpleType>
<xsd:restriction
base="xsd:string">
<xsd:enumeration
value="Status" />
<!--see
GrantsGovApplicationStatusType for a list of valid status values-->
<xsd:enumeration
value="OpportunityID" />
<xsd:enumeration
value="CFDANumber" />
<xsd:enumeration
value="SubmissionTitle" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="FilterValue"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:unique name="filter">
<xsd:selector
xpath="GetApplicationListRequest/ApplicationFilter" />
<xsd:field xpath="Filter" />
</xsd:unique>
</xsd:element>
<xsd:element name="GetApplicationListResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="AvailableApplicationNumber"
type="xsd:int" />
<xsd:element name="ApplicationInformation"
type="apis:ApplicationInformationType"
minOccurs="0"
maxOccurs="unbounded" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetApplicationStatusDetailRequest">
<xsd:complexType>
<xsd:sequence>
<xsd:element
ref="apis:Grants_govTrackingNumber" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetApplicationStatusDetailResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element
ref="apis:Grants_govTrackingNumber" />
<!-- IMPORTANT: The DetailedStatus may include
XML in the case of a rejected application -->
<xsd:element name="DetailedStatus"
type="xsd:anyType" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="OpportunityInformationType">
<xsd:sequence>
<xsd:element ref="apis:OpportunityID" />
<xsd:element ref="apis:OpportunityTitle" />
<xsd:element ref="apis:OpeningDate" minOccurs="0" />
<xsd:element ref="apis:ClosingDate" minOccurs="0" />
<xsd:element ref="apis:CFDANumber" minOccurs="0" />
<xsd:element ref="apis:CompetitionID" minOccurs="0" />
<xsd:element name="SchemaURL" type="xsd:string" />
<xsd:element name="InstructionURL"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ApplicationInformationType">
<xsd:sequence>
<xsd:element ref="apis:CFDANumber" minOccurs="0" />
<xsd:element ref="apis:OpportunityID" minOccurs="0" />
<xsd:element ref="apis:CompetitionID" minOccurs="0" />
<xsd:element ref="apis:Grants_govTrackingNumber" />
<xsd:element ref="apis:ReceivedDateTime"
minOccurs="0" />
<xsd:element name="GrantsGovApplicationStatus"
type="apis:GrantsGovApplicationStatusType" />
<xsd:element ref="apis:StatusDateTime"
minOccurs="0" />
<xsd:element ref="apis:AgencyTrackingNumber"
minOccurs="0" />
<xsd:element ref="apis:SubmissionTitle"
minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
<xsd:simpleType name="GrantsGovApplicationStatusType">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Receiving" />
<xsd:enumeration value="Received" />
<xsd:enumeration value="Processing" />
<xsd:enumeration value="Validated" />
<xsd:enumeration value="Rejected with Errors" />
<xsd:enumeration value="Download Preparation" />
<xsd:enumeration value="Received by Agency" />
<xsd:enumeration
value="Agency Tracking Number Assigned" />
</xsd:restriction>
</xsd:simpleType>
</xsd:schema>
</wsdl:types>
<wsdl:message name="GetOpportunityListRequestMessage">
<wsdl:part name="GetOpportunityListRequest"
element="apis:GetOpportunityListRequest" />
</wsdl:message>
<wsdl:message name="GetOpportunityListResponseMessage">
<wsdl:part name="GetOpportunityListResponse"
element="apis:GetOpportunityListResponse" />
</wsdl:message>
<wsdl:message name="SubmitApplicationRequestMessage">
<wsdl:part name="SubmitApplicationRequest"
element="apis:SubmitApplicationRequest" />
</wsdl:message>
<wsdl:message name="SubmitApplicationResponseMessage">
<wsdl:part name="SubmitApplicationResponse"
element="apis:SubmitApplicationResponse" />
</wsdl:message>
<wsdl:message name="GetApplicationListRequestMessage">
<wsdl:part name="GetApplicationListRequest"
element="apis:GetApplicationListRequest" />
</wsdl:message>
<wsdl:message name="GetApplicationListResponseMessage">
<wsdl:part name="GetApplicationListResponse"
element="apis:GetApplicationListResponse" />
</wsdl:message>
<wsdl:message name="GetApplicationStatusDetailRequestMessage">
<wsdl:part name="GetApplicationStatusDetailRequest"
element="apis:GetApplicationStatusDetailRequest" />
</wsdl:message>
<wsdl:message name="GetApplicationStatusDetailResponseMessage">
<wsdl:part name="GetApplicationStatusDetailResponse"
element="apis:GetApplicationStatusDetailResponse" />
</wsdl:message>
<wsdl:message name="ErrorMessage">
<wsdl:part name="ErrorMessage" element="soap:fault" />
</wsdl:message>
<wsdl:portType name="ApplicantIntegrationPortType">
<wsdl:operation name="GetOpportunityList">
<wsdl:input message="apis:GetOpportunityListRequestMessage" />
<wsdl:output
message="apis:GetOpportunityListResponseMessage" />
<wsdl:fault name="GetOpportunityListErrorMessage"
message="apis:ErrorMessage" />
</wsdl:operation>
<wsdl:operation name="SubmitApplication">
<wsdl:input message="apis:SubmitApplicationRequestMessage" />
<wsdl:output
message="apis:SubmitApplicationResponseMessage" />
<wsdl:fault name="SubmitApplicationErrorMessage"
message="apis:ErrorMessage" />
</wsdl:operation>
<wsdl:operation name="GetApplicationList">
<wsdl:input message="apis:GetApplicationListRequestMessage" />
<wsdl:output
message="apis:GetApplicationListResponseMessage" />
<wsdl:fault name="GetApplicationListErrorMessage"
message="apis:ErrorMessage" />
</wsdl:operation>
<wsdl:operation name="GetApplicationStatusDetail">
<wsdl:input
message="apis:GetApplicationStatusDetailRequestMessage" />
<wsdl:output
message="apis:GetApplicationStatusDetailResponseMessage" />
<wsdl:fault name="GetApplicationStatusDetailErrorMessage"
message="apis:ErrorMessage" />
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="ApplicantIntegrationSoapBinding"
type="apis:ApplicantIntegrationPortType">
<soap:binding style="document"
transport="http://schemas.xmlsoap.org/soap/http" />
<wsdl:operation name="GetOpportunityList">
<soap:operation
soapAction="http://localhost:8080/app-s2s-server/services/ApplicantIntegrationSoapPort/GetOpportunityList"
style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
<wsdl:fault name="GetOpportunityListErrorMessage">
<soap:fault name="GetOpportunityListErrorMessage"
use="literal" />
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="SubmitApplication">
<soap:operation
soapAction="http://localhost:8080/app-s2s-server/services/ApplicantIntegrationSoapPort/SubmitApplication"
style="document" />
<wsdl:input>
<soap:body use="literal" />
<mime:content part="Attachment" type="*/*" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
<wsdl:fault name="SubmitApplicationErrorMessage">
<soap:fault name="SubmitApplicationErrorMessage"
use="literal" />
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="GetApplicationList">
<soap:operation
soapAction="http://localhost:8080/app-s2s-server/services/ApplicantIntegrationSoapPort/GetApplicationList"
style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
<wsdl:fault name="GetApplicationListErrorMessage">
<soap:fault name="GetApplicationListErrorMessage"
use="literal" />
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="GetApplicationStatusDetail">
<soap:operation
soapAction="http://localhost:8080/app-s2s-server/services/ApplicantIntegrationSoapPort/GetApplicationStatusDetail"
style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
<wsdl:fault name="GetApplicationStatusDetailErrorMessage">
<soap:fault
name="GetApplicationStatusDetailErrorMessage"
use="literal" />
</wsdl:fault>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="ApplicantIntegrationServices">
<wsdl:port name="ApplicantIntegrationSoapPort"
binding="apis:ApplicantIntegrationSoapBinding">
<soap:address
location="http://localhost:8080/app-s2s-server/services/ApplicantIntegrationSoapPort/"
/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>