Shapefile dataloader missing jar files for org.geotools

Trying to open any .shp file in Datagrip 2024.3.3 give a Java error as follows:

java.rmi.UnmarshalException: error unmarshalling return; nested exception is: java.lang.ClassNotFoundException: org.locationtech.jts.geom.MultiPolygon PluginClassLoader(plugin=PluginDescriptor(name=Data Editor Support, id=intellij.grid.impl, descriptorPath=plugin.xml, path=C:\Program Files\JetBrains\DataGrip 2024.3.3\plugins\grid-impl, version=243.23654.19, package=com.intellij.grid.scripting.impl, isBundled=true), packagePrefix=com.intellij.grid.scripting.impl., state=active, parents=PluginDescriptor(name=IDEA CORE, id=com.intellij, moduleName=intellij.platform.navbar.frontend, descriptorPath=intellij.platform.navbar.frontend.xml, path=C:\Program Files\JetBrains\DataGrip 2024.3.3\lib, version=243.23654.19, package=com.intellij.platform.navbar.frontend, isBundled=true), PluginDescriptor(name=IDEA CORE, id=com.intellij, moduleName=intellij.libraries.microba, descriptorPath=intellij.libraries.microba.xml, path=C:\Program Files\JetBrains\DataGrip 2024.3.3\lib, version=243.23654.19, package=null, isBundled=true), PluginDescriptor(name=Charts Support, id=intellij.charts, descriptorPath=plugin.xml, path=C:\Program Files\JetBrains\DataGrip 2024.3.3\plugins\charts, version=243.23654.19, package=com.intellij.charts, isBundled=true), PluginDescriptor(name=Images, id=com.intellij.platform.images, descriptorPath=plugin.xml, path=C:\Program Files\JetBrains\DataGrip 2024.3.3\plugins\platform-images, version=243.23654.19, package=null, isBundled=true), PluginDescriptor(name=Data Editor Support Core, id=intellij.grid.core.impl, descriptorPath=plugin.xml, path=C:\Program Files\JetBrains\DataGrip 2024.3.3\plugins\grid-core-impl, version=243.23654.19, package=null, isBundled=true), ) (no security manager: RMI class loader disabled) at java.rmi/sun.rmi.server.UnicastRef.invoke(UnicastRef.java:199) at java.rmi/java.rmi.server.RemoteObjectInvocationHandler.invokeRemoteMethod(RemoteObjectInvocationHandler.java:215) at java.rmi/java.rmi.server.RemoteObjectInvocationHandler.invoke(RemoteObjectInvocationHandler.java:160) at jdk.proxy10/jdk.proxy10.$Proxy184.fetch(Unknown Source) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) in RemoteUtil.invokeRemote(RemoteUtil.java:155) Caused by: java.lang.ClassNotFoundException: org.locationtech.jts.geom.MultiPolygon PluginClassLoader(plugin=PluginDescriptor(name=Data Editor Support, id=intellij.grid.impl, descriptorPath=plugin.xml, path=C:\Program Files\JetBrains\DataGrip 2024.3.3\plugins\grid-impl, version=243.23654.19, package=com.intellij.grid.scripting.impl, isBundled=true), packagePrefix=com.intellij.grid.scripting.impl., state=active, parents=PluginDescriptor(name=IDEA CORE, id=com.intellij, moduleName=intellij.platform.navbar.frontend, descriptorPath=intellij.platform.navbar.frontend.xml, path=C:\Program Files\JetBrains\DataGrip 2024.3.3\lib, version=243.23654.19, package=com.intellij.platform.navbar.frontend, isBundled=true), PluginDescriptor(name=IDEA CORE, id=com.intellij, moduleName=intellij.libraries.microba, descriptorPath=intellij.libraries.microba.xml, path=C:\Program Files\JetBrains\DataGrip 2024.3.3\lib, version=243.23654.19, package=null, isBundled=true), PluginDescriptor(name=Charts Support, id=intellij.charts, descriptorPath=plugin.xml, path=C:\Program Files\JetBrains\DataGrip 2024.3.3\plugins\charts, version=243.23654.19, package=com.intellij.charts, isBundled=true), PluginDescriptor(name=Images, id=com.intellij.platform.images, descriptorPath=plugin.xml, path=C:\Program Files\JetBrains\DataGrip 2024.3.3\plugins\platform-images, version=243.23654.19, package=null, isBundled=true), PluginDescriptor(name=Data Editor Support Core, id=intellij.grid.core.impl, descriptorPath=plugin.xml, path=C:\Program Files\JetBrains\DataGrip 2024.3.3\plugins\grid-core-impl, version=243.23654.19, package=null, isBundled=true), ) (no security manager: RMI class loader disabled) at java.rmi/sun.rmi.server.LoaderHandler.loadClass(LoaderHandler.java:401) at java.rmi/sun.rmi.server.LoaderHandler.loadClass(LoaderHandler.java:188) at java.rmi/java.rmi.server.RMIClassLoader$2.loadClass(RMIClassLoader.java:639) at java.rmi/java.rmi.server.RMIClassLoader.loadClass(RMIClassLoader.java:265) at java.rmi/sun.rmi.server.MarshalInputStream.resolveClass(MarshalInputStream.java:199) at java.base/java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:2061) at java.base/java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1927) at java.base/java.io.ObjectInputStream.readClass(ObjectInputStream.java:1900) at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1733) at java.base/java.io.ObjectInputStream.readArray(ObjectInputStream.java:2186) at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1750) at java.base/java.io.ObjectInputStream$FieldValues. (ObjectInputStream.java:2618) at java.base/java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2469) at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2284) at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1762) at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:540) at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:498) at java.base/java.util.ArrayList.readObject(ArrayList.java:981) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1102) at java.base/java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2444) at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2284) at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1762) at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:540) at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:498) at java.rmi/sun.rmi.server.UnicastRef.unmarshalValue(UnicastRef.java:329) at java.rmi/sun.rmi.server.UnicastRef.invoke(UnicastRef.java:179) ... 23 more

It appears that the dataloader plugin is missing some jar files, is there a way to fix this without waiting for an update? The shapefiles I'm using work fine in other visualizers.

0
3 comments
Hi,

We have this issue reported on our tracker:

https://youtrack.jetbrains.com/issue/DBE-22409/Cant-view-shp-file-with-ClassNotFoundException-org.locationtech.jts.geom.MultiPolygon

Our dev team has been informed, and they will work on it. Please follow this issue to stay updated on the fix implementation
0

Hey thanks, I tried searching for this error in YouTrack but couldn't find anything relevant or recent about shapefiles. This issue might be internal only as I get a 404 when following that link and the issue number doesn't come up in search.

0
Thanks for letting us know that.

We've updated the page visibility, and it should be available to you by now.
0

Please sign in to leave a comment.