Я понятия не имею, какая другая программа может использовать порт 80, но после проверки файла журнала TeamCity он, похоже, уже используется:
Следующее взято из журнала catalina.2012-12-03.log:
СЕРЬЕЗНО: не удалось инициализировать конечную точку, связанную с ProtocolHandler ["http-bio-80"] java.net.BindException: уже используется адрес: JVM_Bind: 80 в org.apache.tomcat.util.net.JIoEndpoint.bind (JIoEndpoint. java: 382) на 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 (Lifecycle102ase) atjava. 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) на org.apache.catali na.startup.Catalina.load (Catalina.java:598) в sun.reflect.NativeMethodAccessorImpl.invoke0 (собственный метод) в sun.reflect.NativeMethodAccessorImpl.invoke (неизвестный источник) в sun.reflect.DelegatingMethodAccessor (Unknown Source) в sun.reflect.DelegatingMethodAccessor (Unknown Source) на java.lang.reflect.Method.invoke (неизвестный источник) на org.apache.catalina.startup.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
.