服务器http:/ localhost:8080需要用户名和密码.服务器说:XDB

Tes*_*lem 16 tomcat localhost server

我正在尝试访问localhost:8080,但它显示我需要输入用户名并传递单词.我记得在4个月前搞乱服务器时,我正在尝试开发一个Web应用程序并在我的电脑上托管我的域名,不幸的是我没有成功.在使用servlet时,我正在尝试一些安全功能,直到有一段时间我没有看到这些弹出窗口要求进行身份验证.

我试图输入我正在玩的密码,但没有那些正在运行.无论如何我有可能摆脱这个问题吗?在此输入图像描述

has*_*eeb 18

这是http身份验证.您可以在users.xml WEB-INF目录中找到用户名和密码(如果有).否则你必须编辑或删除security-constraintweb.xml文件中的元素

更新抱歉,我没有注意到XDB.检查Oracle和tomcat是否使用相同的端口.更新他们中的任何人

  • 是的,现在它已经解决了.问题来自oracle数据库.谢谢你们 (3认同)

Ram*_*ota 12

其他应用程序(如oracle)使用相同的端口号.所以你应该更改tomcat端口号apachetomcat/conf/server.xml

Privious --->

<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
Run Code Online (Sandbox Code Playgroud)

更新---->

<Connector port="8088" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
Run Code Online (Sandbox Code Playgroud)


小智 6

这是因为您的计算机上正在运行一个数据库。就我而言,它是一个 Oracle 数据库。默认情况下,每次启动计算机时,数据库的服务都会自动启动。

转到开始 >> 在程序列表中找到 Oracle 或任何数据库 >> 并手动停止数据库。看来是端口冲突了。