Skip to main content
Announcements
A fresh, new look for the Data Integration & Quality forums and navigation! Read more about what's changed.
cancel
Showing results for 
Search instead for 
Did you mean: 
MoeE
Partner - Creator III

Can't install Remote engine in VM for Core Developer training.

Hi Support,

As part of the Core Developer training module, "Logging and monitoring in Talend Management Console", I am required to install the Remote Engine on the provided Talend VM. However I can't seem to get past the installation, whether I download it as an executable (exe) or zip file. We are instructed to install v2.12 and I have already tried installing 2.12.0 and 2.12.14. 

When I run the installer for the executable, it runs for a bit and it looks like it is installing but then I get this warning, "Talend The Remote Engine system service will not be installed because its wrapper files could not be generated.".

MoeyE_0-1712123552729.png

 

I press ok and it finishes installing however the service is not present in my windows services. I then tried installing the service manually as shown here https://help.talend.com/r/en-US/Cloud/installation-guide-windows/setting-up-remote-engine-service-ma...

However the commands didn't work and I get some java errors in response. 

MoeyE_0-1712123420894.png

 

Has anyone seen this issue before? 

Regards,

Mohammed

Labels (1)
  • Other

1 Solution

Accepted Solutions
LeszekDiezSieklicki
Partner - Contributor

I resolved this issue by installing JDK 20, which was provided as an example in the Qlik documentation:

https://help.qlik.com/talend/en-US/installation-guide-windows/Cloud/installing-remote-engine-automat...

I hope this helps!

View solution in original post

7 Replies
Xiaodi_Shi
Support

Hello,

Exception in thread "main" java.util.zip.ZipException:
Invalid CEN header

Your issue is likely linked consequence of a new feature added with the latest Java release "Improved ZIP64 Extra Field Validation".
https://www.oracle.com/java/technologies/javase/11-0-20-relnotes.html

What JDK version are you using? Could you please upgrade Java to 11.0.21 to see if it could  resolve the issue?

Best regards

Sabrina

 

Michael_Hassinger
Partner - Contributor II

I am having the same problem. The VM isn't something within our control as students. If there's another way to install the remote engine properly on the provided VM and get the service started can you outline the entire process?

Right now the course material is apparently out-of-date and I'd prefer not to guess and have to experiment to proceed with this lesson!

Michael_Hassinger
Partner - Contributor II

Also, I did try upgrading JDK on the VM to 11.0.21 and I'm still getting the errors the OP reported and screenshotted in the DOS window.

Michael_Hassinger
Partner - Contributor II

Not sure if this is still relevant to you, but I managed to get this to work. I did two things, so not scientific and I don't know which changed did it, or whether it was a combination thereof.

Firstly, I just deleted my existing VM and made a new one. Blank slate and all.

Secondly, I ignored the explicit instructions of the course:

"On the Download page, select Installer for Windows Server (exe), choose the latest 2.12 version of the Remote Engine, and click DownloadFor this exercise it is important to select the 2.12 version"

Despite what that says, I noticed that in the screenshot they show 2.13.1 - #267, so I tried that one. The service is now successfully installed. We'll see if there are any issues further down the road since it stresses the importance of 2.12, but I'm hopeful!

NBriggs
Contributor

We're having the same issue. We've tried using the latest remote engine download and it starts and pairs. When moving on to the next part of the module to set up the collection of the metrics for 'Using the Observability Metrics Collector'. Having updated the job with the required token the job errors when running. 
The training material, VM set up is not fit for purpose and needs to be reviewed and updated. 

