我正在尝试访问localhost:8080,但它显示我需要输入用户名并传递单词。我记得在4个月前搞乱服务器时,我正在尝试开发一个Web应用程序并在我的电脑上托管我的域名,不幸的是我没有成功。在使用servlet时,我正在尝试一些安全功能,直到有一段时间我没有看到这些弹出窗口要求进行身份验证。
答案 0 :(得分:16)
这是http身份验证。您可以在users.xml WEB-INF目录中找到用户名和密码(如果有)。否则你必须编辑或删除web.xml文件中的security-constraint
元素
UPDATE 抱歉, 我没有注意到XDB。检查Oracle和tomcat是否使用相同的端口。更新他们中的任何人
答案 1 :(得分:10)
其他应用程序(如oracle)使用相同的端口号。因此,您应该更改apachetomcat/conf/server.xml
Privious --->
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
更新了----&gt;
<Connector port="8088" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
答案 2 :(得分:4)
这是因为您的计算机上正在运行数据库。 就我而言,它是一个Oracle数据库。默认情况下,每次启动计算机时,数据库的服务都会自动启动。
转到开始&gt;&gt;在程序列表中找到Oracle或任何数据库&gt;&gt;并手动停止数据库。似乎存在港口冲突。
答案 3 :(得分:1)
您可以卸载WAMP / XAMPP并使用默认端口号重新安装。它会正常工作。
答案 4 :(得分:1)
我假设你不接受卸载和重新安装Tomcat。 屏幕截图显示了来自浏览器和默认应用程序的基本身份验证挑战屏幕。所以很有可能你已经在tomcat上设置了用户 CONF / Tomcat的users.xml中 请仔细阅读本指南https://tomcat.apache.org/tomcat-7.0-doc/realm-howto.html#UserDatabaseRealm
您可以使用其他几个领域。希望你能记住你何时开始阅读文档
答案 5 :(得分:1)
我遇到了同样的问题,我只是将jboss7.1端口从8080更改为9090.这对我来说非常合适。
要更改jboss7.1端口,请转到jboss-as-7.1.0.Final\standalone\configuration
打开standalone.xml
,查找行<socket-binding name="http" port="8080"/>
将8080
更改为9090
。保存文件和
重启服务器。它应该工作
答案 6 :(得分:1)
将用户名设为admin
并将密码留空
答案 7 :(得分:0)
打开文件:
pEllipse
就我而言,它看起来如下。 :
WEB-INF -> web.xml
删除或评论这些行。
答案 8 :(得分:0)
即使我遇到同样的问题。 这种可能性可能是两个或多个应用程序/进程使用相同的端口。 在某些情况下,您可以使用不同的端口号来避免此问题,但在其他情况下,您必须在命令提示符的帮助下手动终止该进程。
杀人的命令是, 在命令提示符中,首先输入此命令
C:\用户\ A611003&GT;任务列表
从此选择要停止的进程,例如,考虑进程ID 304是您的服务器,并且您有问题。 然后输入此命令。
C:\Users\A611003>Taskkill /PID 304 /F
现在您可以清理,发布服务器并启动它,这将终止该过程。
注意:如果你在上面的命令中没有添加/ F,它什么都不做。这是部队杀戮。你还可以尝试/?可用选项列表。
答案 9 :(得分:0)
我刚刚杀死了Oracle进程并重新启动了JBoss。一切都很好:))
答案 10 :(得分:0)
只需将默认端口8080更改为其他内容,例如下面的示例
SQL> begin
2 dbms_xdb.sethttpport('9090');
3 end;
4 /
答案 11 :(得分:0)
您可以在{tomcat安装目录} /conf/tomcat-users.xml
中找到用户名和密码详细信息答案 12 :(得分:0)
在应用程序属性文件中添加用户名和密码。
在添加spring安全性时,必须通过登录名和密码对每个http查询进行身份验证。
答案 13 :(得分:0)
只需更改使用的端口号即可8000然后调用http:// localhost:8080