2013-10-05 65 views
8

这是我尝试运行tomcat服务器时得到的错误“服务器localhost:8080需要用户名和密码,服务器说:XD”。我研究并发现,这是由于甲骨文。由于Oracle已经劫持了该端口号。所以我改变了我的oracle端口号从8080到3010.但我仍然得到相同的错误!再次安装tomcat也没有解决问题!运行Apache Tomcat的问题-XDB

+0

您是如何更改Oracle端口号的?你有没有检查是否有任何东西仍在8080端口上听音?您的Tomcat是否必须位于该端口上,或者您是否可以将其端口号更改为未使用的端口号? –

回答

2

我有同样的问题。我意识到另一项服务已在端口8080上运行。我停止了服务并重新启动了tomcat。问题解决了。

10

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。它应该工作。

+0

谢谢!这正是我发生的事情! –