Article - CS394454
Microsoft IIS based FTP fails to connect with error "java.net.ConnectionException: Connection timed out" for Visualization Services
Modified: 14-Mar-2025
Applies To
- Windchill PDMLink 12.0
- Windchill Visualization Services (WVS)
Description
- IIS based FTP connection fails with below error:
ERROR wt.wvs.ftp.FTP - Expected exception
java.net.ConnectException: Connection timed out (Connection timed out)
at java.net.PlainSocketImpl.socketConnect(Native Method) ~[?:?]
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:412) ~[?:?]
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:255) ~[?:?]
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:237) ~[?:?]
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) ~[?:?]
at java.net.Socket.connect(Socket.java:608) ~[?:?]
at sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:302) ~[?:?]
at org.apache.commons.net.ftp.FTPClient._openDataConnection_(FTPClient.java:920) ~[wc3rdpartylibs.jar:?]
at org.apache.commons.net.ftp.FTPSClient._openDataConnection_(FTPSClient.java:627) ~[wc3rdpartylibs.jar:?]
at org.apache.commons.net.ftp.FTPClient._openDataConnection_(FTPClient.java:785) ~[wc3rdpartylibs.jar:?]
at org.apache.commons.net.ftp.FTPClient.listNames(FTPClient.java:2905) ~[wc3rdpartylibs.jar:?]
at org.apache.commons.net.ftp.FTPClient.listNames(FTPClient.java:2956) ~[wc3rdpartylibs.jar:?]
at com.ptc.wvs.server.util.FTP.ls(FTP.java:1027) ~[codebase/:?]
at com.ptc.wvs.server.util.FTP.ls(FTP.java:1054) ~[codebase/:?]
at com.ptc.wvs.server.util.FTP.main(FTP.java:1358) [codebase/:?]
- CAD worker test fails with error
Problem deleting all files via ftp java.net.ConnectionException: Connection timed out: connect
Worker test returned an error message
Unable to submit job to worker
- Java command-line interface for testing the FTP windchill com.ptc.wvs.server.util.FTP, works for mkdir command whereas fails for list, put commands with connection timeout errors
- Worker test configured with IIS passive FTP fails, Background Method server log reports:
wt.wvs.ftp.FTP - FTP Reply Message: 220 Microsoft FTP Service
wt.wvs.ftp.FTP - FTP Send Message: USER <username>
wt.wvs.ftp.FTP - FTP Reply Message: 331 Password required
wt.wvs.ftp.FTP - FTP Send Message: PASS ********
wt.wvs.ftp.FTP - FTP Reply Message: 230 User logged in.
wt.wvs.ftp.FTP - FTP Send Message: TYPE I
wt.wvs.ftp.FTP - FTP Reply Message: 200 Type set to I.
wt.wvs.ftp.FTP - FTP Send Message: PWD
wt.wvs.ftp.FTP - FTP Reply Message: 257 "/" is current directory.
wt.wvs.ftp.FTP - FTP Send Message: PASV
wt.wvs.ftp.FTP - FTP Reply Message: 227 Entering Passive Mode (10,73,81,204,248,190).
wt.wvs.ftp.FTP - FTP Send Message: CWD /
wt.wvs.ftp.FTP - FTP Reply Message: 250 CWD command successful.
wt.wvs.workeragent.Worker - Connection timed out: connect java.net.ConnectException: Connection timed out: connect
at java.base/java.net.PlainSocketImpl.connect0(Native Method)
at java.base/java.net.PlainSocketImpl.socketConnect(PlainSocketImpl.java:101)
at java.base/java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:412)
at java.base/java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:255)
at java.base/java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:237)
at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
at java.base/java.net.Socket.connect(Socket.java:608)
at org.apache.commons.net.ftp.FTPClient._openDataConnection_(FTPClient.java:920)
at org.apache.commons.net.ftp.FTPClient._storeFile(FTPClient.java:653)
at org.apache.commons.net.ftp.FTPClient.__storeFile(FTPClient.java:639)
at org.apache.commons.net.ftp.FTPClient.storeFile(FTPClient.java:2030)
at com.ptc.wvs.server.util.FTP.put(FTP.java:684)
at com.ptc.wvs.server.util.FTP.doMPut(FTP.java:646)
at com.ptc.wvs.server.util.FTP.mput(FTP.java:585)
at com.ptc.wvs.server.cadagent.Worker.copyAllFiles(Worker.java:1438)
at com.ptc.wvs.server.cadagent.ShapeType.prepareForJobConversion(ShapeType.java:1134)
at com.ptc.wvs.server.cadagent.ShapeType.prepareForConversion(ShapeType.java:711)
at com.ptc.wvs.server.cadagent.ShapeType$Prepare.run(ShapeType.java:2201)
This is a printer-friendly version of Article 394454 and may be out of date. For the latest version click CS394454