Starting job getOMC at 11:37 14/08/2024.
[statistics] connecting to socket on port 3372
[statistics] connected
[ERROR] 11:37:51 org.talend.sdk.component.container.ContainerManager- (java.lang.ExceptionInInitializerError) null
org.talend.sdk.component.api.exception.ComponentException: (java.lang.ExceptionInInitializerError) null
	at org.talend.sdk.component.runtime.manager.proxy.JavaProxyEnricherFactory$DelegatingSerializableHandler.invoke(JavaProxyEnricherFactory.java:103) ~[component-runtime-manager-1.59.0.jar:?]
	at jdk.proxy2.$Proxy18.createReader(Unknown Source) ~[?:?]
	at org.talend.components.common.stream.api.RecordIORepository.readJson(RecordIORepository.java:155) ~[stream-api-1.49.0.jar:?]
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) ~[?:?]
	at java.util.stream.ReferencePipeline$15$1.accept(ReferencePipeline.java:541) ~[?:?]
	at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1625) ~[?:?]
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
	at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150) ~[?:?]
	at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173) ~[?:?]
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
	at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
	at org.talend.components.common.stream.api.RecordIORepository.init(RecordIORepository.java:74) ~[stream-api-1.49.0.jar:?]
	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?]
	at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
	at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?]
	at org.talend.sdk.component.runtime.manager.ComponentManager$Updater.lambda$doInvoke$51(ComponentManager.java:1653) ~[component-runtime-manager-1.59.0.jar:?]
	at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183) ~[?:?]
	at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179) ~[?:?]
	at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1625) ~[?:?]
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
	at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150) ~[?:?]
	at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173) ~[?:?]
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
	at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
	at org.talend.sdk.component.runtime.manager.ComponentManager$Updater.lambda$doInvoke$52(ComponentManager.java:1651) ~[component-runtime-manager-1.59.0.jar:?]
	at org.talend.sdk.component.runtime.manager.ComponentManager.executeInContainer(ComponentManager.java:907) ~[component-runtime-manager-1.59.0.jar:?]
	at org.talend.sdk.component.runtime.manager.ComponentManager.access$1500(ComponentManager.java:191) ~[component-runtime-manager-1.59.0.jar:?]
	at org.talend.sdk.component.runtime.manager.ComponentManager$Updater.doInvoke(ComponentManager.java:1645) ~[component-runtime-manager-1.59.0.jar:?]
	at org.talend.sdk.component.runtime.manager.ComponentManager$Updater.lambda$onCreate$13(ComponentManager.java:1286) ~[component-runtime-manager-1.59.0.jar:?]
	at java.util.HashMap.forEach(HashMap.java:1421) ~[?:?]
	at org.talend.sdk.component.runtime.manager.ComponentManager$Updater.onCreate(ComponentManager.java:1284) ~[component-runtime-manager-1.59.0.jar:?]
	at org.talend.sdk.component.container.ContainerManager$ContainerBuilder.lambda$create$1(ContainerManager.java:516) ~[container-core-1.59.0.jar:?]
	at org.talend.sdk.component.container.ContainerManager.safeInvoke(ContainerManager.java:188) ~[container-core-1.59.0.jar:?]
	at org.talend.sdk.component.container.ContainerManager.access$1200(ContainerManager.java:73) ~[container-core-1.59.0.jar:?]
	at org.talend.sdk.component.container.ContainerManager$ContainerBuilder.lambda$create$2(ContainerManager.java:516) ~[container-core-1.59.0.jar:?]
	at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:178) [?:?]
	at java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) [?:?]
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) [?:?]
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) [?:?]
	at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921) [?:?]
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) [?:?]
	at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682) [?:?]
	at org.talend.sdk.component.container.ContainerManager$ContainerBuilder.create(ContainerManager.java:517) [container-core-1.59.0.jar:?]
	at org.talend.sdk.component.runtime.manager.ComponentManager.addPlugin(ComponentManager.java:842) [component-runtime-manager-1.59.0.jar:?]
	at org.talend.sdk.component.runtime.manager.ComponentManager.autoDiscoverPlugins(ComponentManager.java:765) [component-runtime-manager-1.59.0.jar:?]
	at local_project.getomc_0_1.getOMC.tHTTPClient_1Process(getOMC.java:1364) [classes/:?]
	at local_project.getomc_0_1.getOMC.runJobInTOS(getOMC.java:2452) [classes/:?]
	at local_project.getomc_0_1.getOMC.main(getOMC.java:2150) [classes/:?]
Caused by: java.lang.IllegalStateException: java.lang.reflect.InaccessibleObjectException: Unable to make java.lang.invoke.MethodHandles$Lookup(java.lang.Class) accessible: module java.base does not "opens java.lang.invoke" to unnamed module @12028586
	at org.talend.sdk.component.runtime.reflect.Defaults.findLookupConstructor(Defaults.java:110) ~[component-runtime-impl-1.59.0.jar:?]
	at org.talend.sdk.component.runtime.reflect.Defaults.<clinit>(Defaults.java:57) ~[component-runtime-impl-1.59.0.jar:?]
	... 51 more
