wso2 mgr をインストールし、jdbi を少し変更して mysql サーバーを使用すると、oauth 以外のすべてが機能するように見えます。
Carbon Web UI で、左側のメニューの「oauth」をクリックすると、エラー メッセージが表示されます。
System Error Occurred - Error occurred while reading OAuth application data
私は他の投稿を見て、これを見ました。${WSO2_IS_HOME}/repository/conf/identity.xml
エントリがあるのを見 た場所を見ました<skipdbschemacreation>true</skipdbschemacreation>
私はそれを false に変更しようとしましたが、変更はありません...
wso2 apu mgr でこの問題が発生した人はいますか?
api mgr で oauth を設定する方法はありますか?
wso2 ID マネージャーをインストールする必要がありますか?
----更新1 ------
このフラグを false に変更すると、エラー メッセージが表示されるため、データベースに問題が発生しているようです。このフラグを true にリセットすると、db エラーがまだ残っています ...
エラーメッセージは言う
[2012-08-19 15:40:13,649] エラー - JDBCResourceDAO は ID 688 のリソースを削除できませんでした。ステートメントを実行できません: BINLOG_FORMAT = STATEMENT であり、少なくとも 1 つのテーブルが行に制限されたストレージ エンジンを使用しているため、バイナリ ログに書き込むことができませんベースのロギング。トランザクション分離レベルが READ COMMITTED または READ UNCOMMITTED の場合、InnoDB は行ログに制限されます。java.sql.SQLException: ステートメントを実行できません: BINLOG_FORMAT = STATEMENT であるため、バイナリ ログに書き込むことができず、少なくとも 1 つのテーブルが行ベースのログ記録に限定されたストレージ エンジンを使用しています。トランザクション分離レベルが READ COMMITTED または READ UNCOMMITTED の場合、InnoDB は行ログに制限されます。
その後、wso2起動スクリプトは次のように述べています:
[2012-08-19 15:40:13,654] FATAL - CarbonServerManager WSO2 Carbon の初期化に失敗しました org.wso2.carbon.registry.core.exceptions.RegistryException: ID 688 のリソースを削除できませんでした。 BINLOG_FORMAT = STATEMENT であるため、バイナリ ログであり、少なくとも 1 つのテーブルが行ベースのログ記録に限定されたストレージ エンジンを使用しています。トランザクション分離レベルが READ COMMITTED または READ UNCOMMITTED の場合、InnoDB は行ログに制限されます。
少し後、同じ起動スクリプトで
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340) 原因: java.sql.SQLException: ステートメントを実行できません: BINLOG_FORMAT = STATEMENT および少なくとも 1 つのテーブルであるため、バイナリ ログに書き込むことができません行ベースのロギングに限定されたストレージ エンジンを使用します。トランザクション分離レベルが READ COMMITTED または READ UNCOMMITTED の場合、InnoDB は行ログに制限されます。