Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Hello everyone,
Can you please help me with this issue I'm using talend big data 8.0.1 I did try to connect to a mongodb using nosql connection
and downloading and installing mongodb driver 4.4.x or later.
Everything was working I did restart talend and I couldn't use mongo components and i can't even download and install them.
I did try to install them using jar files ---> still the same problem
Thank you
Hello,
Everything was working and this issue occurs when you restart your studio? Is network OK with you?
What's OS and JDK version you are using?
In addition, if you don't mind, could you please open the error log generated automatically by the Studio to see whether you have error stack trace there; if you do, we will appreciate it a lot if you can paste it here.
About how to open this error log: in your Studio, click Window to open the menu, then select Show View->General->Error Log. Once you see an error, double click it.
Feel free to post your issue here.
Best regards
Sabrina
Hello sabrine,
yes the issue occurs when i restart talend.
yes the network works fine. I have even tried adding proxy because it's appears that
the network is unvailable on talend see the screenshot for more info.
OS : windows 10 & jdk 16
error log :
org.talend.repository.nosql.exceptions.NoSQLServerException: Cannot connect to database!
at org.talend.repository.nosql.db.util.mongodb.MongoDBConnectionUtil.checkConnection(MongoDBConnectionUtil.java:103)
at org.talend.repository.nosql.db.provider.mongodb.MongoDBMetadataProvider.checkConnection(MongoDBMetadataProvider.java:243)
at org.talend.repository.nosql.ui.common.AbstractNoSQLConnForm$1$1.run(AbstractNoSQLConnForm.java:157)
at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:122)
Caused by: org.talend.repository.nosql.exceptions.NoSQLServerException: org.talend.repository.nosql.exceptions.NoSQLServerException: org.talend.repository.nosql.exceptions.NoSQLReflectionException: java.lang.ClassNotFoundException: com.mongodb.MongoClientSettings
at org.talend.repository.nosql.db.util.mongodb.MongoDBConnectionUtil.getMongo(MongoDBConnectionUtil.java:205)
at org.talend.repository.nosql.db.util.mongodb.MongoDBConnectionUtil.getDB(MongoDBConnectionUtil.java:371)
at org.talend.repository.nosql.db.util.mongodb.MongoDBConnectionUtil.getDB(MongoDBConnectionUtil.java:353)
at org.talend.repository.nosql.db.util.mongodb.MongoDBConnectionUtil.checkConnection(MongoDBConnectionUtil.java:66)
... 3 more
Caused by: org.talend.repository.nosql.exceptions.NoSQLServerException: org.talend.repository.nosql.exceptions.NoSQLReflectionException: java.lang.ClassNotFoundException: com.mongodb.MongoClientSettings
at org.talend.repository.nosql.db.util.mongodb.MongoDBConnectionUtil.getMongo4LatestVersion(MongoDBConnectionUtil.java:295)
at org.talend.repository.nosql.db.util.mongodb.MongoDBConnectionUtil.getMongo(MongoDBConnectionUtil.java:183)
... 6 more
Caused by: org.talend.repository.nosql.exceptions.NoSQLReflectionException: java.lang.ClassNotFoundException: com.mongodb.MongoClientSettings
at org.talend.repository.nosql.reflection.NoSQLReflection$WrapException.wrap(NoSQLReflection.java:97)
at org.talend.repository.nosql.reflection.NoSQLReflection.invokeStaticMethod(NoSQLReflection.java:88)
at org.talend.repository.nosql.db.util.mongodb.MongoDBConnectionUtil.getMongo4LatestVersion(MongoDBConnectionUtil.java:225)
... 7 more
Caused by: java.lang.ClassNotFoundException: com.mongodb.MongoClientSettings
at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:433)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:586)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:519)
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Class.java:466)
at org.talend.core.utils.ReflectionUtils.invokeStaticMethod(ReflectionUtils.java:216)
at org.talend.repository.nosql.reflection.NoSQLReflection$4.toDo(NoSQLReflection.java:85)
at org.talend.repository.nosql.reflection.NoSQLReflection$WrapException.wrap(NoSQLReflection.java:95)
... 9 more
------------------------------------------------
java.lang.NullPointerException: Cannot invoke "java.net.URL.toString()" because the return value of "org.talend.components.api.component.runtime.JarRuntimeInfo.getJarUrl()" is null
at org.talend.designer.core.generic.model.Component.getModulesNeeded(Component.java:1242)
at org.talend.designer.core.generic.model.Component.getModulesNeeded(Component.java:1200)
at org.talend.librariesmanager.model.ModulesNeededProvider.lambda$0(ModulesNeededProvider.java:329)
at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:273)
at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:913)
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.librariesmanager.model.ModulesNeededProvider.getModulesNeededForComponents(ModulesNeededProvider.java:330)
at org.talend.librariesmanager.model.ModulesNeededProvider.getModulesNeeded(ModulesNeededProvider.java:148)
at org.talend.designer.core.model.process.jobsettings.JobSettingsManager.getExtraOnDBParameters(JobSettingsManager.java:558)
at org.talend.designer.core.model.process.jobsettings.JobSettingsManager.getExtraParameters(JobSettingsManager.java:344)
at org.talend.designer.core.model.process.jobsettings.JobSettingsManager.getJobSettingsParameters(JobSettingsManager.java:82)
at org.talend.designer.core.ui.editor.process.Process.createJobSettingsParameters(Process.java:398)
at org.talend.designer.core.ui.editor.process.Process.createProcessParameters(Process.java:378)
at org.talend.designer.core.ui.editor.process.Process.<init>(Process.java:306)
at org.talend.designer.core.ui.editor.ProcessEditorInput.createProcess(ProcessEditorInput.java:48)
at org.talend.designer.core.ui.editor.ProcessEditorInput.createProcess(ProcessEditorInput.java:1)
at org.talend.core.ui.editor.JobEditorInput.<init>(JobEditorInput.java:67)
at org.talend.designer.core.ui.editor.ProcessEditorInput.<init>(ProcessEditorInput.java:39)
at org.talend.designer.core.ui.editor.ProcessEditorInput.<init>(ProcessEditorInput.java:34)
at org.talend.designer.core.ui.action.EditProcess.getEditorInput(EditProcess.java:166)
at org.talend.designer.core.ui.action.EditProcess.doRun(EditProcess.java:145)
at org.talend.repository.ui.actions.AContextualAction$2.run(AContextualAction.java:675)
at org.talend.repository.RepositoryWorkUnit.executeRun(RepositoryWorkUnit.java:103)
at org.talend.core.repository.model.AbstractRepositoryFactory.executeRepositoryWorkUnit(AbstractRepositoryFactory.java:259)
at org.talend.repository.localprovider.model.LocalRepositoryFactory.executeRepositoryWorkUnit(LocalRepositoryFactory.java:3767)
at org.talend.core.repository.model.ProxyRepositoryFactory.executeRepositoryWorkUnit(ProxyRepositoryFactory.java:2679)
at org.talend.repository.ui.actions.AContextualAction.run(AContextualAction.java:688)
at org.talend.repository.viewer.action.RepoDoubleClickAction.executeAction(RepoDoubleClickAction.java:251)
at org.talend.repository.viewer.action.RepoDoubleClickAction.run(RepoDoubleClickAction.java:138)
at org.eclipse.ui.actions.RetargetAction.run(RetargetAction.java:215)
at org.eclipse.ui.navigator.CommonNavigatorManager$1.open(CommonNavigatorManager.java:183)
at org.eclipse.ui.OpenAndLinkWithEditorHelper$InternalListener.open(OpenAndLinkWithEditorHelper.java:48)
at org.eclipse.jface.viewers.StructuredViewer$2.run(StructuredViewer.java:802)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)
at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:174)
at org.eclipse.jface.viewers.StructuredViewer.fireOpen(StructuredViewer.java:799)
at org.eclipse.jface.viewers.StructuredViewer.handleOpen(StructuredViewer.java:1118)
at org.eclipse.ui.navigator.CommonViewer.handleOpen(CommonViewer.java:454)
at org.eclipse.jface.util.OpenStrategy.fireOpenEvent(OpenStrategy.java:275)
at org.eclipse.jface.util.OpenStrategy.access$2(OpenStrategy.java:270)
at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:310)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4209)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1043)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4026)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3626)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1157)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046)
at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155)
at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:644)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:551)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:156)
at org.talend.rcp.intro.Application.start(Application.java:303)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:567)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:654)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:591)
at org.eclipse.equinox.launcher.Main.run(Main.java:1462)
at org.eclipse.equinox.launcher.Main.main(Main.java:1435)
Hello,
JDK 16 is not list in the compatible Java environments so far.
Could you please try to use JDK 11 instead to see if it helps?
Here is online documentation about: TalendHelpCenter: Compatible Java Environments
Best regards
Sabrina