Caused by: java.lang.reflect.InaccessibleObjectException: Unable to make java.lang.invoke.MethodHandles$Lookup(java.lang.Class) accessible: module java.base does not "opens java.lang.invoke" to unnamed module @12028586
	at java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:354) ~[?:?]
	at java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:297) ~[?:?]
	at java.lang.reflect.Constructor.checkCanSetAccessible(Constructor.java:188) ~[?:?]
	at java.lang.reflect.Constructor.setAccessible(Constructor.java:181) ~[?:?]
	at org.talend.sdk.component.runtime.reflect.Defaults.findLookupConstructor(Defaults.java:106) ~[component-runtime-impl-1.59.0.jar:?]
	at org.talend.sdk.component.runtime.reflect.Defaults.<clinit>(Defaults.java:57) ~[component-runtime-impl-1.59.0.jar:?]
	... 51 more
[FATAL] 11:37:51 local_project.getomc_0_1.getOMC- tHTTPClient_1 stream-json can't be deployed
java.lang.IllegalArgumentException: stream-json can't be deployed
	at org.talend.sdk.component.container.ContainerManager$ContainerBuilder.create(ContainerManager.java:527) ~[container-core-1.59.0.jar:?]
	at org.talend.sdk.component.runtime.manager.ComponentManager.addPlugin(ComponentManager.java:842) ~[component-runtime-manager-1.59.0.jar:?]
	at org.talend.sdk.component.runtime.manager.ComponentManager.autoDiscoverPlugins(ComponentManager.java:765) ~[component-runtime-manager-1.59.0.jar:?]
	at local_project.getomc_0_1.getOMC.tHTTPClient_1Process(getOMC.java:1364) [classes/:?]
	at local_project.getomc_0_1.getOMC.runJobInTOS(getOMC.java:2452) [classes/:?]
	at local_project.getomc_0_1.getOMC.main(getOMC.java:2150) [classes/:?]
	Suppressed: org.talend.sdk.component.api.exception.ComponentException: (java.lang.ExceptionInInitializerError) null
		at org.talend.sdk.component.runtime.manager.proxy.JavaProxyEnricherFactory$DelegatingSerializableHandler.invoke(JavaProxyEnricherFactory.java:103) ~[component-runtime-manager-1.59.0.jar:?]
		at jdk.proxy2.$Proxy18.createReader(Unknown Source) ~[?:?]
		at org.talend.components.common.stream.api.RecordIORepository.readJson(RecordIORepository.java:155) ~[stream-api-1.49.0.jar:?]
		at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) ~[?:?]
		at java.util.stream.ReferencePipeline$15$1.accept(ReferencePipeline.java:541) ~[?:?]
		at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1625) ~[?:?]
		at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
		at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
		at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150) ~[?:?]
		at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173) ~[?:?]
		at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
		at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
		at org.talend.components.common.stream.api.RecordIORepository.init(RecordIORepository.java:74) ~[stream-api-1.49.0.jar:?]
		at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
		at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?]
		at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
		at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?]
		at org.talend.sdk.component.runtime.manager.ComponentManager$Updater.lambda$doInvoke$51(ComponentManager.java:1653) ~[component-runtime-manager-1.59.0.jar:?]
		at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183) ~[?:?]
		at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179) ~[?:?]
		at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1625) ~[?:?]
		at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
		at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
		at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150) ~[?:?]
		at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173) ~[?:?]
		at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
		at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
		at org.talend.sdk.component.runtime.manager.ComponentManager$Updater.lambda$doInvoke$52(ComponentManager.java:1651) ~[component-runtime-manager-1.59.0.jar:?]
		at org.talend.sdk.component.runtime.manager.ComponentManager.executeInContainer(ComponentManager.java:907) ~[component-runtime-manager-1.59.0.jar:?]
		at org.talend.sdk.component.runtime.manager.ComponentManager.access$1500(ComponentManager.java:191) ~[component-runtime-manager-1.59.0.jar:?]
		at org.talend.sdk.component.runtime.manager.ComponentManager$Updater.doInvoke(ComponentManager.java:1645) ~[component-runtime-manager-1.59.0.jar:?]
		at org.talend.sdk.component.runtime.manager.ComponentManager$Updater.lambda$onCreate$13(ComponentManager.java:1286) ~[component-runtime-manager-1.59.0.jar:?]
		at java.util.HashMap.forEach(HashMap.java:1421) ~[?:?]
		at org.talend.sdk.component.runtime.manager.ComponentManager$Updater.onCreate(ComponentManager.java:1284) ~[component-runtime-manager-1.59.0.jar:?]
		at org.talend.sdk.component.container.ContainerManager$ContainerBuilder.lambda$create$1(ContainerManager.java:516) ~[container-core-1.59.0.jar:?]
		at org.talend.sdk.component.container.ContainerManager.safeInvoke(ContainerManager.java:188) ~[container-core-1.59.0.jar:?]
		at org.talend.sdk.component.container.ContainerManager.access$1200(ContainerManager.java:73) ~[container-core-1.59.0.jar:?]
		at org.talend.sdk.component.container.ContainerManager$ContainerBuilder.lambda$create$2(ContainerManager.java:516) ~[container-core-1.59.0.jar:?]
		at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:178) ~[?:?]
		at java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) ~[?:?]
		at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
		at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
		at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921) ~[?:?]
		at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
		at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682) ~[?:?]
		at org.talend.sdk.component.container.ContainerManager$ContainerBuilder.create(ContainerManager.java:517) ~[container-core-1.59.0.jar:?]
		at org.talend.sdk.component.runtime.manager.ComponentManager.addPlugin(ComponentManager.java:842) ~[component-runtime-manager-1.59.0.jar:?]
		at org.talend.sdk.component.runtime.manager.ComponentManager.autoDiscoverPlugins(ComponentManager.java:765) ~[component-runtime-manager-1.59.0.jar:?]
		at local_project.getomc_0_1.getOMC.tHTTPClient_1Process(getOMC.java:1364) [classes/:?]
		at local_project.getomc_0_1.getOMC.runJobInTOS(getOMC.java:2452) [classes/:?]
		at local_project.getomc_0_1.getOMC.main(getOMC.java:2150) [classes/:?]
	Caused by: java.lang.IllegalStateException: java.lang.reflect.InaccessibleObjectException: Unable to make java.lang.invoke.MethodHandles$Lookup(java.lang.Class) accessible: module java.base does not "opens java.lang.invoke" to unnamed module @12028586
		at org.talend.sdk.component.runtime.reflect.Defaults.findLookupConstructor(Defaults.java:110) ~[component-runtime-impl-1.59.0.jar:?]
		at org.talend.sdk.component.runtime.reflect.Defaults.<clinit>(Defaults.java:57) ~[component-runtime-impl-1.59.0.jar:?]
		... 51 more
	Caused by: java.lang.reflect.InaccessibleObjectException: Unable to make java.lang.invoke.MethodHandles$Lookup(java.lang.Class) accessible: module java.base does not "opens java.lang.invoke" to unnamed module @12028586
		at java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:354) ~[?:?]
		at java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:297) ~[?:?]
		at java.lang.reflect.Constructor.checkCanSetAccessible(Constructor.java:188) ~[?:?]
		at java.lang.reflect.Constructor.setAccessible(Constructor.java:181) ~[?:?]
		at org.talend.sdk.component.runtime.reflect.Defaults.findLookupConstructor(Defaults.java:106) ~[component-runtime-impl-1.59.0.jar:?]
		at org.talend.sdk.component.runtime.reflect.Defaults.<clinit>(Defaults.java:57) ~[component-runtime-impl-1.59.0.jar:?]
		... 51 more
