[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[upki-fed:00487] Re: uApprove.jp-2.2.1a and OpenJDK6



土屋です.

>> On Sat, 7 Jul 2012 00:10:53 +0900
>> xxxxxxx@xxxxxxxxx (Takeshi NISHIMURA) said as follows:

>> 2012/07/06 22:12:46 org.apache.catalina.core.StandardContext start
>> 致命的: 以前のエラーのためにコンテキストの起動が失敗しました [/idp]

これはまず mysql サーバへのアクセス権限設定が不足していたことが原因でした.

    mysql -u uApprove -p -S /var/run/mysqld/mysqld.sock

で正常に接続できていたので,見落としたのですが実際には,database.properties に

     url=jdbc:mysql://aaa.bbb.ccc.ddd:3306/uApprove

と書いて接続している以上,

    mysql -u uApprove -p -h aaa.bbb.ccc.ddd

としてチェックするべきでした.一度はまったら二度ははまらないトラブルだと
思いますが,

    https://www.gakunin.jp/docs/files/uApprove.jp-installation_ja.html

のデータベースとユーザを作成する項目のところで,一言注意を書いておいて頂
けると,MySQL 初心者(私のような)は助かると思います.

で,一難去ってまた一難.今度は,javax.crypto.SecretKey が見つからないと言
われて悩んでいます(stack trace は末尾に添付しました).

$ locate jce.jar
/usr/lib/jvm/java-6-openjdk/jre/lib/jce.jar

jce.jar は標準の場所にちゃんと存在しているのですが,何がまずいのでしょう?

-- 
土屋 雅稔 ( TSUCHIYA Masatoshi )

2012/07/09 10:35:14 org.apache.catalina.startup.HostConfig deployWAR
情報: Webアプリケーションアーカイブ idp.war を配備します
2012/07/09 10:35:47 org.apache.catalina.startup.HostConfig deployWAR
情報: Webアプリケーションアーカイブ uApprove.war を配備します
2012/07/09 10:48:20 org.apache.catalina.loader.WebappClassLoader loadClass
情報: 不正なアクセス: この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)
        at edu.vt.middleware.crypt.AbstractEncryptionAlgorithm.init(AbstractEncryptionAlgorithm.java:244)
        at edu.vt.middleware.crypt.AbstractEncryptionAlgorithm.initEncrypt(AbstractEncryptionAlgorithm.java:121)
        at ch.SWITCH.aai.uApprove.components.Crypt.encrypt(Crypt.java:26)
        at ch.SWITCH.aai.uApprove.idpplugin.Dispatcher.buildPostForm(Dispatcher.java:122)
        at ch.SWITCH.aai.uApprove.idpplugin.Dispatcher.dispatchToViewer(Dispatcher.java:80)
        at ch.SWITCH.aai.uApprove.idpplugin.Plugin.checkAccess(Plugin.java:228)
        at ch.SWITCH.aai.uApprove.idpplugin.Plugin.doFilter(Plugin.java:160)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at edu.internet2.middleware.shibboleth.idp.util.NoCacheFilter.doFilter(NoCacheFilter.java:50)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at edu.internet2.middleware.shibboleth.idp.session.IdPSessionFilter.doFilter(IdPSessionFilter.java:81)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at edu.internet2.middleware.shibboleth.common.log.SLF4JMDCCleanupFilter.doFilter(SLF4JMDCCleanupFilter.java:52)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
        at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190)
        at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291)
        at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:776)
        at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:705)
        at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:898)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
        at java.lang.Thread.run(Thread.java:636)
2012/07/09 10:48:20 org.apache.catalina.loader.WebappClassLoader loadClass
情報: 不正なアクセス: このWebアプリケーションのインスタンスは既に停止されています  Could not load org.bouncycastle.jce.provider.JCEPBEKey. 不正なアクセスを引き起こしたスレッドを終了させ、投げられたエラーによりデバッグ用に次のスタックトレースが生成されましたが,機能に影響はありません
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)
        at edu.vt.middleware.crypt.AbstractEncryptionAlgorithm.init(AbstractEncryptionAlgorithm.java:244)
        at edu.vt.middleware.crypt.AbstractEncryptionAlgorithm.initEncrypt(AbstractEncryptionAlgorithm.java:121)
        at ch.SWITCH.aai.uApprove.components.Crypt.encrypt(Crypt.java:26)
        at ch.SWITCH.aai.uApprove.idpplugin.Dispatcher.buildPostForm(Dispatcher.java:122)
        at ch.SWITCH.aai.uApprove.idpplugin.Dispatcher.dispatchToViewer(Dispatcher.java:80)
        at ch.SWITCH.aai.uApprove.idpplugin.Plugin.checkAccess(Plugin.java:228)
        at ch.SWITCH.aai.uApprove.idpplugin.Plugin.doFilter(Plugin.java:160)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at edu.internet2.middleware.shibboleth.idp.util.NoCacheFilter.doFilter(NoCacheFilter.java:50)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at edu.internet2.middleware.shibboleth.idp.session.IdPSessionFilter.doFilter(IdPSessionFilter.java:81)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at edu.internet2.middleware.shibboleth.common.log.SLF4JMDCCleanupFilter.doFilter(SLF4JMDCCleanupFilter.java:52)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
        at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190)
        at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291)
        at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:776)
        at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:705)
        at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:898)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
        at java.lang.Thread.run(Thread.java:636)