java .lang.NoClassDefFoundError: Не удалось инициализировать класс javax.crypto.JceSecurity после обновления до Java 8 в Jboss 6.0. - PullRequest
0 голосов
/ 04 марта 2020

Я обновил Java версию своего приложения до Java 8 u231 с Java 7. Все работало нормально в среде разработки, которая была на Windows, но после развертывания сборки в среде TEST, которая включена Linux приложение не ответило при чтении свойств из базы данных, что дает стек ошибок, как показано ниже:

21:24:07,902 ERROR [STDERR] [mTokens, mFLOAT]: line 3:46 required (...)+ loop (decision=7) did not match anything; on line 3:46 char=p'
21:24:08,315 ERROR [STDERR] [mTokens, mFLOAT]: line 3:46 required (...)+ loop (decision=7) did not match anything; on line 3:46 char=p'
21:24:08,428 ERROR [STDERR] [mTokens, mFLOAT]: line 3:46 required (...)+ loop (decision=7) did not match anything; on line 3:46 char=p'
   21:24:11,136 ERROR [STDERR] Exception in thread "Timer-0" java.lang.NoClassDefFoundError: Could not initialize class javax.crypto.JceSecurity
    21:24:11,137 ERROR [STDERR]     at javax.crypto.Cipher.getInstance(Cipher.java:514)
    21:24:11,137 ERROR [STDERR]     at java.util.TimerThread.mainLoop(Timer.java:555)
    21:24:11,137 ERROR [STDERR]     at java.util.TimerThread.run(Timer.java:505)


DEPLOYMENTS IN ERROR:
  Deployment "jboss.security:service=MySecurityDomain" is in error due to the following reason(s): sun.nio.fs.UnixException: No such file or directory

    at org.jboss.deployers.plugins.deployers.DeployersImpl.checkComplete(DeployersImpl.java:1228) [:2.2.0.GA]
    at org.jboss.deployers.plugins.main.MainDeployerImpl.checkComplete(MainDeployerImpl.java:905) [:2.2.0.GA]
    at org.jboss.system.server.profileservice.deployers.MainDeployerPlugin.checkComplete(MainDeployerPlugin.java:87) [:6.0.0.Final]
    at org.jboss.profileservice.deployment.ProfileDeployerPluginRegistry.checkAllComplete(ProfileDeployerPluginRegistry.java:107) [:0.2.2]
    at org.jboss.system.server.profileservice.bootstrap.BasicProfileServiceBootstrap.start(BasicProfileServiceBootstrap.java:135) [:6.0.0.Final]
    at org.jboss.system.server.profileservice.bootstrap.BasicProfileServiceBootstrap.start(BasicProfileServiceBootstrap.java:56) [:6.0.0.Final]
    at org.jboss.bootstrap.impl.base.server.AbstractServer.startBootstraps(AbstractServer.java:827) [jboss-bootstrap-impl-base.jar:2.1.0-alpha-5]
    at org.jboss.bootstrap.impl.base.server.AbstractServer$StartServerTask.run(AbstractServer.java:417) [jboss-bootstrap-impl-base.jar:2.1.0-alpha-5]
    at java.lang.Thread.run(Thread.java:748) [:1.8.0_231]

После ошибки сервер отображается как запущенный, но приложение не доступно.

...