Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
tomcat6 sqlite3用户身份验证_Sqlite_Tomcat_Jdbc_User Management - Fatal编程技术网

tomcat6 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

我想知道如何使用sqlite3来验证tomcat6中的用户。 我没有安装任何sql类型服务的权限,因此我必须依赖sqlite3。我希望将其作为包装器添加到现有部署中,以提供更好的用户管理

我有一个
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没有本地支持,所以正如您所说,我走错了路。谢谢你的回答!