【问题标题】:Can't open Manager App windows on Apache Tomcat/9.0.45 on Winows无法在 Windows 上的 Apache Tomcat/9.0.45 上打开 Manager App 窗口
【发布时间】:2021-04-23 14:14:51
【问题描述】:

[已编辑] 我知道我有很多类似的问题,但我找不到对我有帮助的问题,我现在正在寻找 4 天的解决方案。我已经在我的 Windows 上成功安装了 Apache Tomcat/9.0.45,但是当我继续使用 Manager App 登录时,Windows 阻止了我。我已经检查了 Windows 上的所有权限和帐户 C:\Program Files\Apache Software Foundation\Tomcat 9.0\conf\tomcat-users.xml

这是我的用户 XML:

    <?xml version='1.0' encoding='cp65001'?>
    <tomcat-users xmlns="http://tomcat.apache.org/xml"
              xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
              xsi:schemaLocation="http://tomcat.apache.org/xml tomcat-users.xsd"
              version="1.0">
    <user username="tomcat8272" password="tomcat8272" roles="admin-gui,manager-gui" />
    </tomcat-users>

我尝试更改用户、添加角色和用户,但没有任何帮助。我检查了变量,它们也很好。因此,当我进入 Manager 应用程序时,它会要求我输入用户名和密码,而当我输入它时,什么也没有发生。

所以,有趣的是,我在另外两台电脑上做了同样的事情,而且效果非常好,但是,在我最需要的那台电脑上,我却做不到。我在其他计算机上做了同样的事情,所以我假设我在这里遇到了一些 Windows 问题。我正在运行 Windows 10。

这是我的 tomcat9-stderr.2021-04-29 日志。

