我想知道如何使用 sqlite3 来验证 tomcat6 中的用户。我没有权限安装任何sql类型的服务,所以必须依赖sqlite3。我希望将此作为包装器添加到已经存在的部署中,以提供更好的用户管理。
我有一个users.db
(tables: 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"/>
此外,我从http://www.zentus.com/sqlitejdbc/sqlitejdbc-v056.jar
获得了sqlite3的 JDBC 驱动程序并将其放入(具体位于)。CATALINA_HOME
/usr/share/tomcat6/lib/sqlitejdbc-v056.jar
这个沮丧的 Tomcat noobie 将不胜感激任何帮助。谢谢你。