[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[upki-fed:00555] Re: uApprove.jpについて
- Subject: [upki-fed:00555] Re: uApprove.jpについて
- Date: Fri, 7 Dec 2012 13:44:47 +0900
- From: matuzawa <xxxxxxxx@xxxxxxxxxxxxxxxxxxx>
土屋先生
松澤です。
ご指摘の様にcommon.propertiesをfileモードにして使用してみました。
同じエラーメッセージが出ます。
logのDEBUG部分を根拠にmysqlの問題だと思っていましたが、もしかして次の java.lang.NoSuchMethodError を
気にするべきだったのでしょうか?Java について"も"不慣れですが、javaのバージョンの問題とか...
idp-process.logの一部です。
13:37:37.229 - DEBUG [jp.gakunin.shibboleth.common.attribute.filtering.provider.match.uapprove.AttributeUapproveMatchFunctor:193] - Unable to get uApprove storage: class ch.SWITCH.aai.uApprove.components.ConfigurationManager is not initialized
13:37:37.236 - ERROR [edu.internet2.middleware.shibboleth.common.profile.ProfileRequestDispatcherServlet:89] - Error occurred while processing request
java.lang.NoSuchMethodError: edu.internet2.middleware.shibboleth.common.attribute.filtering.provider.FilterProcessingException.<init>(Ljava/lang/String;Ljava/lang/Exception;)V
----- Original Message -----
>> From: TSUCHIYA Masatoshi <xxxxxxxx@xxxxxx>
>> To: xxxxxxxx@xxxxxxxxx
>> Date: 2012-12-07 13:26:15
>> Subject: [upki-fed:00554] Re: uApprove.jpについて
>>
>> 土屋です.
>>
>> 問題を切り分けるために,uApprove を database モードではなく file モード
>> で動かしてみたらどうでしょう? すなわち,common.properties に,
>>
>> storageType=file
>> flatFile=/opt/uApprove/data/uApprove-log.xml
>>
>> のように書くことになります.これでもエラーが残るようでしたら,mysql には
>> 関係ないエラーがどこかにあることになると思うのですが‥‥.
>>
>> >> On Fri, 7 Dec 2012 10:54:08 +0900
>> >> xxxxxxxx@xxxxxxxxxxxxxxxxxxx (matuzawa) said as follows:
>>
>> >情報有難うございます。
>> >@以下のところを、
>> >localhost
>> >127.0.0.1
>> >ホスト名
>> >ホストのIPアドレス
>> >としてユーザ登録してみましたが、接続できませんでした。
>> >エラーメッセージも同じ内容が表示されました。
>>
>> >> 私がはまった事例では,MySQL 側のアクセス制御にひっかかりました.
>> >>
>> >> http://dev.mysql.com/doc/refman/5.1/ja/connection-access.html
>> >>
>> >> つまり,初期設定だと MySQL には socket 経由で接続すると思いますが,こ
>> >> こでIP アドレスを指定していたりすると,それに合わせて MySQL の権限を設
>> >> 定してやる必要があります.私の場合は,以下を行うと動くようになりました.
>> >>
>> >> % mysql -u root -p -S /var/run/mysqld/shib_mysqld.sock
>> >> mysql> CREATE USER 'uApprove'@'aaa.bbb.ccc.0/255.255.255.0 IDENTIFIED BY 'hugahoge;
>> >> mysql> GRANT USAGE ON *.* TO 'uApprove'@'aaa.bbb.ccc.0/255.255.255.0;
>> >> mysql> GRANT SELECT , INSERT , UPDATE , DELETE ON `uApprove`.* TO 'uApprove'@'aaa.bbb.ccc.0/255.255.255.0;
>>
>> >>> uApprove.jpで"Unable to get uApprove storage"等のエラーが出ています。(以下のidp-process.logを参照してください)
>> >>> logをヒントにソースコード
>> >>> jp.gakunin.shibboleth.common.attribute.filtering.provider.match.uapprove.AttributeUapproveMatchFunctor.java
>> >>> ch.SWITCH.aai.uApprove.components.ConfigurationManager.java
>> >>> を見てみました。uApporve/conf/*.propertiesが関係しているのかと思いますが、データベース関連の設定はあっているようです。
>> >>> なにか情報がありましたら、いただけると助かります。
>>
>> --
>> 土屋 雅稔 ( TSUCHIYA Masatoshi )
>>