簡體   English   中英

Tomcat 不斷詢問密碼和用戶名

[英]Tomcat keeps asking for password and username

嗨,我不確定我是否正在嘗試連接到 apache 服務器,這是我正在學習的課程,但是現在在我刪除代碼並將其恢復為默認值后,它現在一直要求輸入密碼。

這是我在 tomcat-users.xml 中的內容

<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
<user username="ide" password="EiWnNlBG" roles="manager-script,admin"/>
</tomcat-users>

這也是在工具 ---> 服務器 ---> 通行證和用戶名中。

我在輸出中得到錯誤

Deployment error: Access to Tomcat server has not been authorized. Set the correct username and password with the "manager-script" role in the Tomcat customizer in the Server Manager.
See the server log for details.
BUILD FAILED (total time: 6 seconds)

我唯一改變的是 tomcat-users.xml 和 web.xml,但我將一切恢復正常,但仍然要求輸入用戶名和密碼。

這讓我瘋了好久。 我跳過了修改 XML 文件的所有環節,但無濟於事。 分心我殺死了所有 Apache/Tomcat 進程和服務,但仍然http://localhost:8080一直要求我提供用戶名和密碼。 所以我想其他東西一定在使用端口 8080。但是什么? 是時候去老派了,回到 CMD(記住以管理員身份運行 CMD)。

netstat -aon | findstr 8080

TCP 0.0.0.0:8080 0.0.0.0:0 聆聽 3472
TCP [::]:8080 [::]:0 聆聽 3472

因此,進程 ID 3472 正在使用該端口。 但是進程 ID 3472 是什么?

任務列表 | 第 3472 章

TNSLSNR.EXE 3472 服務 0 13,256 K

因此,在 Google 上快速搜索 TNSLSNR 會發現它是一個 Oracle 偵聽器。 我現在需要嗎。 不,所以我殺了它。

taskkill /F /PID 3472

成功:PID 為 3472 的進程已終止。

好極了! 現在不受非 Apache/Tomcat 進程和/或服務的干擾,我可以專注於正確設置 Apache 配置。

就我自己而言,我遇到了這個問題,因為我在密碼中使用了特殊字符 &。 確保逃脫它們或用其他東西替換。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM