При обновлении до jdk7 до jdk11 с wildfly16 слюни не работают - PullRequest
0 голосов
/ 04 июня 2019

Привет, у меня следующая конфигурация:

java version-jdk11
server-wildfly16
jars-drools 6.0 and ecj 4.6.1

в расположении сервера: C:\wildfly-16.0.0.Final\modules\org\eclipse\jdt\main

У меня есть банка: jasper-jdt-6.0.29 с ухом.но после развертывания мое приложение открывается, хотя, когда я проверяю правила, так что drls не работает.ниже ошибка я получаю ..

/servlet/com.fourcs.clm.iwarranty.eclaims.dataview.servlets.ClaimSearchServlet
Path Info:null
Query String:null
Stack Trace:
java.lang.NoSuchFieldError: compilation_beginningToCompile
    at deployment.CLMEAR.ear//org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:428)
    at deployment.CLMEAR.ear//org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:417)
    at deployment.CLMEAR.ear//org.drools.compiler.commons.jci.compilers.EclipseJavaCompiler.compile(EclipseJavaCompiler.java:405)
    at deployment.CLMEAR.ear//org.drools.compiler.commons.jci.compilers.AbstractJavaCompiler.compile(AbstractJavaCompiler.java:49)
    at deployment.CLMEAR.ear//org.drools.compiler.rule.builder.dialect.java.JavaDialect.compileAll(JavaDialect.java:405)
    at deployment.CLMEAR.ear//org.drools.compiler.compiler.DialectCompiletimeRegistry.compileAll(DialectCompiletimeRegistry.java:46)
    at deployment.CLMEAR.ear//org.drools.compiler.compiler.PackageRegistry.compileAll(PackageRegistry.java:110)
    at deployment.CLMEAR.ear//org.drools.compiler.compiler.PackageBuilder.compileAll(PackageBuilder.java:1334)
    at deployment.CLMEAR.ear//org.drools.compiler.compiler.PackageBuilder.compileRules(PackageBuilder.java:1058)
    at deployment.CLMEAR.ear//org.drools.compiler.compiler.PackageBuilder.compileAllRules(PackageBuilder.java:972)

Я пытался обновить версию jar ecj 4.3.1 до 4.6.1, но это также не сработало.

Как устранить эту ошибку.Есть идеи?

1 Ответ

0 голосов
/ 11 июня 2019

Если вы заглянете на форумы по использованию drools, вы обнаружите, что Drools не работает с JDK11. Drools 6 работает с JDK7, но эта версия относится к 2013 году. Последние версии Drools (7.X) работают на WildFly 10–14 с JDK8.

...