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