[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[upki-fed:00488] Re: uApprove.jp-2.2.1a and OpenJDK6
- Subject: [upki-fed:00488] Re: uApprove.jp-2.2.1a and OpenJDK6
- Date: Tue, 10 Jul 2012 15:00:25 +0900
- From: TSUCHIYA Masatoshi <xxxxxxxx@xxxxxx>
>> On Mon, 09 Jul 2012 12:35:10 +0900
>> xxxxxxxx@xxxxxx (TSUCHIYA Masatoshi) said as follows:
>今度は,javax.crypto.SecretKey が見つからないと言われて悩んでいます.
>情報: 不正なアクセス: このWebアプリケーションのインスタンスは既に停止されています Could not load javax.crypto.SecretKey. 不正なアクセ>スを引き起こしたスレッドを終了させ、投げられたエラーによりデバッグ用に次のスタックトレースが生成されましたが,機能に影響はありません
>java.lang.IllegalStateException
> at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1566)
> at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)
> at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:334)
> at org.bouncycastle.jce.provider.JCEBlockCipher.engineInit(Unknown Source)
> at javax.crypto.Cipher.init(Cipher.java:1111)
>jce.jar は標準の場所にちゃんと存在しているのですが,何がまずいのでしょう?
>$ locate jce.jar
>/usr/lib/jvm/java-6-openjdk/jre/lib/jce.jar
ひょっとして,環境変数 JAVA_HOME で指定したディレクトリ配下の標準の場所に
あっても,Tomcat からは見つけて貰えないのでしょうか.
まさかなあ,と思いながら /var/lib/tomcat6/common/(*) 以下に symbolic
link を作ったらあっさりと動くようになりました.
お騒がせしてすみません.
(*) 多分,Debian 固有のディレクトリですので,Debian 以外の利用者の方は適
当に読み替えてください.Debian の場合, /etc/tomcat6/catalina.properties
に以下のように指定されているので,共通の jar ファイルは
/var/lib/tomcat6/common/ 以下に置くことが適切なのだろうと思います.
common.loader=${catalina.base}/lib,${catalina.base}/lib/*.jar,${catalina.home}/lib,${catalina.home}/lib/*.jar,/var/lib/tomcat6/common/classes,/var/lib/tomcat6/common/*.jar
--
土屋 雅稔 ( TSUCHIYA Masatoshi )