GitHub user enjoyy2 closed a discussion: Trying to access FTPS via open file from GUI failed with NoClassDefFoundError in 2.12
Apache hop 2.12.0 version jdk 21 when trying to access FTPS file via the URI format with open file dialog in GUI i receive NoClassDefFoundError, was this library removed in 2.12 ? if i try the same scenario in 2.8.0 i receive Caused by: org.apache.commons.net.ftp.FTPConnectionClosedException: Connection closed without indication. -> which is ok cause atleast it has found the library. Error browsing to location: 'ftps://xxxxx masked for privacy reasons' NoClassDefFoundError: org/apache/commons/net/ftp/FTPClient Root cause: ClassNotFoundException: org.apache.commons.net.ftp.FTPClient java.lang.NoClassDefFoundError: org/apache/commons/net/ftp/FTPClient at org.apache.commons.vfs2.provider.ftps.FtpsFileProvider.doCreateFileSystem(FtpsFileProvider.java:48) at org.apache.commons.vfs2.provider.AbstractOriginatingFileProvider.getFileSystem(AbstractOriginatingFileProvider.java:92) at org.apache.commons.vfs2.provider.AbstractOriginatingFileProvider.findFile(AbstractOriginatingFileProvider.java:71) at org.apache.commons.vfs2.provider.AbstractOriginatingFileProvider.findFile(AbstractOriginatingFileProvider.java:55) at org.apache.commons.vfs2.impl.DefaultFileSystemManager.resolveFile(DefaultFileSystemManager.java:788) at org.apache.commons.vfs2.impl.DefaultFileSystemManager.resolveFile(DefaultFileSystemManager.java:754) at org.apache.commons.vfs2.impl.DefaultFileSystemManager.resolveFile(DefaultFileSystemManager.java:819) at org.apache.hop.core.vfs.HopVfs.getFileObject(HopVfs.java:231) at org.apache.hop.ui.core.vfs.HopVfsFileDialog.refreshBrowser(HopVfsFileDialog.java:879) at org.apache.hop.ui.core.vfs.HopVfsFileDialog.enteredFilenameOrFolder(HopVfsFileDialog.java:686) at org.apache.hop.ui.core.vfs.HopVfsFileDialog.lambda$open$2(HopVfsFileDialog.java:331) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:91) at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4404) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1173) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4202) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3790) at org.apache.hop.ui.core.vfs.HopVfsFileDialog.open(HopVfsFileDialog.java:584) at org.apache.hop.ui.core.dialog.BaseDialog.presentFileDialog(BaseDialog.java:278) at org.apache.hop.ui.core.dialog.BaseDialog.presentFileDialog(BaseDialog.java:128) at org.apache.hop.ui.hopgui.delegates.HopGuiFileDelegate.fileOpen(HopGuiFileDelegate.java:80) at org.apache.hop.ui.hopgui.HopGui.menuFileOpen(HopGui.java:711) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.apache.hop.ui.core.gui.BaseGuiWidgets.lambda$getListener$1(BaseGuiWidgets.java:213) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:91) at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4404) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1173) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4202) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3790) at org.apache.hop.ui.hopgui.HopGui.open(HopGui.java:478) at org.apache.hop.ui.hopgui.HopGui.main(HopGui.java:356) Caused by: java.lang.ClassNotFoundException: org.apache.commons.net.ftp.FTPClient at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526) ... 31 more i see that in 2.8.0 it commons-net-3.9.0 it is placed in lib/core, but in 2.12.0 it is placed in actions\ftp\lib why was the library moved ? GitHub link: https://github.com/apache/hop/discussions/5187 ---- This is an automatically sent email for users@hop.apache.org. To unsubscribe, please send an email to: users-unsubscr...@hop.apache.org