TeamCity port 80 уже используется, я думаю
Я понятия не имею, что другая программа может использовать порт 80, но после проверки файла журнала TeamCity, он, кажется, уже используется:
Следующее от catalina.2012-12-03.log:
SEVERE: не удалось инициализировать конечную точку, связанную с 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(LifecycleBase.java:10) org.apache.catalina.core.StandardService.initInternal(StandardService.java:559) в org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102) в org.apache.catalina.core.StandardServer.initIn StandardServer.java:781) в org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102) в org.apache.catalina.startup.Catalina.load(Catalina.java:573) в org.apache.catalina.startup.Catalina.load(Catalina.java:598) в sun.reflect.NativeMethodAccessorImpl.invoke0(родной метод) в sun.reflect.NativeMethodAccessorImpl.invoke(неизвестный источник) в sun.reflect.DelegatingMethodOor в 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?
1 ответ
Я решил проблему, зайдя в TeamCity folder\conf\
и открытие server.xml
,
Примерно на полпути было следующее:
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="60000"
redirectPort="8543"
useBodyEncodingForURI="true"
/>
Так что я изменил port
приписывать 81
и перезапустил агент сборки и службы сервера, и это сработало! Теперь я могу получить доступ к веб-сайту TeamCity по адресу http://localhost:81
,