Question : coldfusion cfinvoke error java.net.MalformedURLException: For input string:

I am attempting to invoke the following webservice (see below). However, all methods return the following error (see below).  I have removed the userid and password for security, but even with the correct creds the same error is returned.  The strange thing is that everything worked on their development server, but production is throwing this error.  I have tested on W2K CF5 enterprise, W2k3 CF9 standard, Windows 7 CF9 Dev with the same result

<cfobject webservice="https://services.labcorpsolutions.com/webservice/services/LabcorpOTS/wsdl/LabcorpOTS.wsdl" name="myObj">
<cfinvoke webservice="#myObj#" method="changePassword" returnvariable="xmlResponse">
                <cfinvokeargument name="userId" value="" omit="no">
                <cfinvokeargument name="password" value="" omit="no">
                <cfinvokeargument name="newPassword" value="" omit="no">
            </cfinvoke>

The fault returned when invoking the web service operation is:

AxisFault
 faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
 faultSubcode:
 faultString: java.net.MalformedURLException: For input string: "443.labcorpsolutions.com"
 faultActor:
 faultNode:
 faultDetail:
      {http://xml.apache.org/axis/}stackTrace:java.net.MalformedURLException: For input string: "443.labcorpsolutions.com"
      at java.net.URL.<init>(URL.java:601)
      at java.net.URL.<init>(URL.java:464)
      at java.net.URL.<init>(URL.java:413)
      at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:132)
      at org.apache.axis.transport.http.HTTPSender.readFromSocket(HTTPSender.java:725)
      at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:143)
      at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
      at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
      at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
      at org.apache.axis.client.AxisClient.invoke(AxisClient.java:16... ''

Any assistance would be greatly appreciated.

Thanks

Answer : coldfusion cfinvoke error java.net.MalformedURLException: For input string:

I believe the problem lies in Coldfusion's ability to handle SSLv3 sessions. Search for "SSLv3" in this article:  http://ruthsarian.wordpress.com/2009/10/26/washing-client-certs-in-coldfusion-with-soap-part-2/

I ended up using the custom tag CFX_HTTP5 http://www.cftagstore.com/tags/cfxhttp5.cfm

Example:

<cfoutput>
<cfsavecontent variable="soap"><SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<SOAP-ENV:Body xmlns:m="https://services.labcorpsolutions.com/webservice/services/LabcorpOTS">
  <m:changePassword>
    <userId></userId>
      <password></password>
    <newPassword></newPassword>
  </m:changePassword>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope></cfsavecontent>
            </cfoutput>      

 <CFSET HEADER="SOAPACTION:changePassword#Chr(13)##Chr(10)#Content-Type: application/soap+xml; charset=utf-8#Chr(13)##Chr(10)#content-length:#len(soap)##Chr(13)##Chr(10)#charset:utf-8#Chr(13)##Chr(10)#">
<CFX_HTTP5 METHOD="post" URL="https://services.labcorpsolutions.com/webservice/services/LabcorpOTS" HEADERS=#HEADER# BODY=#soap# SSLERRORS="OK" OUT="result">

<cfoutput>#result#</cfoutput>
Random Solutions  
 
programming4us programming4us