0

http://docs.wso2.org/wiki/display/AM140/Multiple+User+Storesのガイドに従って、 新しい UserStoreManager を追加しましたが、例外が発生して機能しません

[2013-08-07 23:59:33,668] INFO - AgentHolder Agent created !
   [2013-08-07 23:59:33,715] INFO - AgentDS Successfully deployed Agent
   Client [2013-08-07 23:59:37,910] ERROR - DatabaseUtil Table "UM_ROLE"
   not found; SQL statement: SELECT UM_ID FROM UM_ROLE WHERE
   UM_ROLE_NAME=? AND UM_TENANT_ID=? [42102-140]
   org.h2.jdbc.JdbcSQLException: Table "UM_ROLE" not found; SQL
   statement: SELECT UM_ID FROM UM_ROLE WHERE UM_ROLE_NAME=? AND
   UM_TENANT_ID=? [42102-140] at
   org.h2.message.DbException.getJdbcSQLException(DbException.java:327)
   at org.h2.message.DbException.get(DbException.java:167) at
   org.h2.message.DbException.get(DbException.java:144) ...

================================================== ======================

設定を修正する方法を知っている人はいますか?

4

1 に答える 1

2

wiki doc[1] に従って、複数の JDBC ユーザー ストアを定義したと思います。はいの場合、user-mgt.xml の各 UserStoreManager 構成で、以下のように datasource プロパティを定義したことを願っています。

jdbc/WSO2UM2

定義された各データベースで、「{AM_Home}/dbscripts」から見つけることができるユーザー管理機能に必要なデータベース テーブルにデータを入力するために、ユーザー管理関連のデータベース スクリプトを入力したことを確認できますか? ログによると、ユーザー管理に必要なデータベース テーブルが、1 つの UserStoreManager 構成からポイントされたデータソースの 1 つに入力されていないようです。

[1] http://docs.wso2.org/wiki/display/AM140/Multiple+User+Stores

ありがとう;

于 2013-08-07T17:04:22.480 に答える