CCNET đang ném ngoại lệ này trên trang tổng quan web. Điều gì gây ra điều này? System.Net.Sockets.SocketException: Không có kết nối nào có thể được thực hiện vì máy đích đã chủ động từ chối nó 127.0.0.1:21234 Theo dõi stack của máy chủ: tại System.Net.Sockets.Socket.DoConnect (EndPoint endPointSnapshot, SocketAddress socketAddress) tại System. Net.Sockets.Socket.Connect (EndPoint remoteEP) tại System.Runtime.Remoting.Channels.RemoteConnection.CreateNewSocket (EndPoint ipEndPoint) tại System.Runtime.Remoting.Channels.RemoteConnection.CreateNewSocket() tại System.Runtime.Remoting.Channels. RemoteConnection.GetSocket() tại System.Runtime.Remoting.Channels.SocketCache.GetSocket (String machinePortAndSid, Boolean openNew) tại System.Runtime.Remoting.Channels.Tcp.TcpClientTransportSink.SendRequestWithRetry (IMessage msg, ITransportHeaders requestHeaders, Stream requestStream) tại Hệ thống .Runtime.Remoting.Channels.Tcp.TcpClientTransportSink.ProcessMessage (IMessage msg, ITransportHeaders requestHeaders, Stream requestStream, ITransportHeaders & responseHeaders, Stream & responseStream) tại System.Runtime.Remoting.Channels.BinaryClientFormatterSink.SyncProcessMessage (IMessage msg) Ngoại lệ được rethrown tại [0]: tại System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage (IMessage reqMsg, IMessage retMsg) tại System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke (MessageData & msgData, Int32 type) tại ThoughtWorks.CruiseControl.Remote.ICruiseManager.GetServerLog() tại ThoughtWorks.CruiseControl.WebDashboard.ServerConnection.ServerAggregatingCruiseManagerWrapper.GetServerLog (IServerSpecifier serverSpecifier) tại ThoughtWorks. CruiseControl.WebDashboard.Plugins.ServerReport.ServerLogServerPlugin.Execute (yêu cầu ICruiseRequest) tại ThoughtWorks.CruiseControl.WebDashboard.MVC.Cruise.ServerCheckingProxyAction.Execute (ICruiseRequest cruiseRequest) tại ThoughtWorks.CruiseControl.WebDashboard.MVC.Cruise.CruiseActionProxyAction.Execute (yêu cầu IRequest) tại ThoughtWorks.Cru iseControl.WebDashboard.MVC.Cruise.ExceptionCatchingActionProxy.Execute (yêu cầu IRequest)Ngoại lệ máy chủ CCNET
7
A
Trả lời
17
bạn đã kiểm tra ccservice chưa? bạn có thể sử dụng telnet để kiểm tra điều này, và, để thử nghiệm, chúng tôi có thể sử dụng ccnet.exe là ứng dụng giao diện điều khiển để đơn giản hóa
5
Sự cố này giống như một quá trình khác khóa cùng một cổng mà CCNet đang sử dụng. Bạn có thể sử dụng PortMon để theo dõi quá trình nào đang khóa cổng cụ thể đó. Bạn cũng có thể cấu hình CCNet trong tập tin cấu hình để sử dụng một cổng khác để tránh va chạm. Cấu hình sẽ trông giống như sau
<system.runtime.remoting>
<application>
<channels>
<!-- change port here -->
<channel ref="tcp" port="21234">
<serverProviders>
<formatter ref="binary" typeFilterLevel="Full"/>
</serverProviders>
</channel>
</channels>
</application>
</system.runtime.remoting>
Cảm ơn bạn, cảm ơn bạn SO, và cảm ơn bạn Google :) – si618