tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Caldarale, Charles R" <>
Subject RE: Tomcat installation for Flyswatter
Date Thu, 12 Feb 2009 01:47:42 GMT
> From: AdamSives []
> Subject: Tomcat installation for Flyswatter

> I'm getting stuck with the Tomcat part...

Care to tell us what version of Tomcat you're using?  While you're at it, tell us what JRE/JDK
you're using, and what platform you're running on.

Before attempting to configure Tomcat to run Flyswatter, install and run Tomcat without any
changes to verify its basic operation and to get an idea of what you've gotten yourself into.

> the instructions say --"Add the following line to the
> configuration file within the <Service> node:"

Make sure you remove the existing <Realm> declaration when you insert the new one.

> <Realm className="org.apache.catalina.realm.JDBCRealm"
> connectionURL="jdbc:mysql://localhost/security?useUnicode=yes&
> amp;characterSet=utf8"
> connectionname="database_user" connectionpassword="database_password"
> debug="0" digest="MD5" driverName="com.mysql.jdbc.Driver"
> roleNameCol="usrole" userCredCol="uspasswd" userNameCol="usname"
> userRoleTable="roles" userTable="users"/>

The above presumes that you will have a MySQL database running on the same system as Tomcat
to keep track of user credentials for authentication & authorization.

> --Add the following line to the configuration file within the
> <Host> node:
> <Context docBase="ParticleBoard" path="" reloadable="true"
> source="org.eclipse.jst.j2ee.server:particleboard"/>

Assuming you're on reasonably recent version of Tomcat, the above is in error: <Context>
elements should not be placed in server.xml, but rather in the webapp's META-INF/context.xml
file, or in conf/Catalina/localhost/[appName].xml.  Other mistakes in the above include specifying
conflicting path and docBase names (an empty path indicates this is the default webapp for
the <Host>, but in that case the webapp shold be stored in a directory named ROOT);
also, there is no source attribute for a <Context> element.

> ..and I'm not sure which part of the .xml it is referring to.

The above references server.xml in Tomcat's conf directory.

> ALSO, the section of the documentation headed "WEB.XML
> CONFIGURATION" is over my head.

The contents of WEB-INF/web.xml are specified by the servlet spec, which can be obtained here:

> It's bleedingly obvious that I don't even know
> where to start with this.

First, look at the docs appropriate to your version of Tomcat at; use this
information in conjunction with the examples that come with Tomcat in its webapps directory.
 Also look at the server.xml and web.xml files in Tomcat's conf directory.  (Note that conf/web.xml
is shared by all webapps, so don't make any webapp-specific changes there.)

The easiest way to install a webapp as the default one is to change its directory name to
ROOT (case sensitive, even on Windows) under Tomcat's webapps directory; remove any existing
ROOT directory (or ROOT.war file) first, of course.

If you want to keep the directory name for your webapp as ParticleBoard, then do not put it
under Tomcat's webapps directory, but do remove the existing ROOT directory there.  Put your
webapp somewhere outside of Tomcat's directory structure, and create the file conf/Catalina/localhost/ROOT.xml
containing the following:

<Context docBase="[/absolute/path/to/ParticleBoard]" reloadable="true"/>

 - Chuck

for use only by the intended recipient. If you received this in error, please contact the
sender and delete the e-mail and its attachments from all computers.

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message