CCNET服务器异常

7 ccnet-config

CCNET将这个例子放在网络仪表板上.是什么造成的?System.Net.Sockets.SocketException:无法建立连接,因为目标计算机主动拒绝它127.0.0.1:21234服务器堆栈跟踪:在System.Net上的System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot,SocketAddress socketAddress)位于System.Runtime的System.Runtime.Remoting.Channels.RemoteConnection.CreateNewSocket()的System.Runtime.Remoting.Channels.RemoteConnection.CreateNewSocket(EndPoint ipEndPoint)的.Sockets.Socket.Connect(EndPoint remoteEP).Runtime.Remoting.Channels.RemoteConnection系统中System.Runtime.Remoting.Channels.Tcp.TcpClientTransportSink.SendRequestWithRetry(IMessage消息,ITransportHeaders requestHeaders,Stream requestStream)上的System.Runtime.Remoting.Channels.SocketCache.GetSocket(String machinePortAndSid,Boolean openNew)中的.GetSocket(). System.Run中的Runtime.Remoting.Channels.Tcp.TcpClientTransportSink.ProcessMessage(IMessage消息,ITransportHeaders requestHeaders,Stream requestStream,ITransportHeaders&responseHeaders,Stream&responseStream)time.Remoting.Channels.BinaryClientFormatterSink.SyncProcessMessage(IMessage msg)在[0]处重新抛出异常:在System.Runtime.Remoting.Proxies.RealProxy处的System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg,IMessage retMsg)处.位于ThoughtWorks.CruiseControl.WebDashboard.Plugins.ServerReport.ServerLogServerPlugin.Execute的ThoughtWorks.CruiseControl.WebDashboard.ServerConnection.ServerAggregatingCruiseManagerWrapper.GetServerLog(IServerSpecifier serverSpecifier)上的ThoughtWorks.CruiseControl.Remote.ICruiseManager.GetServerLog()的PrivateInvoke(MessageData&msgData,Int32类型) (ICruiseRequest请求),位于ThoughtWorks.CruiseControl.WebDashboard.MVC.Cruise的ThoughtWorks.CruiseControl.WebDashboard.MVC.Cruise.ServerCheckingProxyAction.Execute(ICruiseRequest cruiseRequest),位于ThoughtWorks.CruiseControl.WebDashboard.MVC.Cruise.CruiseActionProxyAction.Execute(IRequest request) .ExceptionCatchingActionProxy.Execute(IRequest request)

C.C*_*.C. 17

你检查过ccservice了吗?您可以使用telnet来检查这一点,并且,为了进行测试,我们可以使用ccnet.exe这是一个简化的控制台应用程序


ota*_*aku 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> 
Run Code Online (Sandbox Code Playgroud)