2009-06-17 7 views
7

CCNET jette cette exception sur le tableau de bord Web. Qu'est-ce qui cause ça? System.Net.Sockets.SocketException: Aucune connexion n'a pu être établie car la machine cible l'a refusée 127.0.0.1:21234 Trace de la pile du serveur: à System.Net.Sockets.Socket.DoConnect (EndPoint endPointSnapshot, SocketAddress socketAddress) sur System. Net.Sockets.Socket.Connect (EndPoint remoteEP) à System.Runtime.Remoting.Channels.RemoteConnection.CreateNewSocket (EndPoint ipEndPoint) à System.Runtime.Remoting.Channels.RemoteConnection.CreateNewSocket() à System.Runtime.Remoting.Channels. RemoteConnection.GetSocket() à System.Runtime.Remoting.Channels.SocketCache.GetSocket (String machinePortAndSid, Boolean openNew) à System.Runtime.Remoting.Channels.Tcp.TcpClientTransportSink.SendRequestWithRetry (Message IMess, ITransportHeaders requestHeaders, Stream requestStream) à System .Runtime.Remoting.Channels.Tcp.TcpClientTransportSink.ProcessMessage (Message IMess, ITransportHeaders requestHeaders, Stream requestStream, ITransportHeaders & responseHeaders, Stream & responseStream) à System.Runtime.Remoting.Channels.BinaryClientFormatterSink.SyncProcessMessage (IMessage msg) Exception renvoyée à [0]: à System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage (IMessage reqMsg, IMessage retMsg) à System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke (MessageData & msgData, type Int32) à ThoughtWorks.CruiseControl.Remote.ICruiseManager.GetServerLog() à ThoughtWorks.CruiseControl.WebDashboard.ServerConnection.ServerAggregatingCruiseManagerWrapper.GetServerLog (IServerSpecifier serverSpecifier) ​​à ThoughtWorks. CruiseControl.WebDashboard.Plugins.ServerReport.ServerLogServerPlugin.Execute (demande ICruiseRequest) à ThoughtWorks.CruiseControl.WebDashboard.MVC.Cruise.ServerCheckingProxyAction.Execute (ICruiseRequest cruiseRequest) à ThoughtWorks.CruiseControl.WebDashboard.MVC.Cruise.CruiseActionProxyAction.Execute (demande IRequest) chez ThoughtWorks.Cru iseControl.WebDashboard.MVC.Cruise.ExceptionCatchingActionProxy.Execute (requête IRequest)Exception de serveur CCNET

Répondre

17

avez-vous vérifié que ccservice est démarré? vous pouvez utiliser telnet pour vérifier cela, et, pour tester, nous pouvons utiliser ccnet.exe qui est une application console simplifiée

+0

Merci, je vous remercie, et je vous remercie Google :) – si618

5

Ce problème ressemble à un autre processus verrouille le même port que CCNet utilise. Vous pouvez utiliser PortMon pour savoir quel processus verrouille ce port spécifique. Vous pouvez également configurer CCNet dans le fichier de configuration pour utiliser un port différent afin d'éviter les collisions. La configuration devrait ressembler comme suit

<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> 
Questions connexes