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

时间:2016-08-21 08:23:12

标签: tomcat tomcat7 tomcat8

我可以启动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。

1 个答案:

答案 0 :(得分:0)

好的,我发现了这个问题。 我在解压缩的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>

我取消评论,它就像一个魅力。