Article - CS411978
Downloading file from File Server failed with error "wt.wrmf.transport.WTTransportException: The signature XXX is already used. Please retry the operation" in Windchill PDMLink
Modified: 31-Oct-2025
Applies To
- Windchill PDMLink 10.1 to 13.1
Description
- Downloading from Replica Server failed with 500 errors in Apache log
- Downloading from Replica Server failed, no problem to download from Master side
- Only happens with some files
- Failed to download WTDocument
- The error message
- Web Browser
Status Code: 500
Exception: (wt.intersvrcom.intersvrcomResource/46) wt.wrmf.transport.WTTransportException: The signature from "XXXX", signed at "XXXX", received at "XXXX", is already used. Please retry the operation.
If the error persists please contact the system administrator.
at wt.intersvrcom.URLAuthenticator.checkAuthentication(URLAuthenticator.java:270)
at wt.fv.replica.StandardReplicaService.doIndirectDownLoad(StandardReplicaService.java:1439)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at wt.httpgw.HTTPServletResponse.invoke(HTTPServletResponse.java:251)
at wt.httpgw.MethodRequestHandler.handleRequest(MethodRequestHandler.java:61)
at wt.httpgw.HTTPGatewayServlet.serviceWithoutFilters(HTTPGatewayServlet.java:341)
at wt.httpgw.FilterChainImpl.doFilter(FilterChainImpl.java:90)
at wt.session.SessionContextDestroyer.doFilterInternal(SessionContextDestroyer.java:122)
at wt.session.SessionContextDestroyer.doFilter(SessionContextDestroyer.java:162)
at wt.httpgw.FilterChainImpl.doFilter(FilterChainImpl.java:77)
at wt.httpgw.HTTPGatewayServlet.service(HTTPGatewayServlet.java:228)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
- Apache access.log in File Server side
xx.xxx.xxx.xxx- - [dd/mm/yyy:hh:mm:ss+0800] "GET /Windchill/servlet/WindchillGW/wt.fv.replica.StandardReplicaService/doIndirectDownLoad/xx%xxxx-XXXX-xxx%xxx.doc?vaultId=xxxxxx&userid=xxxxx&adId=xxxx&fileName=xxxxx&refsize=xxxx&mime=application/msword&pipe=GZIPHttpPipe&mk=wt.fv.replica.StandardReplicaService&ofn=PD%20MX681-XXXX-01%xxxx.doc&c=90&riid=xxxx&AdHocCaching=true&url=http%3A%2F%2Fxxx.xxx.xxc%2FWindchill%2Fservlet%2FWindchillGW%2Fwt.wrmf.transport.httptransport.GZIPHTTPPipe%2FperformPullWithResumption%3FitemId%3Dwt.fv.FvItem%3A2213681710%26mk%3Dwt.wrmf.transport.httptransport.GZIPHTTPPipe%26sT%3D1637549956%26sign%3D53486o4K6ZDdYM3973siOA%253D%253D%26site%3Dhttp%253A%252F%252Fxxx.xxx.xxx%252FWindchill%252Fservlet%252FWindchillGW%26AUTH_CODE%3DHmacMD5%26isProxy%3Dtrue&sT=1637549956&sign=e8%2FeqfsKoadbvz0HnCqr5fPM1NRYMcPxtLJrfvBmYnY08tsXXJWn2lsEflOSjqxMdbuChfUabfVSThAm7LCApA%3D%3D&site=http%3A%2F%2Fxxx.xxx.xxx%2FWindchill%2Fservlet%2FWindchillGW&AUTH_CODE=RSA&isProxy=true HTTP/1.1" 500 2789 31222
- Method Server log in File Server side
[ajp-bio-8010-exec-1] wt.system.out - Message from StandardGenericTransportService: -- begin to pull ?itemId=wt.fv.FvItem:####&mk=wt.wrmf.transport.httptransport.GZIPHTTPPipe&sigTime=XXX
[ajp-bio-8010-exec-1] wt.fv.replica - ReplicaService.doIndirectDownload: WTException encountered during download
wt.wrmf.delivery.WTDeliveryException: wt.wrmf.delivery.WTDeliveryException: wt.wrmf.transport.WTTransportException: java.net.ConnectException: Connection timed out: connect
Nested exception is: java.net.ConnectException: Connection timed out: connect
Nested exception is: wt.wrmf.transport.WTTransportException: java.net.ConnectException: Connection timed out: connect
Nested exception is: java.net.ConnectException: Connection timed out: connect
Nested exception is: wt.wrmf.delivery.WTDeliveryException: wt.wrmf.transport.WTTransportException: java.net.ConnectException: Connection timed out: connect
Nested exception is: java.net.ConnectException: Connection timed out: connect
Nested exception is: wt.wrmf.transport.WTTransportException: java.net.ConnectException: Connection timed out: connect
Nested exception is: java.net.ConnectException: Connection timed out: connect
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:351)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:213)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:200)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
at java.net.Socket.connect(Socket.java:529)
at java.net.Socket.connect(Socket.java:478)
at sun.net.NetworkClient.doConnect(NetworkClient.java:163)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:388)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:523)
at sun.net.www.http.HttpClient.<init>(HttpClient.java:227)
at sun.net.www.http.HttpClient.New(HttpClient.java:300)
at sun.net.www.http.HttpClient.New(HttpClient.java:317)
at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:970)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:911)
at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:836)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1172)
at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:379)
at wt.wrmf.transport.httptransport.ReconnectedHttpURLCon.getResponseCode(ReconnectedHttpURLCon.java:200)
at wt.wrmf.transport.httptransport.HTTPPipeAdapter.pullInGeneral(HTTPPipeAdapter.java:678)
at wt.wrmf.transport.httptransport.GZIPHTTPPipe.pull(GZIPHTTPPipe.java:353)
at wt.wrmf.transport.StandardGenericTransportService.pull0(StandardGenericTransportService.java:389)
at wt.wrmf.transport.StandardGenericTransportService.pullInitialize(StandardGenericTransportService.java:249)
at wt.wrmf.delivery.Outbox.send0(Outbox.java:224)
at wt.wrmf.delivery.Outbox.sendToGTS(Outbox.java:170)
at wt.wrmf.delivery.TransparentOutbox.send(TransparentOutbox.java:101)
at wt.wrmf.delivery.StandardShippingService.sendImmediateItem(StandardShippingService.java:513)
at wt.fv.replica.StandardReplicaService.pullStream(StandardReplicaService.java:1603)
at wt.fv.replica.StandardReplicaService.doIndirectDownLoad(StandardReplicaService.java:1517)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at wt.httpgw.HTTPServletResponse.invoke(HTTPServletResponse.java:251)
or
2025-02-25 11:16:25,837 DEBUG [ajp-nio-127.0.0.1-8010-exec-7] wt.wrmf - urlToSign https://<master windchill>/Windchill/servlet/WindchillGW/wt.wrmf.transport.httptransport.GZIPHTTPPipe/performPullWithResumption?itemId=wt.fv.FvItem:18234980937&mk=wt.wrmf.transport.httptransport.GZIPHTTPPipe&sT=1740453368&sign=YI%2FALfMH8tXDnja6U%2Bres4zaoHE%2FMCDm%2FGH2SuiJRCc%3D&site=https://<master windchill>/Windchill/servlet/WindchillGW&AUTH_CODE=HmacSHA256&isProxy=true
2025-02-25 11:16:25,837 DEBUG [ajp-nio-127.0.0.1-8010-exec-7] wt.wrmf - signedUrl https://<master windchill>/Windchill/servlet/WindchillGW/wt.wrmf.transport.httptransport.GZIPHTTPPipe/performPullWithResumption?itemId=wt.fv.FvItem:18234980937&mk=wt.wrmf.transport.httptransport.GZIPHTTPPipe&sT=1740453368&sign=YI%2FALfMH8tXDnja6U%2Bres4zaoHE%2FMCDm%2FGH2SuiJRCc%3D&site=https://<master windchill>/Windchill/servlet/WindchillGW&AUTH_CODE=HmacSHA256&isProxy=true
2025-02-25 11:16:25,837 DEBUG [ajp-nio-127.0.0.1-8010-exec-7] wt.wrmf - HTTPPipeAdapter.Connection class is [wt.wrmf.transport.httptransport.ReconnectedHttpURLCon]
2025-02-25 11:16:25,837 DEBUG [ajp-nio-127.0.0.1-8010-exec-7] wt.wrmf - HTTPPipeAdapter.Connection class does not have [setSSLSocketFactory] method.
2025-02-25 11:16:28,412 WARN [ajp-nio-127.0.0.1-8010-exec-7] wt.wrmf - java.net.SocketException: Connection reset
2025-02-25 11:16:28,412 WARN [ajp-nio-127.0.0.1-8010-exec-7] wt.wrmf - wt.wrmf.transport.WTTransportException: java.net.SocketException: Connection reset
Nested exception is: java.net.SocketException: Connection reset
2025-02-25 11:16:28,412 ERROR [ajp-nio-127.0.0.1-8010-exec-7] wt.fv.replica - ReplicaService.doIndirectDownload: Exception encountered during download
wt.wrmf.transport.WTTransportException: java.net.SocketException: Connection reset
Nested exception is: java.net.SocketException: Connection reset
at java.net.SocketInputStream.read(SocketInputStream.java:210)
at java.net.SocketInputStream.read(SocketInputStream.java:141)
at sun.security.ssl.InputRecord.readFully(InputRecord.java:465)
at sun.security.ssl.InputRecord.read(InputRecord.java:503)
at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:975)
at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1367)
at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1395)
at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1379)
at sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:559)
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:185)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1564)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1492)
at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:480)
at sun.net.www.protocol.https.HttpsURLConnectionImpl.getResponseCode(HttpsURLConnectionImpl.java:347)
at wt.wrmf.transport.httptransport.ReconnectedHttpURLCon.getResponseCode(ReconnectedHttpURLCon.java:200)
at wt.wrmf.transport.httptransport.HTTPPipeAdapter.pullInGeneral(HTTPPipeAdapter.java:672)
at wt.wrmf.transport.httptransport.GZIPHTTPPipe.pull(GZIPHTTPPipe.java:353)
at wt.wrmf.transport.StandardGenericTransportService.pull0(StandardGenericTransportService.java:389)
at wt.wrmf.transport.StandardGenericTransportService.pullInitialize(StandardGenericTransportService.java:249)
at wt.wrmf.delivery.Outbox.send0(Outbox.java:224)
at wt.wrmf.delivery.Outbox.sendToGTS(Outbox.java:170)
at wt.wrmf.delivery.TransparentOutbox.send(TransparentOutbox.java:101)
at wt.wrmf.delivery.StandardShippingService.sendImmediateItem(StandardShippingService.java:513)
at wt.fv.replica.StandardReplicaService.pullStream(StandardReplicaService.java:1845)
at wt.fv.replica.StandardReplicaService.doIndirectDownLoad(StandardReplicaService.java:1632)
- Cannot access Windchill by browser on replica server
This is a printer-friendly version of Article 411978 and may be out of date. For the latest version click CS411978