2009-06-17 3 views
7

CCNETがこの例外をWebダッシュボードに投げています。これを引き起こしているのは何ですか? System.Net.Sockets.SocketException:ターゲットマシンが積極的にそれを拒否したため、接続できませんでした127.0.0.1:21234サーバースタックトレース:System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot、SocketAddress socketAddress)at System。 System.Runtime.Remoting.Channels.Remtime.Remoting.ChannelsでSystem.Runtime.Remoting.Channels.RemoteConnection.CreateNewSocket(EndPoint ipEndPoint)のSystem.Runtime.Remoting.Channels.RemoteConnection.CreateNewSocket()でNet.Sockets.Socket.Connect(EndPoint remoteEP)を呼び出します。 System.Runtime.Remoting.Channels.Tcp.TcpClientTransportSink.SendRequestWithRetry(IMessage msg、ITransportHeaders requestHeaders、Stream requestStream)のSystem.Runtime.Remoting.Channels.SocketCache.GetSocket(String machinePortAndSid、Boolean openNew)でのRemoteConnection.GetSocket() .Runtime.Remoting.Channels.Tcp.TcpClientTransportSink.ProcessMessage(IMessage msg、ITransportHeaders requestHeaders、ストリームrequestStream、ITransportHeaders &レスポンスヘッダー、ストリーム& responseStream)System.Runtime.Remoting.Channels.BinaryClientFormatterSink.SyncProcessMessage(IMessage msg)で[0]で再スローされました:System.Runtime.Remoting.Proxy.RealProxy.HandleReturnMessage(IMessage reqMsg、IMessage retMsg)at ThoughtWorks.CruiseControl.Remote.ICruiseManager.GetServerLog()のThoughtWorks.CruiseControl.WebDashboard.ServerConnection.ServerAggregatingCruiseManagerWrapper.GetServerLog(IServerSpecifier serverSpecifier)のSystem.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData & msgData、Int32型) CruiseControl.WebDashboard.Plugins.ServerReport.ServerLogServerPlugin.Execute(ICruiseRequestリクエスト)ThoughtWorks.CruiseControl.WebDashboard.MVC.Cruise.ServerCheckingProxyAction.Execute(ICruiseRequest cruiseRequest)ThoughtWorks.CruiseControl.WebDashboard.MVC.Cruise.CruiseActionProxyAction.Execute(IRequestリクエスト)ThoughtWorks.CruでiseControl.WebDashboard.MVC.Cruise.ExceptionCatchingActionProxy.Execute(IRequestリクエスト)CCNETサーバ例外

答えて

17

ccserviceが起動していることを確認しましたか?あなたはこれを確認するためにtelnetを使用することができます。テストのために、簡略化のためのコンソールアプリケーションであるccnet.exeを使用できます。

+0

ありがとう、ありがとう、ありがとうGoogle: – si618

5

この問題は、CCNetが使用しているのと同じポートをロックするようです。 PortMonを使用すると、特定のポートをロックしているプロセスを追跡できます。設定ファイルでCCNetを設定して、衝突を避けるために別のポートを使用することもできます。構成は以下のようになります

<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> 
関連する問題