【问题标题】:Why I cannot launch manager gui in tomcat after editing server.xml and context.xml under conf folder?为什么在 conf 文件夹下编辑 server.xml 和 context.xml 后无法在 tomcat 中启动管理器 gui?
【发布时间】:2016-08-21 08:23:12
【问题描述】:

我能够启动 tomcat 7.0.62 服务器。但是在编辑 server.xml 和 context.xml 之后,我无法启动管理器 gui。为了验证,我删除了解压缩的 tomcat 文件夹,然后解压缩了一个新副本,现在我可以启动管理器 gui,因为我没有编辑任何文件。这就是我的 tomcat-users.xml 的样子

<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="admin-gui"/>
<user username="admin" password="password" roles="admin-gui"/>
<user username="tomcat" password="tomcat" roles="manager-gui"/>
<user username="tomcat1" password="tomcat1" roles="manager-script"/>

tomcat 8.0.36 也是如此。

【问题讨论】:

标签: tomcat tomcat7 tomcat8


【解决方案1】:

好的,我发现了问题。 我在解压的tomcat文件夹的conf目录下的server.xml中注释了以下代码

   <Resource name="UserDatabase" auth="Container"
              type="org.apache.catalina.UserDatabase"
              description="User database that can be updated and saved"
              factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
              pathname="conf/tomcat-users.xml" />

我取消了那些注释。 我也评论了这些

 <Realm className="org.apache.catalina.realm.LockOutRealm">
    <!-- This Realm uses the UserDatabase configured in the global JNDI
         resources under the key "UserDatabase".  Any edits
         that are performed against this UserDatabase are immediately
         available for use by the Realm.  -->
    <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
           resourceName="UserDatabase"/>
  </Realm>

我没有注释它,它就像一个魅力。

【讨论】:

  • 所以...你在安装中弄坏了一堆东西,然后问为什么它不起作用?
  • 我正在学习一个教程,我用他们提供的内容替换了这些代码块,而不是将这些代码块添加到现有代码中。新手程序员。 :)
猜你喜欢
  • 1970-01-01
  • 2012-02-28
  • 1970-01-01
  • 2017-02-28
  • 2012-12-30
  • 1970-01-01
  • 2021-11-22
  • 1970-01-01
相关资源
最近更新 更多