Justin, Assuming that is the entire file, it looks like you do not have a UserDatabase or a Realm defined. You need to define a UserDatabase Resource tag and a Realm for the security configuration. This is required by the manager application perform authentication and authorization.
This configuration will look something like the following (non-essential elements removed for brevity)... <Server..> <GlobalNamingResources> <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" /> </GlobalNamingResources> <Service...> <Engine...> <Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/> </Engine> </Service> </Server> For a complete example, grab a fresh copy of Tomcat and take a look at the server.xml file that is packaged with it. It has both of these elements defined and some comments which explain how it works. Dan On Wed, 2011-11-16 at 11:04 -0800, Justin Larose wrote: > I have copied my server.xml file below. > ______________ > > <Server port="8405" shutdown="Shutdown.SerenaCommonTomcat"> > <!-- <Listener > className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" > /> --> > <Listener className="org.apache.catalina.core.JasperListener"/> > <Listener > className="org.apache.catalina.mbeans.ServerLifecycleListener"/> > <Listener > className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener"/> > > <Service name="Catalina"> > > <Connector connectionTimeout="20000" port="18080" > protocol="HTTP/1.1" redirectPort="8443" server="Unknown Web Server/1.0"/> > > <!-- Define a SSL HTTP/1.1 Connector on port 8443, using only > 128-bit+ encryption (remove ciphers attribute if not needed). --> > <!-- <Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true" > maxThreads="150" scheme="https" secure="true" clientAuth="false" > sslProtocol="TLS" ciphers="TLS_DHE_RSA_WITH_AES_128_CBC_SHA, > SSL_RSA_WITH_RC4_128_MD5, SSL_RSA_WITH_RC4_128_SHA, > TLS_RSA_WITH_AES_128_CBC_SHA, SSL_RSA_WITH_3DES_EDE_CBC_SHA" > server="Unknown Web Server/1.0"/> --> > > <Connector SSLEnabled="true" acceptCount="100" clientAuth="false" > disableUploadTimeout="true" enableLookups="false" keyAlias="tomcat" > keystoreFile="conf/sample-ssl.jks" keystorePass="*****" > maxHttpHeaderSize="8192" maxSpareThreads="75" maxThreads="150" > minSpareThreads="25" port="8443" scheme="https" secure="true" > sslProtocol="TLS" strategy="ms" truststoreFile="conf/sample-ssl.jks" > truststorePass="*****"/> > > <Connector SSLEnabled="true" acceptCount="100" clientAuth="true" > disableUploadTimeout="true" enableLookups="false" keyAlias="tomcat" > keystoreFile="conf/sample-ssl.jks" keystorePass="*****" > maxHttpHeaderSize="8192" maxSpareThreads="75" maxThreads="150" > minSpareThreads="25" port="8543" scheme="https" secure="true" > sslProtocol="TLS" strategy="ms" truststoreAlgorithm="AnyCert" > truststoreFile="conf/sample-ssl.jks" truststorePass="*****"/> > > <!-- Define an AJP 1.3 Connector on port 8409. --> > <Connector port="8409" protocol="AJP/1.3" redirectPort="8443" > server="Unknown Web Server/1.0"/> > > <Engine defaultHost="localhost" name="Catalina"> > <Host appBase="webapps" autoDeploy="true" name="localhost" > unpackWARs="true" xmlNamespaceAware="false" xmlValidation="false"/> > </Engine> > > </Service> > </Server> > > > _______________ > > Thanks, > Justin LaRose > Database & Web Services Administrator > NEXCOM > (757) 631-3443 > justin.lar...@nexweb.org > > > > From: Daniel Mikusa <dmik...@vmware.com> > To: Tomcat Users List <users@tomcat.apache.org> > Date: 11/14/2011 04:26 PM > Subject: Re: tomcat manager/status question > > > Justin, > > Your "conf/tomcat-users.xml" looks fine to me. I copied and pasted it > into a stock Tocmat 6.0.33 server on my machine and it worked fine. > > At this point, you might want to also post your "conf/server.xml" file. > > Dan > > > > On Mon, 2011-11-14 at 13:00 -0800, Justin Larose wrote: > > Yes I have restarted tomcat after editing this file: > > > > <?xml version='1.0' encoding='cp1252'?> > > <tomcat-users> > > <role rolename="manager-gui"/> > > <user username="admin" password="********" roles="manager-gui" > /> > > </tomcat-users> > > > > > > > > Thanks, > > Justin LaRose > > Database & Web Services Administrator > > NEXCOM > > (757) 631-3443 > > justin.lar...@nexweb.org > > > > > > > > From: Daniel Mikusa <dmik...@vmware.com> > > To: Tomcat Users List <users@tomcat.apache.org> > > Date: 11/14/2011 02:32 PM > > Subject: Re: tomcat manager/status question > > > > > > Justin, > > > > What exactly do you have in your "conf/tomcat-users.xml" file? If you > > could include the contents of the file inline here, that would be > > helpful. > > > > Don't forget to redact passwords and other sensitive info. > > > > Dan > > > > > > On Mon, 2011-11-14 at 11:18 -0800, Justin Larose wrote: > > > Question: I upgraded my Tomcat version to 6.0 using the > > > apache-tomcat-6.0.33.exe file and I am trying to access the manager > > > and the status pages here: localhost:port\index.jsp > > > I get to the default Tomcat page and select "status" and I get a login > > > prompt. After entering the username and password that I have > > > configured in the \conf\tomcat-users.xml > > > file it just asks for the password again and again. After the 3rd > > > attempt it will default to the 401 page that talks about configuring > > > the tomcat-users.xml file. I also get the same error after selecting > > > the "manager" link as well. > > > > > > Do I need to install another portion of Tomcat to get this feature to > > > work? > > > > > > > > > > > > Thanks, > > > Justin LaRose > > > Database & Web Services Administrator > > > NEXCOM > > > (757) 631-3443 > > > justin.lar...@nexweb.org > > > > > > > > > ****************************************************************************** > > > This email and any files transmitted with it are intended solely for > > > the use of the individual or agency to whom they are addressed. > > > If you have received this email in error please notify the Navy > > > Exchange Service Command e-mail administrator. This footnote > > > also confirms that this email message has been scanned for the > > > presence of computer viruses. > > > > > > Thank You! > > > > > > ****************************************************************************** > > > > > >