TeamCity的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)at org.apache.tomcat.util.net.AbstractEndpoint.init(AbstractEndpoint.java:553)at org.apache.coyote.AbstractProtocol.init(AbstractProtocol.java:369)at org.apache.coyote.http11 .AbstractHttp11JsseProtocol.init(AbstractHttp11JsseProtocol.java:119)at org.apache.catalina.connector.Connector.initInternal(Connector.java:937)at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)at org.apache.catalina.core.StandardService.initInternal(StandardService.java:559)at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)at 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 在sun.reflect.NativeMethodAccessorImpl.invoke(未知的源代码)上的sun.reflect.NativeMethodAccessorImpl.invoke0(本地方法)在sun.reflect.DelegatingMethodAccessorImpl.invoke(未知的源代码)上的na.startup.Catalina.load(Catalina.java:598)在org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:281)上的java.lang.reflect.Method.invoke(Unknown Source)(Bootstrap.java: 449)

我试着在安装过程中出现“configuration生成代理属性”窗口,在serverUrl属性中更改端口,但是这似乎没有任何作用。

有没有我用来更改服务器端口的configuration文件,然后可能重新启动TeamCity服务?

我通过进入TeamCity folder\conf\并打开server.xml来解决问题。

大约一半的时间里有以下几点:

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

所以我改变了port属性为81并重新启动生成代理和服务器服务,它的工作! 我现在可以通过http://localhost:81访问TeamCity网站。