Hanaki's weblog

« OpenSSO 診断ツール | メイン

20090826 2009年 8月 26日 水曜日

最新の OpenSSO ビルドを使用する際の注意事項〜JDK1.6 以上を使うべし



先日、最新の OpenSSO のナイトリービルドの評価のために、
Glassfish に配備して、試しにポリシーエージェント3.0 をインストールしようと
したのですが、以下のようなエラーに遭遇してしまいました。

Enter the path to a file that contains the password to be used for identifying
the Agent.
[ ? : Help, < : Back, ! : Exit ]
Enter the path to the password file: /etc/agentpass.txt

WARNING:
Unreachable Server URL :
http://my.test.domain.com:8080/opensso/identity/authenticate ,
OpenSSO server version may be lower than 8.0. Agent profile/user can not be
validated

どうやら、アイデンティティーサービスが正しく機能してない様子。
エージェントのログファイルには、以下のようなエラーが出てました。


server.log:java.lang.UnsupportedClassVersionError: PWC1651: Class com.sun.identity.idsvcs.IdentityServicesImpl has unsupported major or minor version numbers, which are greater than those found in the Java Runtime Environment version 1.5.0_15

んー、おかしいな??と色々調べてみたところ、
最新の(少なくとも、2009年6月中旬以降) OpenSSO は、
JDK1.6 とともに使用しないといけないみたいですね。

上記の環境では、Glassfish を JDK1.5_0_15 を使って動かしていたために、
不具合が起こっていたようです。
早速、最新の JDK1.6_16 をとってきて、
Glassfish の asenv.conf ファイルを


AS_JAVA="/usr/jdk/jdk1.6.0_16"

と置き換えて、Glassfish を再起動したところ、
ポリシーエージェントのインストールは正常に完了しました。

この注意事項は、OpenSSO ビルド8 のリリースノートに記載される予定です。

Posted by hanaki ( 8月 26日 2009年, 11:50:02 午前 JST ) Permalink 投稿されたコメント [0]

Trackback URL: http://blogs.sun.com/hanaki/entry/%E6%9C%80%E6%96%B0%E3%81%AE_opensso_%E3%83%93%E3%83%AB%E3%83%89%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%99%E3%82%8B%E9%9A%9B%E3%81%AE%E6%B3%A8%E6%84%8F%E4%BA%8B%E9%A0%85_jdk1_6
投稿されたコメント:

コメント

名前
メール
URL

投稿されたコメント

HTML文法 不許可