-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
All,
This is my first time trying to configure the manager webapp.
Tomcat 6.0.29 on Linux
Java(TM) SE Runtime Environment (build 1.6.0_22-b04)
Java HotSpot(TM) Server VM (build 17.1-b03, mixed mode)
I'm using CATALINA_BASE to run Tomcat from a different base path.
CATALINA_HOME is /usr/local/apache-tomcat-6.0.29 and CATALINA_BASE is
something under /home/chris. My <Host> has the standard "webapps"
appBase and has autoDeploy="true".
I have done the following to add the manager webapp to my own server
instance:
$ cp -r ${CATALINA_HOME}/webapps/manager ${CATALINA_BASE}/webapps
$ cp ${CATALINA_HOME}/conf/tomcat-users.xml ${CATALINA_BASE}/conf/
$ vi ${CATALINA_BASE}/conf/tomcat-users.xml (...)
$ cat ${CATALINA_BASE}/conf/tomcat-users.xml
<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
<role rolename="manager"/>
<user username="chris" password="chris" roles="manager"/>
</tomcat-users>
I have this in my ${CATALINA_BASE}/conf/server.xml:
<GlobalNamingResources>
<!-- Editable user database that can also be used by
UserDatabaseRealm to authenticate users
-->
<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>
When I start Tomcat, I can see that the manager app is being deployed
without error:
INFO: Starting service Catalina
Jan 6, 2011 3:43:59 PM org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/6.0.29
Jan 6, 2011 3:43:59 PM org.apache.catalina.startup.HostConfig
deployDirectory
INFO: Deploying web application directory manager
Jan 6, 2011 3:43:59 PM org.apache.catalina.startup.HostConfig
deployDirectory
INFO: Deploying web application directory (my-webapp)
...(startup messages from my webapp)...
Jan 6, 2011 3:44:06 PM org.apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0.0:8215
Jan 6, 2011 3:44:06 PM org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/64 config=null
Jan 6, 2011 3:44:06 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 7270 ms
When I attempt to navigate my web browser to myhost/manager/html, I get
a 401 response and my browser asks for my username and password. I enter
"chris" and "chris" and the server emits an error message to stdout:
SEVERE: Cannot find message associated with key jaasRealm.unexpectedError
java.lang.SecurityException: Unable to locate a login configuration
at com.sun.security.auth.login.ConfigFile.<init>(ConfigFile.java:93)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
Method)
at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at java.lang.Class.newInstance0(Class.java:355)
at java.lang.Class.newInstance(Class.java:308)
at
javax.security.auth.login.Configuration$3.run(Configuration.java:247)
at java.security.AccessController.doPrivileged(Native Method)
at
javax.security.auth.login.Configuration.getConfiguration(Configuration.java:242)
at
javax.security.auth.login.LoginContext$1.run(LoginContext.java:237)
at java.security.AccessController.doPrivileged(Native Method)
at
javax.security.auth.login.LoginContext.init(LoginContext.java:234)
at
javax.security.auth.login.LoginContext.<init>(LoginContext.java:403)
at
org.apache.catalina.realm.JAASRealm.authenticate(JAASRealm.java:394)
at
org.apache.catalina.realm.JAASRealm.authenticate(JAASRealm.java:335)
at
org.apache.catalina.authenticator.BasicAuthenticator.authenticate(BasicAuthenticator.java:181)
at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:528)
...
I have tried fully-qualifying the name of tomcat-users.xml but that
doesn't seem to help.
What am I missing, here?
I have not modified the META-INF/context.xml or WEB-INF/web.xml files
within the manager webapp.
Thanks,
- -chris
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
iEYEARECAAYFAk0mK0sACgkQ9CaO5/Lv0PB/PQCfUXE7wKjVUXdjsq6mQLfOlCZS
WTsAn2lRX0gX5oBq0tBCb5mW86J9RBel
=pqRl
-----END PGP SIGNATURE-----
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]