0

I have a problem with accessing Tomcat Manager. I have one Tomcat and multiple applications, here is my 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" />


<Service name="test">
      <Connector port="9083" protocol="HTTP/1.1"
                 connectionTimeout="20000"
                 redirectPort="9443" />

      <Engine name="test" defaultHost="test.com">
              <Host name="test.com"  appBase="test"
              unpackWARs="true" autoDeploy="true"
              xmlValidation="false" xmlNamespaceAware="false">
              <Alias>test.com</Alias>
                   <Valve className="org.apache.catalina.valves.ErrorReportValve"
                   showReport="false"
                   showServerInfo="false"
                   errorCode.400="test/ROOT/404.html"
                   errorCode.404="test/ROOT/404.html"
                  />
              </Host>
      </Engine>
</Service>

<Service name="test2">
      <Connector port="9084" protocol="HTTP/1.1"
                 connectionTimeout="20000"
                 redirectPort="9443" />

      <Engine name="test2" defaultHost="test.com">
              <Host name="test2.com"  appBase="test2"
              unpackWARs="true" autoDeploy="true"
              xmlValidation="false" xmlNamespaceAware="false">
              <Alias>test2.com</Alias>
                   <Valve className="org.apache.catalina.valves.ErrorReportValve"
                   showReport="false"
                   showServerInfo="false"
                   errorCode.400="test2/ROOT/404.html"
                   errorCode.404="test2/ROOT/404.html"
                  />
              </Host>
      </Engine>
</Service>

</Server>

I added new user to tomcat-users.xml:

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

And when i tried to send request to tomcat manager curl -u admin:admin https://localhost:9083/manager it returns 404.

On another machine with the fresh Tomcat installation manager works just fine, so it must be something with my server.xml configuration, but i haven't found solution yet. I would appreciate any advice.

0 Answers0