Exit
  • Global community
    • Language:
      • Deutsch
      • English
      • Español
      • Français
      • Português
  • 日本語コミュニティ
  • 한국 커뮤니티
0

Timeout to Web Services using via Proxy Server

New Here ,
Mar 22, 2012 Mar 22, 2012

Hello,

I'm wondering if anybody can help.

I have a couple of preset web services on the coldfusion web server. As far as I know these have never worked since it's original installation back in June 2011.

Whenever I attempt to refresh one of the web services using CF administrator I am seeing the following error message:

  • Unable to refresh webservice.
    Unable to read WSDL from URL: https://www.****.cfc?wsdl.
    Error: java.net.ConnectException: Connection timed out: connect.

The server does not have a direct connection to the internet as it is connected to the internal company network which uses a proxy server for internet connectivity.

I am suspecting that CF is attempting to connect to the internet without the knowledge of the proxy server.

I have looked high and low but unable to locate anything in CF admin to add a proxy server.

I'm hoping somebody can reply with a simple solution to fix the above.

Many Thanks,

Andy

2.2K
Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Mar 22, 2012 Mar 22, 2012
LATEST

Andy, two things.

First, the problem could be proxy-related, but I notice also that the URL has https. And in that you’re getting a connection timeout, it could be that the destination server (at that URL in the web service call) is set to only allow SSL calls (or perhaps even calls to that specific site, directory, or file) from a specific IP address. Try visiting that URL from a browser running ON THAT SERVER (where CF is installed). It does not good to test the URL from your local development workstation. That would not be the same IP address from which the request would come when run via CF.

Second, as for specification of proxy info, here’s something to consider: the CF Admin interface showing web services is populated by a call from within CFML code (using CFINVOKE/cfobject/createobject) invoking that web service. If you can find the code that is really calling the web service, you should find that you can specify the proxy info there. See:

http://livedocs.adobe.com/coldfusion/8/htmldocs/Tags_i_10.html (cfinvoke)

http://livedocs.adobe.com/coldfusion/8/htmldocs/Tags_m-o_14.html (cfobject)

http://livedocs.adobe.com/coldfusion/8/htmldocs/help.html?content=functions-pt0_23.html (createobject)

Note that with createobject, you do it using a new (for CF8) argstruct. See the docs there for more, or my blog entry:

http://www.carehart.org/blog/client/index.cfm/2007/9/5/cf8_hiddengem_createobject_argstruct

Let us know if any of this helps.

/charlie


/Charlie (troubleshooter, carehart. org)
Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Resources