【问题标题】:JBPM and Java 12JBPM 和 Java 12
【发布时间】:2019-07-11 13:03:38
【问题描述】:

我正在尝试学习 JBPM 7,并在 Windows 10 上安装 Java 12.0.1 (OpenJDK)。我从 https://www.jbpm.org/learn/gettingStarted.html 文件 jbpm-server-7.23.0.Final-dist.zip 下载并解压缩它,但是在运行 jbpm-server/bin/standalone.bat 之后会出现这个错误:

2019-07-11 12:32:00,856 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-1) MSC000001: Failed to start service jboss.deployment.unit."kie-server.war".POST_MODULE: org.jboss.msc.service.StartException in service jboss.deployment.unit."kie-server.war".POST_MODULE: WFLYSRV0153: Failed to process phase POST_MODULE of deployment "kie-server.war"
at org.jboss.as.server@6.0.2.Final//org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:151)
at org.jboss.msc@1.4.3.Final//org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1736)
at org.jboss.msc@1.4.3.Final//org.jboss.msc.service.ServiceControllerImpl$StartTask.execute(ServiceControllerImpl.java:1698)
at org.jboss.msc@1.4.3.Final//org.jboss.msc.service.ServiceControllerImpl$ControllerTask.run(ServiceControllerImpl.java:1556)
at org.jboss.threads@2.3.2.Final//org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35)
at org.jboss.threads@2.3.2.Final//org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:1985)
at org.jboss.threads@2.3.2.Final//org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1487)
at org.jboss.threads@2.3.2.Final//org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1364)
at java.base/java.lang.Thread.run(Thread.java:835)
Caused by: java.lang.NoClassDefFoundError: Could not initialize class org.jboss.classfilewriter.ClassFile
at org.jboss.as.ejb3@14.0.1.Final//org.jboss.as.ejb3.iiop.handle.SerializationHackProxy.proxy(SerializationHackProxy.java:55)
at org.jboss.as.ejb3@14.0.1.Final//org.jboss.as.ejb3.iiop.handle.HandleDelegateImpl.<init>(HandleDelegateImpl.java:58)
at org.jboss.as.ejb3@14.0.1.Final//org.jboss.as.ejb3.deployment.processors.IIOPJndiBindingProcessor.bindService(IIOPJndiBindingProcessor.java:108)
at org.jboss.as.ejb3@14.0.1.Final//org.jboss.as.ejb3.deployment.processors.IIOPJndiBindingProcessor.deploy(IIOPJndiBindingProcessor.java:77)
at org.jboss.as.server@6.0.2.Final//org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:144)
... 8 more

接下来,我运行 docker image openjdk:12.0.1,复制 jbpm-server-7.23.0.Final-dist.zip 并解压,运行 jbpm-server/bin/standalone.sh 并得到 same 错误。

接下来我运行 docker jboss/jbpm-server-full:latest,它可以工作了。但是这个容器中的 java 版本是旧的 - 1.8。

可以在现代 java 12 上运行 jbpm-server 吗?如何解决此错误?

【问题讨论】:

    标签: jbpm


    【解决方案1】:

    我有同样的问题并将 java 版本降级到 java 11。它现在可以工作了

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-01
      • 2019-08-15
      • 2019-11-08
      • 1970-01-01
      相关资源
      最近更新 更多