2009-06-17 7 views
7

CCNET rzuca to wyjątek na pulpit nawigacyjny. Co to powoduje? System.Net.Sockets.SocketException: Nie można nawiązać połączenia, ponieważ komputer docelowy aktywnie go odrzucił 127.0.0.1:21234 Śledzenie stosu serwera: w System.Net.Sockets.Socket.DoConnect (EndPoint endPointSnapshot, SocketAddress socketAddress) w systemie. Net.Sockets.Socket.Connect (EndPoint remoteEP) w System.Runtime.Remoting.Channels.RemoteConnection.CreateNewSocket (EndPoint ipEndPoint) w System.Runtime.Remoting.Channels.RemoteConnection.CreateNewSocket() w System.Runtime.Remoting.Channels. RemoteConnection.GetSocket() w System.Runtime.Remoting.Channels.SocketCache.GetSocket (String machinePortAndSid, Boolean openNew) w System.Runtime.Remoting.Channels.Tcp.TcpClientTransportSink.SendRequestWithRetry (Message msg, ITransportHeaders requestHeaders, Stream requestStream) w systemie .Runtime.Remoting.Channels.Tcp.TcpClientTransportSink.ProcessMessage (Message msg, ITransportHeaders requestHeaders, Stream requestStream, ITransportHeaders & responseHeaders, Stream & responseStream) w System.Runtime.Remoting.Channels.BinaryClientFormatterSink.SyncProcessMessage (Message msg) Wyjątek został ponownie wysłany pod adresem [0]: at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage (IMessage reqMsg, IMessage retMsg) at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke (MessageData & msgData typu Int32) w ThoughtWorks.CruiseControl.Remote.ICruiseManager.GetServerLog() w ThoughtWorks.CruiseControl.WebDashboard.ServerConnection.ServerAggregatingCruiseManagerWrapper.GetServerLog (IServerSpecifier serverSpecifier) ​​w ThoughtWorks. CruiseControl.WebDashboard.Plugins.ServerReport.ServerLogServerPlugin.Execute (żądanie ICruiseRequest) w ThoughtWorks.CruiseControl.WebDashboard.MVC.Cruise.ServerCheckingProxyAction.Execute (ICruiseRequest cruiseRequest) w ThoughtWorks.CruiseControl.WebDashboard.MVC.Cruise.CruiseActionProxyAction.Execute (żądanie IRequest) w ThoughtWorks.Cru iseControl.WebDashboard.MVC.Cruise.ExceptionCatchingActionProxy.Execute (żądanie IRequest)Wyjątek serwera CCNET

Odpowiedz

17

Czy sprawdziłeś, czy uruchomiono ccservice? możesz użyć telnetu, aby to sprawdzić, a do testowania możemy użyć ccnet.exe, który jest aplikacją konsolową dla uproszczonego

+0

Dziękuję, dziękuję TAK i dziękuję Google :) – si618

5

Ten problem wygląda na to, że inny proces blokuje ten sam port, którego używa CCNet. Możesz użyć PortMon, aby śledzić, który proces blokuje ten konkretny port. Możesz także skonfigurować CCNet w pliku konfiguracyjnym, aby użyć innego portu, aby uniknąć kolizji. Konfiguracja powinna wyglądać następująco:

<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> 
Powiązane problemy