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:&gt;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:&gt;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:&gt;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:&gt;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:&gt;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:&gt;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:&gt;GetApplicationListRequest&gt;ApplicationFilter&gt;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:&gt;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:&gt;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:&gt;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:&gt;GetApplicationListRequest&gt;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>