2021-04-29 14:14:53 Apache Commons Daemon procrun stderr initialized.
29-Apr-2021 14:14:54.573 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server version name:   Apache Tomcat/9.0.45
29-Apr-2021 14:14:54.578 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server built:   Mar 30 2021 10:29:04 UTC
29-Apr-2021 14:14:54.578 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server version number: 9.0.45.0
29-Apr-2021 14:14:54.578 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS Name:        Windows 10
29-Apr-2021 14:14:54.579 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS Version:     10.0
29-Apr-2021 14:14:54.579 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Architecture:   amd64
29-Apr-2021 14:14:54.579 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Java Home:      C:\Program Files\Java\jre1.8.0_291
29-Apr-2021 14:14:54.579 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Version:           1.8.0_291-b10
29-Apr-2021 14:14:54.579 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Vendor:     Oracle Corporation
29-Apr-2021 14:14:54.579 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE:  C:\Program Files\Apache Software Foundation\Tomcat 9.0
29-Apr-2021 14:14:54.579 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME:  C:\Program Files\Apache Software Foundation\Tomcat 9.0
29-Apr-2021 14:14:54.581 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.home=C:\Program Files\Apache Software Foundation\Tomcat 9.0
29-Apr-2021 14:14:54.581 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.base=C:\Program Files\Apache Software Foundation\Tomcat 9.0
29-Apr-2021 14:14:54.582 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.io.tmpdir=C:\Program Files\Apache Software Foundation\Tomcat 9.0\temp
29-Apr-2021 14:14:54.582 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
29-Apr-2021 14:14:54.582 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.config.file=C:\Program Files\Apache Software Foundation\Tomcat 9.0\conf\logging.properties
29-Apr-2021 14:14:54.582 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: exit
29-Apr-2021 14:14:54.582 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: abort
29-Apr-2021 14:14:54.582 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Xms128m
29-Apr-2021 14:14:54.582 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Xmx256m
29-Apr-2021 14:14:54.592 INFO [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent The Apache Tomcat Native library which allows using OpenSSL was not found on the java.library.path: [C:\Program Files\Apache Software Foundation\Tomcat 9.0\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\Program Files\Java\jre1.8.0_291\bin;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Program Files\Microsoft MPI\Bin\;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\iCLS\;C:\Program Files\Intel\Intel(R) Management Engine Components\iCLS\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;C:\WINDOWS\ServiceProfiles\LocalService\AppData\Local\Microsoft\WindowsApps;.]
29-Apr-2021 14:14:55.370 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["http-nio-8272"]
29-Apr-2021 14:14:56.367 INFO [main] org.apache.catalina.startup.Catalina.load Server initialization in [2186] milliseconds
29-Apr-2021 14:14:56.428 SEVERE [main] org.apache.catalina.users.MemoryUserDatabase.open The specified user database [conf/tomcat-users.xml] could not be found
29-Apr-2021 14:14:56.430 INFO [main] org.apache.catalina.core.StandardService.startInternal Starting service [Catalina]
29-Apr-2021 14:14:56.431 INFO [main] org.apache.catalina.core.StandardEngine.startInternal Starting Servlet engine: [Apache Tomcat/9.0.45]
29-Apr-2021 14:14:56.444 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [C:\Program Files\Apache Software Foundation\Tomcat 9.0\webapps\docs]
29-Apr-2021 14:14:56.904 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [C:\Program Files\Apache Software Foundation\Tomcat 9.0\webapps\docs] has finished in [459] ms
29-Apr-2021 14:14:56.904 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [C:\Program Files\Apache Software Foundation\Tomcat 9.0\webapps\examples]
29-Apr-2021 14:14:57.796 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [C:\Program Files\Apache Software Foundation\Tomcat 9.0\webapps\examples] has finished in [892] ms
29-Apr-2021 14:14:57.797 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [C:\Program Files\Apache Software Foundation\Tomcat 9.0\webapps\host-manager]
29-Apr-2021 14:14:57.851 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [C:\Program Files\Apache Software Foundation\Tomcat 9.0\webapps\host-manager] has finished in [54] ms
29-Apr-2021 14:14:57.852 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [C:\Program Files\Apache Software Foundation\Tomcat 9.0\webapps\manager]
29-Apr-2021 14:14:57.900 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [C:\Program Files\Apache Software Foundation\Tomcat 9.0\webapps\manager] has finished in [49] ms
29-Apr-2021 14:14:57.900 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [C:\Program Files\Apache Software Foundation\Tomcat 9.0\webapps\ROOT]
29-Apr-2021 14:14:57.958 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [C:\Program Files\Apache Software Foundation\Tomcat 9.0\webapps\ROOT] has finished in [57] ms
29-Apr-2021 14:14:57.964 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["http-nio-8272"]
29-Apr-2021 14:14:57.985 INFO [main] org.apache.catalina.startup.Catalina.start Server startup in [1617] milliseconds

【问题讨论】:

  • 请检查您问题中的详细信息。例如。你真的有一个名为C:\Program Files\Apache Software Foundation\Tomcat 9.0\conf\tomcat-users 的文件最后没有.xml 吗?您发布的这个文件的内容甚至不是格式正确的 XML(结束标记以及所有内容都丢失了)。还要检查启动日志 (tomcat.&lt;date&gt;.log) 并将它们添加到您的问题中。
  • 您好 Piotr,非常感谢您的回答。抱歉,由于 XML 格式不正确,这是我第一次使用 StackOverflow。我添加了正确的 tomcat-users.xml 并附上了我的日期日志。我非常感谢您在这里的所有时间和帮助。谢谢。
  • 在处理此类问题时,通常细节很重要。但是,如果您确定 tomcat-users.xml 存在,请检查运行 Tomcat 的用户是否可以读取它。消息 “找不到指定的用户数据库 [conf/tomcat-users.xml]” 打印在任何 I/O 异常上。

标签: java tomcat tomcat9


【解决方案1】:

好的,我终于设法解决了这个问题。

问题出在 tomcat-users.xml

这部分:

<?xml version='1.0' encoding='cp65001'?>

应替换为:

<?xml version='1.0' encoding='cp1252'?>

现在我可以访问 tomcat 上的 Manager App。 感谢大家在这里帮助我。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-05
    • 1970-01-01
    • 2015-09-22
    • 1970-01-01
    • 1970-01-01
    • 2012-07-01
    相关资源
    最近更新 更多