这两天安装了Team Foundation Server 2008,把碰到的问题和解决方案记录下来(续1)
4. 装完后发现事件日志里面有一堆错误和警告.
错误一:
TF53010: Team Foundation 组件或扩展中发生了以下错误:
日期(UTC): 2009-5-10 6:11:38
计算机: LEADER
应用程序域: TFSServerScheduler.exe
程序集: Microsoft.TeamFoundation.Common, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a; v2.0.50727
进程详细信息:
进程名: TFSServerScheduler
进程 Id: 2464
线程 Id: 1588
帐户名: LEADER\TFSService
详细消息: TF50804: TFSServerScheduler 服务无法在 IBuildServer 完成计划任务。Web 服务返回以下错误: 服务器 LEADER 不提供 Team Foundation 服务。
技术信息(适用于管理员):
TF30059: Fatal error while initializing web service
警告:
TF53010: Team Foundation 组件或扩展中发生了以下错误:
日期(UTC): 2009-5-10 2:25:02
计算机: LEADER
应用程序域: /LM/W3SVC/1830238290/Root/Warehouse-1-128863776972187500
程序集: Microsoft.TeamFoundation.Warehouse, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a; v2.0.50727
进程详细信息:
进程名: w3wp
进程 Id: 4960
线程 Id: 2144
帐户名: LEADER\TFSService
详细消息: TF53010: Team Foundation 组件或扩展中发生了以下错误:
Web 请求详细信息
Url: http://leader:8080/Warehouse/v1.0/WarehouseController.asmx [方法: POST]
用户代理: Team Foundation (TFSServerScheduler.exe, 9.0.30729.1)
标头: Content-Length=397&Content-Type=text%2fxml%3b+charset%3dutf-8&Accept-Encoding=gzip&Accept-Language=zh-CN&Expect=100-continue&Host=leader%3a8080&User-Agent=Team+Foundation+(TFSServerScheduler.exe%2c+9.0.30729.1)&X-TFS-Version=1.0.0.0&X-TFS-Session=00000000-0000-0000-0000-000000000000&SOAPAction=%22http%3a%2f%2fschemas.microsoft.com%2fTeamFoundation%2f2005%2f06%2fServices%2fController%2f03%2fGetNextInterval%22
路径: /Warehouse/v1.0/WarehouseController.asmx
本地请求: True
主机地址: 192.168.1.9
用户: LEADER\TFSService [身份验证类型: NTLM]
异常消息: 基础连接已经关闭: 接收时发生错误。 (类型 WebException)
异常堆栈跟踪: 在 System.Web.Services.Protocols.WebClientProtocol.GetWebResponse(WebRequest request)
在 System.Web.Services.Protocols.HttpWebClientProtocol.GetWebResponse(WebRequest request)
在 Microsoft.TeamFoundation.Client.TeamFoundationSoapProxy.GetWebResponse(WebRequest request)
在 System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)
在 Microsoft.TeamFoundation.Proxy.Security.GroupSecurityService.IsMember(String groupSid, String identitySid)
在 Microsoft.TeamFoundation.Proxy.GroupSecurityService.IsMember(String groupSid, String identitySid)
在 Microsoft.TeamFoundation.Server.TeamFoundationApplication.HaveValidUserLicense(HttpRequest request, Int32& statusCode, String& description, String& httpHeader, String& httpHeaderValue)
在 Microsoft.TeamFoundation.Server.TeamFoundationApplication.Application_BeginRequest(Object sender, EventArgs e)
内部异常详细信息:
异常消息: 无法从传输连接中读取数据: 远程主机强迫关闭了一个现有的连接。。 (类型 IOException)
异常堆栈跟踪: 在 System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)
在 System.Net.PooledStream.Read(Byte[] buffer, Int32 offset, Int32 size)
在 System.Net.Connection.SyncRead(HttpWebRequest request, Boolean userRetrievedStream, Boolean probeRead)
内部异常详细信息:
异常消息: 远程主机强迫关闭了一个现有的连接。 (类型 SocketException)
异常堆栈跟踪: 在 System.Net.Sockets.Socket.Receive(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)
在 System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)
尝试:
>setupwarehouse -rebuild -mturl http://www.company.com:8080 -s LEADER\SQLEXPRESS -d TFSWarehouse -c wareHouseSchema.xml -a LEADER\TFSService -ra LEADER\TFSReport -edt TfsBuild
SetupWarehouse: 仓库已成功更新。
将NETWORK SERVICES添加为TFSWarehouse的用户.并授予RpexecRole角色.