Consumer Server returned HTTP response code: 403

Error:

When executing a web service consumer, we are receiving this error

 

http://localhost:8080/test.wsdl" : org.ow2.easywsdl.schema.api.SchemaException: SchemaException: the imported document cannot be import at: http://www.w3.org/2005/05/xmlmime: org.ow2.easywsdl.schema.api.SchemaException: SchemaException: java.io.IOException: Server returned HTTP response code: 403 for URL: http://www.w3.org/2005/05/xmlmime: java.io.IOException: Server returned HTTP response code: 403 for URL: http://www.w3.org/2005/05/xmlmime

 

 Cause:

The webservice wsdl is referencing a publicly available xsd at http://www.w3.org/2005/05/xmlmime which is accessed each time the web service is called. Per w3 documentation, your IP will be blocked when they receive "at least 500 requests for the same resource (URI) from your IP address within a ten-minute time interval."

Reference link - http://www.w3.org/Help/abuse-info/re-reqs.html

 

Solution:

1) Download the xsd from http://www.w3.org/2005/05/xmlmime locally

2) Compress the xsd into a zip file

3) On the web service consumer configuration page, create a File Reference Activity using the zip file from step 2

4) Modify the WSDL to point to the local xsd instead of http://www.w3.org/2005/05/xmlmime. Note: The file reference location is defined by the system property abpm.filereferences.basefolder.location (Administer> Setup > Application Settings > Services > FileReferences)

5) Save the web service consumer

 

Have more questions? Submit a request

0 Comments

Article is closed for comments.