Public bug reported:
Binary package hint: tomcat6
Hi,
On ubuntu 8.10, the conf directory for tomcat6 is located in /etc/tomcat6, and
this directory is not writable for tomcat6 user, which one tomcat6 process is
executed under.
Tomcat 6 version is 6.0.18-0ubuntu3
However, if you try to deploy a webapp with a META-INF/context.xml you can't
get it working because when you put a webapp to tomcat to have it autodeployed,
tomcat will copy the META-INF/context.xml picked up from the war file to
[tomcat-home]/conf/Catalina/localhost/webappname.xml
Here "Catalina" and "localhost" depend on your service name and virtual host
name.
"[tomcat-home]/conf/" is "/etc/tomcat6" on the file system.
But due to the fact that the /etc/tomcat6 is not tomcat6 user writable,
tomcat can't create subdirectories "Catalina/localhost/webappname.xml"
so your webapp can't have its context setted and it won't start access
the database you setted in a datasource in the context.xml file.
I solved the problem creating a directory named "Catalina" (take care about the
case) under /etc/tomcat6, chowned it to tomcat6:tomcat6 and restarting tomcat.
After restarting, it created the subdirectories listed above.
I think this directory must be available at the installation of tomcat6.
This took me an afternoon to discover it and drove me a bit cray.
Sorry for this awful engish - I'm french. That means all.
** Affects: tomcat6 (Ubuntu)
Importance: Undecided
Status: New
--
Tomcat 6 missing directory "Catalina" in /etc/tomcat6 - so impossible to deploy
webapp
https://bugs.launchpad.net/bugs/294277
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs