Business-central failed to deploy on Amazon Corretto 17.0.5

396 views
Skip to first unread message

Ashish Kumar

unread,
May 10, 2023, 5:24:42 AM5/10/23
to jBPM Usage

Dear Forum,

I hope this email finds you well. I am reaching out to discuss a problem, I encountered while attempting to deploy Business Central (7.73) on Amazon Corretto (17.0.5).

I have followed the necessary steps for deployment, but unfortunately, I have been unable to successfully complete the process.

I have reviewed the system requirements and documentation for Business Central and that appear to be compatible.


1.PNG

Given the situation, I would greatly appreciate any assistance or guidance you can provide in troubleshooting and resolving this issue.

If there are any specific error codes or stack traces that I should be aware of, please let me know.

Note:- Earlier we were using Business Central(7.73) with Amazon Corretto (11.0.13_8) and it was working fine.

But due to security vulnerability we have moved to Amazon Corretto (17.0.5).


server.log

Francisco Javier Tirado Sarti

unread,
May 10, 2023, 6:58:02 AM5/10/23
to Ashish Kumar, jBPM Usage
Is there someone from Optaplanner in this group?
 Caused by: java.lang.RuntimeException: org.jboss.errai.marshalling.client.api.exceptions.InvalidMappingException: there is no custom mapping or default no-arg constructor to map: org.optaplanner.core.api.score.buildin.hardsoftdouble.HardSoftDoubleScore
    Caused by: org.jboss.errai.marshalling.client.api.exceptions.InvalidMappingException: there is no custom mapping or default no-arg constructor to map: org.optaplanner.core.api.score.buildin.hardsoftdouble.HardSoftDoubleScore"}}

--
You received this message because you are subscribed to the Google Groups "jBPM Usage" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jbpm-usage+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/jbpm-usage/ffc383b0-0b59-4cdb-8126-f56b5ad2b49cn%40googlegroups.com.

Gonzalo Munoz Fernandez

unread,
May 10, 2023, 10:21:29 AM5/10/23
to Francisco Javier Tirado Sarti, Ashish Kumar, jBPM Usage
I think jdk 17 is not currently supported

Alex Porcelli

unread,
May 10, 2023, 10:27:14 AM5/10/23
to Gonzalo Munoz Fernandez, Ashish Kumar, Francisco Javier Tirado Sarti, jBPM Usage
+1 for Gonzalo’s comment 

If I recall correctly, Java 17 is not supported.

Regards,
Alex 

--
Regards,
_____________
Alex Porcelli
http://porcelli.me

Ashish Kumar

unread,
May 16, 2023, 9:41:03 AM5/16/23
to jBPM Usage
Hi ,
Thanks for your reply.

jBPM does not support java 17; it is not mentioned anywhere on the official site ( https://www.jbpm.org/).
Looking for any unofficial patch or jbpm community developed solutions that enable jBPM 7.73 to work with JDK 17.0.5

Thank you,
Ashish

Donato Marrazzo

unread,
May 17, 2023, 12:44:54 PM5/17/23
to jBPM Usage
You can ask Amazon to back port the security fixes on top of JDK 11. Otherwise, you could leverage a different JDK https://adoptium.net/en-GB/temurin/releases/?version=11

AFAIK, jBPM will not be able to run in JDK 17 for the foreseeable future, because the current direction is to invest in Kogito: https://adoptium.net/en-GB/temurin/releases/?version=11

Donato Marrazzo

unread,
May 17, 2023, 12:45:57 PM5/17/23
to jBPM Usage
Kogito correct link: https://kogito.kie.org/

Arif Mohammed

unread,
Oct 13, 2023, 2:01:33 PM10/13/23
to jBPM Usage
It does not even work on latest version of Java 11.0.20. Probably it is broken from Java 11.0.16 check this thread.

Is there any way to build the optaplanner jar file and re-package business central. It would be very helpful if someone could shed some light on this.

Arif Mohammed

unread,
Oct 13, 2023, 2:23:24 PM10/13/23
to jBPM Usage
By the way I am using 7.74.1.Final version and getting the following error. Is this the same issue which is related to Java version ?
Java version being used : 11.0.20

12:17:34,339 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-6) MSC000001: Failed to start service jboss.deployment.unit."business-central.war".WeldStartService: org.jboss.msc.service.StartException in service jboss.deployment.unit."business-central.war".WeldStartService: Failed to start service
        at org.jb...@1.4.12.Final//org.jboss.msc.service.ServiceControllerImpl$StartTask.execute(ServiceControllerImpl.java:1731)
        at org.jb...@1.4.12.Final//org.jboss.msc.service.ServiceControllerImpl$ControllerTask.run(ServiceControllerImpl.java:1559)
        at org.jbos...@2.4.0.Final//org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35)
        at org.jbos...@2.4.0.Final//org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:1990)
        at org.jbos...@2.4.0.Final//org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1486)
        at org.jbos...@2.4.0.Final//org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1377)
        at java.base/java.lang.Thread.run(Thread.java:829)
Caused by: org.jboss.weld.exceptions.DeploymentException: WELD-000049: Unable to invoke public void org.guvnor.structure.backend.organizationalunit.config.SpaceConfigCleanUp.postConstruct() on org.guvnor.structure.backend.organizationalunit.config.SpaceConfigCleanUp@14765f0
        at org.jboss...@3.1.6.Final//org.jboss.weld.bootstrap.events.AbstractDeploymentContainerEvent.fire(AbstractDeploymentContainerEvent.java:38)
        at org.jboss...@3.1.6.Final//org.jboss.weld.bootstrap.events.AfterDeploymentValidationImpl.fire(AfterDeploymentValidationImpl.java:28)
        at org.jboss...@3.1.6.Final//org.jboss.weld.bootstrap.WeldStartup.validateBeans(WeldStartup.java:505)
        at org.jboss...@3.1.6.Final//org.jboss.weld.bootstrap.WeldBootstrap.validateBeans(WeldBootstrap.java:93)
        at org.jbos...@23.0.0.Final//org.jboss.as.weld.WeldStartService.start(WeldStartService.java:98)
        at org.jb...@1.4.12.Final//org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1739)
        at org.jb...@1.4.12.Final//org.jboss.msc.service.ServiceControllerImpl$StartTask.execute(ServiceControllerImpl.java:1701)
        ... 6 more
Caused by: org.jboss.weld.exceptions.WeldException: WELD-000049: Unable to invoke public void org.guvnor.structure.backend.organizationalunit.config.SpaceConfigCleanUp.postConstruct() on org.guvnor.structure.backend.organizationalunit.config.SpaceConfigCleanUp@14765f0
        at org.jboss...@3.1.6.Final//org.jboss.weld.injection.producer.DefaultLifecycleCallbackInvoker.invokeMethods(DefaultLifecycleCallbackInvoker.java:85)
        at org.jboss...@3.1.6.Final//org.jboss.weld.injection.producer.DefaultLifecycleCallbackInvoker.postConstruct(DefaultLifecycleCallbackInvoker.java:66)
        at org.jboss...@3.1.6.Final//org.jboss.weld.injection.producer.BasicInjectionTarget.postConstruct(BasicInjectionTarget.java:122)
        at org.jboss...@3.1.6.Final//org.jboss.weld.bean.ManagedBean.create(ManagedBean.java:174)
        at org.jboss...@3.1.6.Final//org.jboss.weld.contexts.AbstractContext.get(AbstractContext.java:96)
        at org.jboss...@3.1.6.Final//org.jboss.weld.bean.ContextualInstanceStrategy$DefaultContextualInstanceStrategy.get(ContextualInstanceStrategy.java:100)
        at org.jboss...@3.1.6.Final//org.jboss.weld.bean.ContextualInstanceStrategy$ApplicationScopedContextualInstanceStrategy.get(ContextualInstanceStrategy.java:140)
        at org.jboss...@3.1.6.Final//org.jboss.weld.bean.ContextualInstance.get(ContextualInstance.java:50)
        at org.jboss...@3.1.6.Final//org.jboss.weld.bean.proxy.ContextBeanInstance.getInstance(ContextBeanInstance.java:102)
        at org.jboss...@3.1.6.Final//org.jboss.weld.bean.proxy.ProxyMethodHandler.getInstance(ProxyMethodHandler.java:131)
        at deployment.business-central.war//org.guvnor.structure.backend.organizationalunit.config.SpaceConfigCleanUp$Proxy$_$$_WeldClientProxy.toString(Unknown Source)
        at deployment.business-central.war//org.uberfire.backend.server.cdi.SystemConfigProducer.runPostConstruct(SystemConfigProducer.java:196)
        at deployment.business-central.war//org.uberfire.backend.server.cdi.SystemConfigProducer.afterDeploymentValidation(SystemConfigProducer.java:181)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.base/java.lang.reflect.Method.invoke(Method.java:566)
        at org.jboss...@3.1.6.Final//org.jboss.weld.injection.StaticMethodInjectionPoint.invoke(StaticMethodInjectionPoint.java:95)
        at org.jboss...@3.1.6.Final//org.jboss.weld.injection.MethodInvocationStrategy$SpecialParamPlusBeanManagerStrategy.invoke(MethodInvocationStrategy.java:187)
        at org.jboss...@3.1.6.Final//org.jboss.weld.event.ObserverMethodImpl.sendEvent(ObserverMethodImpl.java:330)
        at org.jboss...@3.1.6.Final//org.jboss.weld.event.ExtensionObserverMethodImpl.sendEvent(ExtensionObserverMethodImpl.java:123)
        at org.jboss...@3.1.6.Final//org.jboss.weld.event.ObserverMethodImpl.sendEvent(ObserverMethodImpl.java:308)
        at org.jboss...@3.1.6.Final//org.jboss.weld.event.ObserverMethodImpl.notify(ObserverMethodImpl.java:286)
        at javax.enterprise.api//javax.enterprise.inject.spi.ObserverMethod.notify(ObserverMethod.java:124)
        at org.jboss...@3.1.6.Final//org.jboss.weld.util.Observers.notify(Observers.java:166)
        at org.jboss...@3.1.6.Final//org.jboss.weld.event.ObserverNotifier.notifySyncObservers(ObserverNotifier.java:285)
        at org.jboss...@3.1.6.Final//org.jboss.weld.event.ObserverNotifier.notify(ObserverNotifier.java:273)
        at org.jboss...@3.1.6.Final//org.jboss.weld.event.ObserverNotifier.fireEvent(ObserverNotifier.java:177)
        at org.jboss...@3.1.6.Final//org.jboss.weld.event.ObserverNotifier.fireEvent(ObserverNotifier.java:171)
        at org.jboss...@3.1.6.Final//org.jboss.weld.bootstrap.events.AbstractContainerEvent.fire(AbstractContainerEvent.java:53)
        at org.jboss...@3.1.6.Final//org.jboss.weld.bootstrap.events.AbstractDeploymentContainerEvent.fire(AbstractDeploymentContainerEvent.java:35)
        ... 12 more
Caused by: java.lang.reflect.InvocationTargetException
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.base/java.lang.reflect.Method.invoke(Method.java:566)
        at org.jboss...@3.1.6.Final//org.jboss.weld.injection.producer.DefaultLifecycleCallbackInvoker.invokeMethods(DefaultLifecycleCallbackInvoker.java:83)
        ... 42 more
Caused by: java.lang.ExceptionInInitializerError
        at deployment.business-central.war//org.uberfire.backend.server.io.object.ObjectStorageImpl.initializeMarshaller(ObjectStorageImpl.java:122)
        at deployment.business-central.war//org.uberfire.backend.server.io.object.ObjectStorageImpl.init(ObjectStorageImpl.java:44)
        at deployment.business-central.war//org.guvnor.structure.backend.organizationalunit.config.SpaceConfigStorageImpl.setup(SpaceConfigStorageImpl.java:80)
        at deployment.business-central.war//org.guvnor.structure.backend.organizationalunit.config.SpaceConfigStorageRegistryImpl.lambda$get$0(SpaceConfigStorageRegistryImpl.java:55)
        at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1705)
        at deployment.business-central.war//org.guvnor.structure.backend.organizationalunit.config.SpaceConfigStorageRegistryImpl.get(SpaceConfigStorageRegistryImpl.java:52)
        at deployment.business-central.war//org.guvnor.structure.backend.organizationalunit.config.SpaceConfigStorageRegistryImpl$Proxy$_$$_WeldClientProxy.get(Unknown Source)
        at deployment.business-central.war//org.guvnor.structure.backend.organizationalunit.OrganizationalUnitServiceImpl.getAllOrganizationalUnits(OrganizationalUnitServiceImpl.java:205)
        at deployment.business-central.war//org.guvnor.structure.backend.organizationalunit.OrganizationalUnitServiceImpl.getAllOrganizationalUnits(OrganizationalUnitServiceImpl.java:193)
        at deployment.business-central.war//org.guvnor.structure.backend.organizationalunit.OrganizationalUnitServiceImpl.getAllOrganizationalUnits(OrganizationalUnitServiceImpl.java:188)
        at deployment.business-central.war//org.guvnor.structure.backend.organizationalunit.OrganizationalUnitServiceImpl$Proxy$_$$_WeldClientProxy.getAllOrganizationalUnits(Unknown Source)
        at deployment.business-central.war//org.guvnor.structure.backend.organizationalunit.config.SpaceConfigCleanUp.executeCleanUp(SpaceConfigCleanUp.java:72)
        at deployment.business-central.war//org.guvnor.structure.backend.organizationalunit.config.SpaceConfigCleanUp.postConstruct(SpaceConfigCleanUp.java:66)
        ... 47 more
Caused by: java.lang.RuntimeException: critical problem loading the marshallers
        at deployment.business-central.war//org.jboss.errai.marshalling.server.MappingContextSingleton.<clinit>(MappingContextSingleton.java:94)
        ... 60 more
Caused by: java.lang.ExceptionInInitializerError
        at deployment.business-central.war//org.jboss.errai.marshalling.server.MappingContextSingleton$4.<init>(MappingContextSingleton.java:190)
        at deployment.business-central.war//org.jboss.errai.marshalling.server.MappingContextSingleton.loadDynamicMarshallers(MappingContextSingleton.java:189)
        at deployment.business-central.war//org.jboss.errai.marshalling.server.MappingContextSingleton.<clinit>(MappingContextSingleton.java:84)
        ... 60 more

Caused by: java.lang.RuntimeException: org.jboss.errai.marshalling.client.api.exceptions.InvalidMappingException: there is no custom mapping or default no-arg constructor to map: org.optaplanner.core.api.score.buildin.hardsoftdouble.HardSoftDoubleScore
        at deployment.business-central.war//org.jboss.errai.marshalling.rebind.DefinitionsFactorySingleton.<clinit>(DefinitionsFactorySingleton.java:32)
        ... 63 more

Caused by: org.jboss.errai.marshalling.client.api.exceptions.InvalidMappingException: there is no custom mapping or default no-arg constructor to map: org.optaplanner.core.api.score.buildin.hardsoftdouble.HardSoftDoubleScore
        at deployment.business-central.war//org.jboss.errai.marshalling.rebind.api.impl.defaultjava.DefaultJavaDefinitionMapper.map(DefaultJavaDefinitionMapper.java:167)
        at deployment.business-central.war//org.jboss.errai.marshalling.rebind.DefinitionsFactoryImpl.loadCustomMappings(DefinitionsFactoryImpl.java:383)
        at deployment.business-central.war//org.jboss.errai.marshalling.rebind.DefinitionsFactoryImpl.<init>(DefinitionsFactoryImpl.java:126)
        at deployment.business-central.war//org.jboss.errai.marshalling.rebind.DefinitionsFactorySingleton.newInstance(DefinitionsFactorySingleton.java:41)
        at deployment.business-central.war//org.jboss.errai.marshalling.rebind.DefinitionsFactorySingleton.<clinit>(DefinitionsFactorySingleton.java:26)
        ... 63 more

Reply all
Reply to author
Forward
0 new messages