Мне было интересно, как можно использовать sqlite3 для проверки пользователей в tomcat6.У меня нет разрешения на установку каких-либо служб типа SQL, поэтому я должен зависеть от sqlite3.Я надеялся добавить это в качестве оболочки для уже существующего развертывания, чтобы обеспечить лучшее управление пользователями.
У меня есть файл users.db
(таблицы: users(username,password)
, roles(username,role)
), расположенный рядом с tomcat-users.xml
в /etc/tomcat6
.Я попытался (безуспешно) отредактировать server.xml
с помощью этого:
<Resource name="UserDatabase" auth="Container"
type="javax.sql.DataSource"
description="User database that can be updated and saved"
driverClassName="org.sqlite.JDBC"
pathname="conf/log.db" />
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"
resourceName="UserDatabase"/>
Кроме того, я получил драйвер JDBC sqlitejdbc-v056.jar
для sqlite3 из http://www.zentus.com/sqlitejdbc/ и поместил его в CATALINA_HOME
(этоконкретно на /usr/share/tomcat6/lib/sqlitejdbc-v056.jar
).
Любая помощь будет с благодарностью оценена этим разочарованным новичком Tomcat.Спасибо.