The purpose of the JDBCRealm implementation is to
provide a mechanism by which Tomcat 4.0 can acquire information needed
to authenticate web application users, and define their security roles,
from a relational database accessed via JDBC APIs. For integration
with Catalina, the resultiame their security roles,
from a relational database accessed via JDBC APIs. For integration
with Catalina, the resultiame their security roles,
from a relational database accessed via JDBC APIs. For integration
with Catalina, the resultiame their security roles,
from a relational database accessed via JDBC APIs. For integration
with Catalina, the resultiame their security roles,
from a relational database accessed via JDBC APIs. For integration
with Catalina, the resultiame their security roles,
from a relational database accessed via JDBC APIs. For integration
with Catalina, the resultiame their security roles,
from a relational database accessed via JDBC APIs. For integration
with Catalina, the resultiame their security roles,
from a relational database accessed via JDBC APIs. For integration
with Catalina, the resultiame their security roles,
from a relational database accessed via JDBC APIs. For integration
with Catalina, the resultiame their security roles,
from a relational database accessed via JDBC APIs. For integration
with Catalina, the resultiame their security roles,
from a relational database accessed via JDBC APIs. For integration
with Catalina, the resultiame their security roles,
from a relational database accessed via JDBC APIs. For integration
with Catalina, the resultiame their security roles,
from a relational database accessed via JDBC APIs. For integration
with Catalina, the resultiame their security roles,
from a relational database accessed via JDBC APIs. For integration
with Catalina, the resultiame their security roles,
from a relational database accessed via JDBC APIs. For integration
with Catalina, the resultiame their security roles,
from a relational database accessed via JDBC APIs. For integration
with Catalina, the resultiame their security roles,
from a relational database accessed via JDBC APIs. For integration
with Catalina, the resultiame their security roles,
from a relational database accessed via JDBC APIs. For integration
with Catalina, the resultiame their security roles,
from a relational database accessed via JDBC APIs. For integration
with Catalina, the resultiame their security roles,
from a relational database accessed via JDBC APIs. For integration
with Catalina, the resultiame their security roles,
from a relational database accessed via JDBC APIs. For integration
with Catalina, the resultiame their security roles,
from a relational database accessed via JDBC APIs. For integration
with Catalina, the resultiame their security roles,
from a relational database accessed via JDBC APIs. For integration
with Catalina, the resultiame their security roles,
from a relational database accessed via JDBC APIs. For integration
with Catalina, the resultiame their security roles,
from a relational database accessed via JDBC APIs. For integration
with Catalina, the resultiame their security roles,
from a relational database accessed via JDBC APIs. For integration
with Catalina, the resultiame their security roles,
from a relational database accessed via JDBC APIs. For integration
with Catalina, the resultiame their security roles,
from a relational database accessed via JDBC APIs. For integration
with Catalina, the resultiame their security roles,
from a relational database accessed via JDBC APIs. For integration
with Catalina, the resultiame their security roles,
from a relational database accessed via JDBC APIs. For integration
with Catalina, the resultiame their security roles,
from a relational database accessed via JDBC APIs. For integration
with Catalina, the resultiame their security roles,
from a relational database accessed via JDBC APIs. For integration
with Catalina, the resultiame their security roles,
from a relational database accessed via JDBC APIs. For integration
with Catalina, the resultiame their security roles,
from a relational database accessed via JDBC APIs. For integration
with Catalina, the resultiame their security roles,
from a relational database accessed via JDBC APIs. For integration
with Catalina, the resultiame their security roles,
from a relational database accessed via JDBC APIs. For integration
with Catalina, the resultiame their security roles,
from a relational database accessed via JDBC APIs. For integration
with Catalina, the resultiame their security roles,
from a relational database accessed via JDBC APIs. For integration
with Catalina, the resultiame their security roles,
from a relational database accessed via JDBC APIs. For integration
with Catalina, the resultiame their security roles,
from a relational database accessed via JDBC APIs. For integration
with Catalina, the resultiame their security roles,
from a relational database accessed via JDBC APIs. For integration
with Catalina, the resultiame their security roles,
from a relational database accessed via JDBC APIs. For integration
with Catalina, the resultiame their security roles,
from a relational database accessed via JDBC APIs. For integration
with Catalina, the resultiame their security roles,
from a relational database accessed via JDBC APIs. For integration
with Catalina, the resultiame their security roles,
from a relational database accessed via JDBC APIs. For integration
with Catalina, the resultiame their security roles,
from a relational database accessed via JDBC APIs. For integration
with Catalina, the resultiame their security roles,
from a relational database accessed via JDBC APIs. For integration
with Catalina, the resultiame their security roles,
from a relational database accessed via JDBC APIs. For integration
with Catalina, the resultiame their security roles,
from a relational database accessed via JDBC APIs. For integration
with Catalina, the resultiame their security roles,
from a relational database accessed via JDBC APIs. For integration
with Catalina, the resultiame their security roles,
from a relational database accessed via JDBC APIs. For integration
with Catalina, the resultiame their security roles,
from a relational database accessed via JDBC APIs. For integration
with Catalina, the resultiame their security roles,
from a relational database accessed via JDBC APIs. For integration
with Catalina, the resultiame their security roles,
from a relational database accessed via JDBC APIs. For integration
with Catalina, the resultiame their security roles,
from a relational database accessed via JDBC APIs. For integration
with Catalina, the resultiame their security roles,
from a relational database accessed via JDBC APIs. For integration
with Catalina, the resultiame their security roles,
from a relational database accessed via JDBC APIs. For integration
with Catalina, the resultiame their security roles,
from a relational database accessed via JDBC APIs. For integration
with Catalina, the resultiame their security roles,
from a relational database accessed via JDBC APIs. For integration
with Catalina, the resultiame their security roles,
from a relational database accessed via JDBC APIs. For integration
with Catalina, the resultiame their security roles,
from a relational database accessed via JDBC APIs. For integration
with Catalina, the resultiame their security roles,
from a relational database accessed via JDBC APIs. For integration
with Catalina, the resultiame their security roles,
from a relational database accessed via JDBC APIs. For integration
with Catalina, the resultiame their security roles,
from a relational database accessed via JDBC APIs. For integration
with Catalina, the resultiame their security roles,
from a relational database accessed via JDBC APIs. For integration
with Catalina, the resultiame their security roles,
from a relational database accessed via JDBC APIs. For integration
with Catalina, the resultiame their security roles,
from a relational database accessed via JDBC APIs. For integration
with Catalina, the resultiame their security roles,
from a relational database accessed via JDBC APIs. For integration
with Catalina, the resultiame their security roles,
from a relational database accessed via JDBC APIs. For integration
with Catalina, the resultiame their security roles,
from a relational database accessed via JDBC APIs. For integration
with Catalina, the resultiame their security roles,
from a relational database accessed via JDBC APIs. For integration
with Catalina, the resultiame their security roles,
from a relational database accessed via JDBC APIs. For integration
with Catalina, the resultiame their security roles,
from a relational database accessed via JDBC APIs. For integration
with Catalina, the resultiame their security roles,
from a relational database accessed via JDBC APIs. For integration
with Catalina, the resultiame their security roles,
from a relational database accessed via JDBC APIs. For integration
with Catalina, the resultiame their security roles,
from a relational database accessed via JDBC APIs. For integration
with Catalina, the resultiame their security roles,
from a relational database accessed via JDBC APIs. For integration
with Catalina, the resultiame their security roles,
from a relational database accessed via JDBC APIs. For integration
with Catalina, the resultiame their security roles,
from a relational database accessed via JDBC APIs. For integration
with Catalina, the resultiame their security roles,
from a relational database accessed via JDBC APIs. For integration
with Catalina, the resultiame their security roles,
from a relational database accessed via JDBC APIs. For integration
with Catalina, the resultiame their security roles,
from a relational database accessed via JDBC APIs. For integration
with Catalina, the resultiame their security roles,
from a relational database accessed via JDBC APIs. For integration
with Catalina, the resultiame their security roles,
from a relational database accessed via JDBC APIs. For integration
with Catalina, the resultiame their security roles,
from a relational database accessed via JDBC APIs. For integration
with Catalina, the resultiame their security roles,
from a relational database accessed via JDBC APIs. For integration
with Catalina, t