tomcat6 sqlite3用户身份验证
我想知道如何使用sqlite3来验证tomcat6中的用户。 我没有安装任何sql类型服务的权限,因此我必须依赖sqlite3。我希望将其作为包装器添加到现有部署中,以提供更好的用户管理 我有一个tomcat6 sqlite3用户身份验证,sqlite,tomcat,jdbc,user-management,Sqlite,Tomcat,Jdbc,User Management,我想知道如何使用sqlite3来验证tomcat6中的用户。 我没有安装任何sql类型服务的权限,因此我必须依赖sqlite3。我希望将其作为包装器添加到现有部署中,以提供更好的用户管理 我有一个users.db(表:users(username,password),roles(username,role))文件,就在/etc/tomcat6中的tomcat users.xml旁边。我尝试(未成功)使用以下内容编辑server.xml: <Resource name="UserDataba
users.db
(表:users(username,password)
,roles(username,role)
)文件,就在/etc/tomcat6
中的tomcat users.xml
旁边。我尝试(未成功)使用以下内容编辑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"/>
此外,我从中为sqlite3获得了一个JDBC驱动程序sqlitejdbc-v056.jar
,并将其放置在CATALINA_HOME
(具体位于/usr/share/tomcat6/lib/sqlitejdbc-v056.jar
)
任何帮助都将非常感谢这个沮丧的Tomcat noobie。谢谢。不,您不必依赖sqlite3。您可以使用Java编写的,不需要任何特定于平台的二进制文件。另一个候选人是,也许还有其他人。不,你不必依赖sqlite3。您可以使用Java编写的,不需要任何特定于平台的二进制文件。另一个候选者是,也许还有其他人。事实证明,这台机器的目标机器将有mysql,因此问题将逐步解决。显然,TomcatSqlite3没有本地支持,所以正如您所说,我走错了路。谢谢你的回答!好吧,事实证明,这将继续进行的目标机器将有mysql,因此问题将逐步解决。显然,TomcatSqlite3没有本地支持,所以正如您所说,我走错了路。谢谢你的回答!