Exception in component tHTTPClient_1 (getOMC)
java.lang.IllegalArgumentException: stream-json can't be deployed
	at org.talend.sdk.component.container.ContainerManager$ContainerBuilder.create(ContainerManager.java:527)
	at org.talend.sdk.component.runtime.manager.ComponentManager.addPlugin(ComponentManager.java:842)
	at org.talend.sdk.component.runtime.manager.ComponentManager.autoDiscoverPlugins(ComponentManager.java:765)
	at local_project.getomc_0_1.getOMC.tHTTPClient_1Process(getOMC.java:1364)
	at local_project.getomc_0_1.getOMC.runJobInTOS(getOMC.java:2452)
	at local_project.getomc_0_1.getOMC.main(getOMC.java:2150)
	Suppressed: org.talend.sdk.component.api.exception.ComponentException: (java.lang.ExceptionInInitializerError) null
		at org.talend.sdk.component.runtime.manager.proxy.JavaProxyEnricherFactory$DelegatingSerializableHandler.invoke(JavaProxyEnricherFactory.java:103)
		at jdk.proxy2/jdk.proxy2.$Proxy18.createReader(Unknown Source)
		at org.talend.components.common.stream.api.RecordIORepository.readJson(RecordIORepository.java:155)
		at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
		at java.base/java.util.stream.ReferencePipeline$15$1.accept(ReferencePipeline.java:541)
		at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1625)
		at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
		at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
		at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
		at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
		at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
		at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596)
		at org.talend.components.common.stream.api.RecordIORepository.init(RecordIORepository.java:74)
		at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
		at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
		at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
		at java.base/java.lang.reflect.Method.invoke(Method.java:568)
		at org.talend.sdk.component.runtime.manager.ComponentManager$Updater.lambda$doInvoke$51(ComponentManager.java:1653)
		at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
		at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179)
		at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1625)
		at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
		at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
		at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
		at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
		at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
		at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596)
		at org.talend.sdk.component.runtime.manager.ComponentManager$Updater.lambda$doInvoke$52(ComponentManager.java:1651)
		at org.talend.sdk.component.runtime.manager.ComponentManager.executeInContainer(ComponentManager.java:907)
		at org.talend.sdk.component.runtime.manager.ComponentManager.access$1500(ComponentManager.java:191)
		at org.talend.sdk.component.runtime.manager.ComponentManager$Updater.doInvoke(ComponentManager.java:1645)
		at org.talend.sdk.component.runtime.manager.ComponentManager$Updater.lambda$onCreate$13(ComponentManager.java:1286)
		at java.base/java.util.HashMap.forEach(HashMap.java:1421)
		at org.talend.sdk.component.runtime.manager.ComponentManager$Updater.onCreate(ComponentManager.java:1284)
		at org.talend.sdk.component.container.ContainerManager$ContainerBuilder.lambda$create$1(ContainerManager.java:516)
		at org.talend.sdk.component.container.ContainerManager.safeInvoke(ContainerManager.java:188)
		at org.talend.sdk.component.container.ContainerManager.access$1200(ContainerManager.java:73)
		at org.talend.sdk.component.container.ContainerManager$ContainerBuilder.lambda$create$2(ContainerManager.java:516)
		at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:178)
		at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992)
		at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
		at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
		at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921)
		at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
		at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682)
		at org.talend.sdk.component.container.ContainerManager$ContainerBuilder.create(ContainerManager.java:517)
		... 5 more
	Caused by: java.lang.IllegalStateException: java.lang.reflect.InaccessibleObjectException: Unable to make java.lang.invoke.MethodHandles$Lookup(java.lang.Class) accessible: module java.base does not "opens java.lang.invoke" to unnamed module @12028586
		at org.talend.sdk.component.runtime.reflect.Defaults.findLookupConstructor(Defaults.java:110)
		at org.talend.sdk.component.runtime.reflect.Defaults.<clinit>(Defaults.java:57)
		... 51 more
	Caused by: java.lang.reflect.InaccessibleObjectException: Unable to make java.lang.invoke.MethodHandles$Lookup(java.lang.Class) accessible: module java.base does not "opens java.lang.invoke" to unnamed module @12028586
		at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:354)
		at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:297)
		at java.base/java.lang.reflect.Constructor.checkCanSetAccessible(Constructor.java:188)
		at java.base/java.lang.reflect.Constructor.setAccessible(Constructor.java:181)
		at org.talend.sdk.component.runtime.reflect.Defaults.findLookupConstructor(Defaults.java:106)
		... 52 more
[statistics] disconnected

Job getOMC ended at 11:37 14/08/2024. [Exit code  = 1]

 

LeszekDiezSieklicki
Partner - Contributor

I resolved this issue by installing JDK 20, which was provided as an example in the Qlik documentation:

https://help.qlik.com/talend/en-US/installation-guide-windows/Cloud/installing-remote-engine-automat...

I hope this helps!

Xiaodi_Shi
Support

Hello @LeszekDiezSieklicki 

Thanks for sharing your solution with us. So far, JDK 20 is not list officially in the Compatible Java Environments tables.

https://help.qlik.com/talend/en-US/installation-guide-windows/8.0/compatible-java-environments

In the documentation we provide a list of Java Environments that are supported, in the sense that we do provide an SLA and technical support for them. This doesn't mean other (non-listed) Java Environments will not work but simply we won't necessarily be equipped to help you with any issue you may face with them

Is Java 17 also working well from your side?

Best regards

Sabrina