运行Apache Tomcat -XDB时出现问题

9

当我尝试运行tomcat服务器时,出现了以下错误:"服务器localhost:8080需要用户名和密码。服务器显示:XD"。经过调查发现是由于Oracle引起的。因为Oracle占用了该端口号。所以我将我的Oracle端口号从8080更改为3010。但我仍然得到相同的错误!重新安装tomcat也没有解决这个问题!


你是如何更改Oracle端口号的?你是否检查了端口8080上是否还有任何正在监听的内容?你的Tomcat必须在该端口上吗,还是可以将其端口号更改为未被使用的其他端口号? - Alex Poole
2个回答

12

Oracle XDB服务使用端口号8080。因此,我建议您通过编辑server.xml来更改Tomcat的端口。为此,请转到{tomcat-installation-dir}/conf并编辑server.xml中的以下行。

Oracle XDB服务使用的端口号是8080。建议您通过编辑server.xml文件来更改Tomcat的端口号。请前往{tomcat-installation-dir}/conf目录,并编辑server.xml文件中的以下行。

<Connector port="8080" protocol="HTTP/1.1"
           connectionTimeout="20000"
           redirectPort="8443" />

只需将连接器端口更改为8081(或其他不同于8080的端口),然后重新启动tomcat。然后应该可以正常工作。


谢谢!那正是我遇到的问题! - Oliver Drummond

3

我也遇到了同样的问题。我发现另一个服务在8080端口运行。我停止了该服务并重新启动了Tomcat。问题已解决。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接