为什么我在编辑 conf 文件夹下的 server.xml 和 context.xml 后无法在 tomcat 中启动管理器 gui?

Why I cannot launch manager gui in tomcat after editing server.xml and context.xml under conf folder?

我可以启动 tomcat 7.0.62 服务器。但是在编辑 server.xml 和 context.xml 之后,我无法启动管理器 gui。为了验证,我删除了解压缩的 tomcat 文件夹,然后解压缩了一个新副本,现在我可以启动管理器 gui,因为我没有编辑任何 files.This 我的 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 文件夹

的 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>

我取消了评论,它很有魅力。