You need to sign in to do that
Don't have an account?
Hetal Sheth
System.CalloutException: IO Exception: Detect premature EOF
I have created below webservice to call soap webservice but i cannot call the webservice.
I am getting below error while calling the web service
---------------
Error
System.CalloutException: IO Exception: Detect premature EOF
-------------
Code
public class soapWebserviceForHomeKeepers {
public static long soapWebserviceForAgencyData(){
serviceArmHudGov.ArmServiceImplPort innerobj=new serviceArmHudGov.ArmServiceImplPort();
innerobj.inputHttpHeaders_x = new Map<String, String>();
//Request time out
innerobj.timeout_x=3000;
//Login information
String username = '*****';
String password = '*****';
//Basic Authorization
Blob headerValue = Blob.valueOf(username + ':' + password);
String authorizationHeader = 'Basic ' +EncodingUtil.base64Encode(headerValue);
innerobj.inputHttpHeaders_x.put('Authorization',authorizationHeader);
// innerobj.inputHttpHeaders_x.put('Authorization','Basic TVgxNTg3OkFybTV0c3Q=');
// innerobj.clientCertName_x ='arm_test';
innerobj.clientCert_x ='MFl6ajAwMDAwMDBFclo3ITQhMENrR1p2ZEZDMzVaQjhPV3NoZi8xRytRUTJtN3NsejAyS1gxSXdab1l2ST0=';
innerobj.clientCertPasswd_x = '*****';
//Submission Header
serviceArmHudGov.submissionHeader5_0_element submissionHeader5_0_elementObj= new serviceArmHudGov.submissionHeader5_0_element();
submissionHeader5_0_elementObj.agcHcsId='******';
submissionHeader5_0_elementObj.agcName='*****';
submissionHeader5_0_elementObj.fiscalYearId='*****';
submissionHeader5_0_elementObj.cmsVendorId='*****';
submissionHeader5_0_elementObj.cmsPassword='*****';
//End Point Url
innerobj.endpoint_x='https://armpilot.hud.gov/ARM/ARM/';
//Agency Data in xml
String submissionData = '<?xml version="1.0" encoding="UTF-8"?><tns:SubmissionData xsi:schemaLocation="http://gov.hud.arm/agency_profile_databag_5_0 agency_profile_databag_5_0.xsd" xmlns:tns="http://gov.hud.arm/agency_profile_databag_5_0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><tns:AgencyProfileData><tns:Agency_EIN>38-6142925</tns:Agency_EIN><tns:Reported_Month>6</tns:Reported_Month><tns:Agency_DUN_Nbr>172773500</tns:Agency_DUN_Nbr><tns:Agency_Physical_Address1>38505 Country Club Dr</tns:Agency_Physical_Address1><tns:Agency_Physical_Address2>Suite 210</tns:Agency_Physical_Address2><tns:Agency_Physical_City>Farmington Hills</tns:Agency_Physical_City><tns:Agency_Physical_State>28</tns:Agency_Physical_State><tns:Agency_Physical_Zip>48331</tns:Agency_Physical_Zip><tns:Agency_Website>http://www.greenpath.com</tns:Agency_Website><tns:Agency_Phone_Nbr>248-553-5400</tns:Agency_Phone_Nbr><tns:Agency_Tollfree_Phone_Nbr>888-860-4167</tns:Agency_Tollfree_Phone_Nbr><tns:Agency_Fax_Nbr>248-553-8970</tns:Agency_Fax_Nbr><tns:Agency_Email>N/A</tns:Agency_Email><tns:Agency_Faith_Based_Ind>N</tns:Agency_Faith_Based_Ind><tns:Agency_Colonias_Ind>N</tns:Agency_Colonias_Ind><tns:Agency_Migrfarm_Worker_Ind>N</tns:Agency_Migrfarm_Worker_Ind><tns:Agency_Counseling_Budget_Amount>0.00</tns:Agency_Counseling_Budget_Amount><tns:Agency_Counseling_Methods><tns:Counseling_Method>1</tns:Counseling_Method><tns:Counseling_Method>2</tns:Counseling_Method></tns:Agency_Counseling_Methods><tns:Agency_Languages><tns:Language>19</tns:Language><tns:Language>20</tns:Language></tns:Agency_Languages></tns:AgencyProfileData><tns:Agency_Contacts><tns:Agency_Contact><tns:Contact_Type>11</tns:Contact_Type><tns:Contact_Fname>Setina</tns:Contact_Fname><tns:Contact_Lname>Briggs</tns:Contact_Lname><tns:Contact_Title>1</tns:Contact_Title><tns:Contact_Address1>38505 Country Club Dr</tns:Contact_Address1><tns:Contact_Address2>Suite 210</tns:Contact_Address2><tns:Contact_City>Farmington Hills</tns:Contact_City><tns:Contact_State>28</tns:Contact_State><tns:Contact_Zip>48331</tns:Contact_Zip><tns:Contact_Phone_Nbr>248-553-5400</tns:Contact_Phone_Nbr><tns:Contact_Ext_Nbr>2463</tns:Contact_Ext_Nbr><tns:Contact_Fax_Nbr>248-553-8970</tns:Contact_Fax_Nbr><tns:Contact_Email>sbriggs@greenpath.com</tns:Contact_Email></tns:Agency_Contact><tns:Agency_Contact><tns:Contact_Type>2</tns:Contact_Type><tns:Contact_Fname>Setina</tns:Contact_Fname><tns:Contact_Lname>Briggs</tns:Contact_Lname><tns:Contact_Title>1</tns:Contact_Title><tns:Contact_Address1>38505 Country Club Dr</tns:Contact_Address1><tns:Contact_Address2>Suite 210</tns:Contact_Address2><tns:Contact_City>Farmington Hills</tns:Contact_City><tns:Contact_State>28</tns:Contact_State><tns:Contact_Zip>48331</tns:Contact_Zip><tns:Contact_Phone_Nbr>248-553-5400</tns:Contact_Phone_Nbr><tns:Contact_Ext_Nbr>2463</tns:Contact_Ext_Nbr><tns:Contact_Fax_Nbr>248-553-8970</tns:Contact_Fax_Nbr><tns:Contact_Email>sbriggs@greenpath.com</tns:Contact_Email></tns:Agency_Contact><tns:Agency_Contact><tns:Contact_Type>3</tns:Contact_Type><tns:Contact_Fname>Setina</tns:Contact_Fname><tns:Contact_Lname>Briggs</tns:Contact_Lname><tns:Contact_Title>1</tns:Contact_Title><tns:Contact_Address1>38505 Country Club Dr</tns:Contact_Address1><tns:Contact_Address2>Suite 210</tns:Contact_Address2><tns:Contact_City>Farmington Hills</tns:Contact_City><tns:Contact_State>28</tns:Contact_State><tns:Contact_Zip>48331</tns:Contact_Zip><tns:Contact_Phone_Nbr>248-553-5400</tns:Contact_Phone_Nbr><tns:Contact_Ext_Nbr>2463</tns:Contact_Ext_Nbr><tns:Contact_Fax_Nbr>248-553-8970</tns:Contact_Fax_Nbr><tns:Contact_Email>sbriggs@greenpath.com</tns:Contact_Email></tns:Agency_Contact></tns:Agency_Contacts></tns:SubmissionData>';
//base 64 encodding
Blob submissionDataBlob = Blob.valueOf(submissionData);
string submissionDataBlobvalue = EncodingUtil.base64Encode(submissionDataBlob);
//Call webservices
long submissionId= innerobj.postAgencyData(submissionHeader5_0_elementObj,'TEXT/XML',submissionDataBlobvalue);
return submissionId;
}
}
---------------------------
Please help assoon as posible.
I have created salf signed certificate from salesforce and i have also installed that certificate on my
Server.
Can any one tell me what is the issue in my code?
I am getting below error while calling the web service
---------------
Error
System.CalloutException: IO Exception: Detect premature EOF
-------------
Code
public class soapWebserviceForHomeKeepers {
public static long soapWebserviceForAgencyData(){
serviceArmHudGov.ArmServiceImplPort innerobj=new serviceArmHudGov.ArmServiceImplPort();
innerobj.inputHttpHeaders_x = new Map<String, String>();
//Request time out
innerobj.timeout_x=3000;
//Login information
String username = '*****';
String password = '*****';
//Basic Authorization
Blob headerValue = Blob.valueOf(username + ':' + password);
String authorizationHeader = 'Basic ' +EncodingUtil.base64Encode(headerValue);
innerobj.inputHttpHeaders_x.put('Authorization',authorizationHeader);
// innerobj.inputHttpHeaders_x.put('Authorization','Basic TVgxNTg3OkFybTV0c3Q=');
// innerobj.clientCertName_x ='arm_test';
innerobj.clientCert_x ='MFl6ajAwMDAwMDBFclo3ITQhMENrR1p2ZEZDMzVaQjhPV3NoZi8xRytRUTJtN3NsejAyS1gxSXdab1l2ST0=';
innerobj.clientCertPasswd_x = '*****';
//Submission Header
serviceArmHudGov.submissionHeader5_0_element submissionHeader5_0_elementObj= new serviceArmHudGov.submissionHeader5_0_element();
submissionHeader5_0_elementObj.agcHcsId='******';
submissionHeader5_0_elementObj.agcName='*****';
submissionHeader5_0_elementObj.fiscalYearId='*****';
submissionHeader5_0_elementObj.cmsVendorId='*****';
submissionHeader5_0_elementObj.cmsPassword='*****';
//End Point Url
innerobj.endpoint_x='https://armpilot.hud.gov/ARM/ARM/';
//Agency Data in xml
String submissionData = '<?xml version="1.0" encoding="UTF-8"?><tns:SubmissionData xsi:schemaLocation="http://gov.hud.arm/agency_profile_databag_5_0 agency_profile_databag_5_0.xsd" xmlns:tns="http://gov.hud.arm/agency_profile_databag_5_0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><tns:AgencyProfileData><tns:Agency_EIN>38-6142925</tns:Agency_EIN><tns:Reported_Month>6</tns:Reported_Month><tns:Agency_DUN_Nbr>172773500</tns:Agency_DUN_Nbr><tns:Agency_Physical_Address1>38505 Country Club Dr</tns:Agency_Physical_Address1><tns:Agency_Physical_Address2>Suite 210</tns:Agency_Physical_Address2><tns:Agency_Physical_City>Farmington Hills</tns:Agency_Physical_City><tns:Agency_Physical_State>28</tns:Agency_Physical_State><tns:Agency_Physical_Zip>48331</tns:Agency_Physical_Zip><tns:Agency_Website>http://www.greenpath.com</tns:Agency_Website><tns:Agency_Phone_Nbr>248-553-5400</tns:Agency_Phone_Nbr><tns:Agency_Tollfree_Phone_Nbr>888-860-4167</tns:Agency_Tollfree_Phone_Nbr><tns:Agency_Fax_Nbr>248-553-8970</tns:Agency_Fax_Nbr><tns:Agency_Email>N/A</tns:Agency_Email><tns:Agency_Faith_Based_Ind>N</tns:Agency_Faith_Based_Ind><tns:Agency_Colonias_Ind>N</tns:Agency_Colonias_Ind><tns:Agency_Migrfarm_Worker_Ind>N</tns:Agency_Migrfarm_Worker_Ind><tns:Agency_Counseling_Budget_Amount>0.00</tns:Agency_Counseling_Budget_Amount><tns:Agency_Counseling_Methods><tns:Counseling_Method>1</tns:Counseling_Method><tns:Counseling_Method>2</tns:Counseling_Method></tns:Agency_Counseling_Methods><tns:Agency_Languages><tns:Language>19</tns:Language><tns:Language>20</tns:Language></tns:Agency_Languages></tns:AgencyProfileData><tns:Agency_Contacts><tns:Agency_Contact><tns:Contact_Type>11</tns:Contact_Type><tns:Contact_Fname>Setina</tns:Contact_Fname><tns:Contact_Lname>Briggs</tns:Contact_Lname><tns:Contact_Title>1</tns:Contact_Title><tns:Contact_Address1>38505 Country Club Dr</tns:Contact_Address1><tns:Contact_Address2>Suite 210</tns:Contact_Address2><tns:Contact_City>Farmington Hills</tns:Contact_City><tns:Contact_State>28</tns:Contact_State><tns:Contact_Zip>48331</tns:Contact_Zip><tns:Contact_Phone_Nbr>248-553-5400</tns:Contact_Phone_Nbr><tns:Contact_Ext_Nbr>2463</tns:Contact_Ext_Nbr><tns:Contact_Fax_Nbr>248-553-8970</tns:Contact_Fax_Nbr><tns:Contact_Email>sbriggs@greenpath.com</tns:Contact_Email></tns:Agency_Contact><tns:Agency_Contact><tns:Contact_Type>2</tns:Contact_Type><tns:Contact_Fname>Setina</tns:Contact_Fname><tns:Contact_Lname>Briggs</tns:Contact_Lname><tns:Contact_Title>1</tns:Contact_Title><tns:Contact_Address1>38505 Country Club Dr</tns:Contact_Address1><tns:Contact_Address2>Suite 210</tns:Contact_Address2><tns:Contact_City>Farmington Hills</tns:Contact_City><tns:Contact_State>28</tns:Contact_State><tns:Contact_Zip>48331</tns:Contact_Zip><tns:Contact_Phone_Nbr>248-553-5400</tns:Contact_Phone_Nbr><tns:Contact_Ext_Nbr>2463</tns:Contact_Ext_Nbr><tns:Contact_Fax_Nbr>248-553-8970</tns:Contact_Fax_Nbr><tns:Contact_Email>sbriggs@greenpath.com</tns:Contact_Email></tns:Agency_Contact><tns:Agency_Contact><tns:Contact_Type>3</tns:Contact_Type><tns:Contact_Fname>Setina</tns:Contact_Fname><tns:Contact_Lname>Briggs</tns:Contact_Lname><tns:Contact_Title>1</tns:Contact_Title><tns:Contact_Address1>38505 Country Club Dr</tns:Contact_Address1><tns:Contact_Address2>Suite 210</tns:Contact_Address2><tns:Contact_City>Farmington Hills</tns:Contact_City><tns:Contact_State>28</tns:Contact_State><tns:Contact_Zip>48331</tns:Contact_Zip><tns:Contact_Phone_Nbr>248-553-5400</tns:Contact_Phone_Nbr><tns:Contact_Ext_Nbr>2463</tns:Contact_Ext_Nbr><tns:Contact_Fax_Nbr>248-553-8970</tns:Contact_Fax_Nbr><tns:Contact_Email>sbriggs@greenpath.com</tns:Contact_Email></tns:Agency_Contact></tns:Agency_Contacts></tns:SubmissionData>';
//base 64 encodding
Blob submissionDataBlob = Blob.valueOf(submissionData);
string submissionDataBlobvalue = EncodingUtil.base64Encode(submissionDataBlob);
//Call webservices
long submissionId= innerobj.postAgencyData(submissionHeader5_0_elementObj,'TEXT/XML',submissionDataBlobvalue);
return submissionId;
}
}
---------------------------
Please help assoon as posible.
I have created salf signed certificate from salesforce and i have also installed that certificate on my
Server.
Can any one tell me what is the issue in my code?
Shashank (Salesforce Developers)
It's most probably an issue with your wsdl. Here's a similar discussion that you might find helpful: http://salesforce.stackexchange.com/questions/54736/system-calloutexception-io-exception-detect-premature-eof