Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Qlik GA: Multivariate Time Series in Qlik Predict: Get Details
cancel
Showing results for 
Search instead for 
Did you mean: 
VM1688722569
Contributor
Contributor

Error After Upgrade Log4j in Open Studio

Hi All,

We have recently upgraded the log4j from 2.12.1 to 2.17.1., Wherever 2.12.1 was referred, it is changed to 2.17.1 in all modules and plugins.

but after upgrade we get an error while opening any jobs.

Have you an idea about this?

org.eclipse.core.runtime.CoreException: Plug-in "org.talend.designer.core" was unable to instantiate class "org.talend.designer.core.ui.MultiPageTalendEditor".

at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.throwException(RegistryStrategyOSGI.java:216)

at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:208)

at

at org.eclipse.swt.ole.win32.OleEventSink$1.method6(OleEventSink.java:79)

at org.eclipse.swt.internal.ole.win32.COMObject.callback6(COMObject.java:122)

at org.eclipse.swt.internal.win32.OS.DispatchMessage(Native Method)

at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3545)

at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1173)

at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)

at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1062)

at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:156)

at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:636)

at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)

at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:563)

at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:151)

at org.talend.rcp.intro.Application.start(Application.java:280)

at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203)

at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137)

at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107)

at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400)

at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:498)

at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:659)

at org.eclipse.equinox.launcher.Main.basicRun(Main.java:595)

at org.eclipse.equinox.launcher.Main.run(Main.java:1501)

Caused by: java.lang.reflect.InvocationTargetException

at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)

at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)

at java.lang.reflect.Constructor.newInstance(Constructor.java:423)

at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:206)

... 99 more

Caused by: java.lang.NoClassDefFoundError: org/apache/logging/log4j/core/appender/ConsoleAppender$Target

at org.talend.designer.core.ui.editor.AbstractTalendEditor.<init>(AbstractTalendEditor.java:495)

at org.talend.designer.core.ui.editor.TalendEditor.<init>(TalendEditor.java:35)

at org.talend.designer.core.ui.editor.TalendEditor.<init>(TalendEditor.java:30)

at org.talend.designer.core.ui.MultiPageTalendEditor.<init>(MultiPageTalendEditor.java:55)

at org.talend.designer.core.ui.MultiPageTalendEditor.<init>(MultiPageTalendEditor.java:49)

... 104 more

Caused by: java.lang.ClassNotFoundException: org.apache.logging.log4j.core.appender.ConsoleAppender$Target cannot be found by org.talend.core_7.3.1.20200217_1338

at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:511)

at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:422)

at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:414)

at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:153)

at java.lang.ClassLoader.loadClass(ClassLoader.java:351)

... 109 more

Labels (2)
1 Reply
anselmopeixoto
Partner - Creator III
Partner - Creator III

Hi @Vignesh M​ 

 

I guess you'll need to customize the Maven URI to upgrade Log4J.

 

Here's an article for reference of how to customize it:

 

https://help.talend.com/r/en-US/7.3/studio-user-guide/customizing-maven-uri-for-external-module-deployment