1

sqlite3を使用してtomcat6のユーザーを検証するにはどうすればよいのでしょうか。私はSQLタイプのサービスをインストールする権限を持っていないので、sqlite3に依存する必要があります。私の望みは、これを既存のデプロイメントのラッパーとして追加して、より優れたユーザー管理を提供することでした。

のすぐ隣に(テーブル:、)ファイルusers.dbusers(username,password)あります。私はこれで編集しようとしました(失敗しました):roles(username,role)tomcat-users.xml/etc/tomcat6server.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:sqlitejdbc-v056.jar //www.zentus.com/sqlitejdbc/からsqlite3用のJDBCドライバーを入手し、そこに配置しました(具体的にはにあります)。CATALINA_HOME/usr/share/tomcat6/lib/sqlitejdbc-v056.jar

このイライラしたTomcatの初心者からの助けをいただければ幸いです。ありがとうございました。

4

1 に答える 1

1

いいえ、sqlite3に依存する必要はありません。Javaで記述され、プラットフォーム固有のバイナリを必要としないHSQLDBを使用できます。もう1つの候補はApacheDerbyで、他にもいくつかあるかもしれません。

于 2011-10-21T17:34:29.383 に答える