有时在传输阶段发布失败并出现错误:
无法使用 HTTPS 传输 tcm_0-333793-66560.Content.zip,原因是:“内部服务器错误”。
在 cd_transport 日志中,错误是:
2012-10-30 06:34:16,778 错误 HTTPSTransportConnector - 检索时发生意外错误:“http://deployer/httpupload.aspx 原因:内部服务器错误”
2012-10-30 06:34:16,793 错误 HTTPSTransportConnector - 无法将 TransportPackage 发送到 url:“http://deployer/httpupload.aspx 原因:内部服务器错误”
2012-10-30 06:34:22,600 错误 HTTPSTransportConnector - 轮询时发生意外错误:“http://deployer/httpupload.aspx 原因:内部服务器错误”
再次发布后,我可以发布失败的页面。
将日志级别设置为“调试”后,在 cd_core.log 文件中获取以下信息
2012-10-30 11:47:39,260 ERROR HTTPSTransportConnector - Unable to send TransportPackage to url: "http://deployer/httpupload.aspx cause: Internal Server Error"
2012-10-30 11:47:39,260 DEBUG TransportPoolManager - "Connector is registered for reuse: HTTP[Password[******], UserName[server\tridion], URL[http://deployer/httpupload.aspx]] available: 1"
2012-10-30 11:47:39,260 DEBUG ParallelDestinationWorker - Received item from transport destination: yyK/eL9dJ29chwTx2vRFrQ==
2012-10-30 11:47:39,260 INFO TransportItem - Received transport feedback, transport state is: failed=true for transaction: tcm:0-334545-66560
cd_deployer.log 文件中没有与发布错误相关的信息。它只是说
2012-10-30 11:58:23,249 DEBUG TransactionHeader - Writing[TransactionHeader transactionId=tcm:0-334566-66560 control=COMMIT] to C:\Temp\tcm_0-334566-66560.Content\transaction.xml
IIS 日志中的信息:
在 HTTPUpload 日志文件中,我可以看到状态为 200、401 和 500 的日志详细信息。200 是大规模的,但它们也是状态为“401”和“500”的详细信息。
错误详情是
"2012-10-31 12:54:39 W3SVC1485900680 100.100.100.100 GET /httpupload.aspx fileName=tcm_0-337505-66560.state.xml&action=remove 80 - 192.168.168.14 - 401 2 2148074254"