Teamcity

我認為 TeamCity 埠 80 已在使用中

  • April 29, 2020

我不知道其他程序可能正在使用埠 80,但在檢查 TeamCity 日誌文件後,它似乎已經在使用中:

以下來自 catalina.2012-12-03.log:

嚴重:無法初始化與 ProtocolHandler 關聯的端點

$$ “http-bio-80” $$ java.net.BindException:地址已在使用中:JVM_Bind :80 at org.apache.tomcat.util.net.JIoEndpoint.bind(JIoEndpoint.java:382) at org.apache.tomcat.util.net.AbstractEndpoint.init( AbstractEndpoint.java:553) 在 org.apache.coyote.AbstractProtocol.init(AbstractProtocol.java:369) 在 org.apache.coyote.http11.AbstractHttp11JsseProtocol.init(AbstractHttp11JsseProtocol.java:119) 在 org.apache.catalina.connector .Connector.initInternal(Connector.java:937) 在 org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102) 在 org.apache.catalina.core.StandardService.initInternal(StandardService.java:559) 在org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102) 在 org.apache.catalina.core.StandardServer.initInternal(StandardServer.java:781) 在 org.apache.catalina.util.LifecycleBase.init( LifecycleBase.java:102) 在 org.apache.catalina。startup.Catalina.load(Catalina.java:573) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl 的 org.apache.catalina.startup.Catalina.load(Catalina.java:598)。在 org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:281) 的 java.lang.reflect.Method.invoke(Unknown Source) 的 sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 呼叫(Unknown Source)在 org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:449)Bootstrap.load(Bootstrap.java:281) 在 org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:449)Bootstrap.load(Bootstrap.java:281) 在 org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:449) 當安裝過程中出現“配置建構代理屬性”視窗時,我嘗試在 serverUrl 屬性中更改埠,但這似乎沒有任何效果。

是否有我用來更改伺服器埠的配置文件,然後可能重新啟動 TeamCity 服務?

我通過進入TeamCity folder\conf\和打開解決了這個問題server.xml

大約一半的地方有以下內容:

<Connector port="80" protocol="HTTP/1.1"
          connectionTimeout="60000"
          redirectPort="8543"
          useBodyEncodingForURI="true" />

所以我將port屬性更改為81並重新啟動了建構代理和伺服器服務,它工作了!我現在可以訪問 TeamCity 網站了http://localhost:81

引用自:https://serverfault.com/questions/454688