技术文章 - CS411978

在 Windchill PDMLink 中,从文件服务器下载文件失败,错误信息为“wt.wrmf.transport.WTTransportException: 签名 XXX 已被使用。请重试操作”。

已修改: 17-Mar-2026   


注意:本文已使用机器翻译软件翻译,以方便非英语客户阅读。但翻译内容可能包含语法错误或不准确之处。请注意, PTC对本文所含信息的翻译准确性及使用后果不承担任何责任。请在 此处 查看本文的英文原始版本以便参考。有关机器翻译的更多详情,请单击 此处
感谢您告诉我们。我们将尽快审阅此译文。

适用于

  • Windchill PDMLink 10.1 to 13.1

说明

  • 副本服务器下载失败,Apache 日志中显示 500 错误。
  • 副本服务器下载失败,从主服务器下载没有问题。
  • 仅在某些文件上出现这种情况
  • WTDocument下载失败
  • 错误信息
    • 网络浏览器
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
 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
  • 方法服务器登录文件服务器端
[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)
  • 无法通过副本服务器上的浏览器访问 Windchill
这是文章 411978 的 PDF 版本,可能已过期。最新版本 CS411978