2009-06-17 9 views
7

CCNET está lanzando esta excepción en el panel de la web. ¿Qué está causando esto? System.Net.Sockets.SocketException: No se pudo establecer ninguna conexión porque la máquina de destino la rechazó activamente 127.0.0.1:21234 Seguimiento de la pila del servidor: en System.Net.Sockets.Socket.DoConnect (EndPoint endPointSnapshot, SocketAddress socketAddress) en el sistema. Net.Sockets.Socket.Connect (EndPoint remoteEP) en System.Runtime.Remoting.Channels.RemoteConnection.CreateNewSocket (EndPoint ipEndPoint) en System.Runtime.Remoting.Channels.RemoteConnection.CreateNewSocket() en System.Runtime.Remoting.Channels. RemoteConnection.GetSocket() en System.Runtime.Remoting.Channels.SocketCache.GetSocket (String machinePortAndSid, Boolean openNew) en System.Runtime.Remoting.Channels.Tcp.TcpClientTransportSink.SendRequestWithRetry (mensaje de IMessage, ITransportHeaders requestHeaders, Stream requestStream) en System .Runtime.Remoting.Channels.Tcp.TcpClientTransportSink.ProcessMessage (mensaje de IMessage, ITransportHeaders requestHoreaders, Stream requestStream, ITransportHeaders & responseHeaders, Stream & responseStream) en System.Runtime.Remoting.Channels.BinaryClientFormatterSink.SyncProcessMessage (mensaje de mensajería instantánea) Excepción reiniciada en [0]: en System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage (solicitud de IMessage, IMessage retMsg) en System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke (MessageData & MSGDATA, tipo Int32) en ThoughtWorks.CruiseControl.Remote.ICruiseManager.GetServerLog() en ThoughtWorks.CruiseControl.WebDashboard.ServerConnection.ServerAggregatingCruiseManagerWrapper.GetServerLog (IServerSpecifier serverSpecifier) ​​en ThoughtWorks. CruiseControl.WebDashboard.Plugins.ServerReport.ServerLogServerPlugin.Execute (solicitud ICruiseRequest) en ThoughtWorks.CruiseControl.WebDashboard.MVC.Cruise.ServerCheckingProxyAction.Execute (ICruiseRequest cruiseRequest) en ThoughtWorks.CruiseControl.WebDashboard.MVC.Cruise.CruiseActionProxyAction.Execute (solicitud IRequest) en ThoughtWorks.Cru iseControl.WebDashboard.MVC.Cruise.ExceptionCatchingActionProxy.Execute (solicitud IRequest)Excepción de servidor CCNET

Respuesta

17

¿Ha comprobado que el servicio cc se ha iniciado? puede usar telnet para verificar esto y, para probarlo, podemos usar ccnet.exe que es una aplicación de consola simplificada

+0

Gracias, gracias SO, y gracias Google :) – si618

5

Este problema parece que otro proceso bloquea el mismo puerto que CCNet está utilizando. Puede usar PortMon para rastrear qué proceso está bloqueando ese puerto específico. También puede configurar CCNet en el archivo de configuración para usar un puerto diferente para evitar colisiones. La configuración debe verse como sigue

<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> 
Cuestiones relacionadas