java.lang.ClassNotFoundException: javax.crypto.spec.SecretKeySpec at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:513) at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:429) at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:417) at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107) at java.lang.ClassLoader.loadClass(ClassLoader.java:356) Caused: java.lang.NoClassDefFoundError: javax/crypto/spec/SecretKeySpec at com.jcraft.jsch.jce.AES256CTR.init(AES256CTR.java:55) at com.jcraft.jsch.Session.checkCipher(Session.java:1980) at com.jcraft.jsch.Session.checkCiphers(Session.java:1957) at com.jcraft.jsch.Session.send_kexinit(Session.java:565) at com.jcraft.jsch.Session.connect(Session.java:282) at org.netbeans.modules.php.project.connections.sftp.SftpClient.init(SftpClient.java:150) at org.netbeans.modules.php.project.connections.sftp.SftpClient.connect(SftpClient.java:170) at org.netbeans.modules.php.project.connections.RemoteClient.connect(RemoteClient.java:191) at org.netbeans.modules.php.project.connections.RemoteClient.ensureConnected(RemoteClient.java:1116) at org.netbeans.modules.php.project.connections.RemoteClient.upload(RemoteClient.java:347) at org.netbeans.modules.php.project.ui.actions.UploadCommand.upload(UploadCommand.java:171) at org.netbeans.modules.php.project.ui.actions.UploadCommand.uploadFiles(UploadCommand.java:120) at org.netbeans.modules.php.project.ui.actions.UploadCommand.invokeActionImpl(UploadCommand.java:105) at org.netbeans.modules.php.project.ui.actions.UploadCommand$1.run(UploadCommand.java:92) at org.netbeans.modules.php.project.ui.actions.RemoteCommand$1.run(RemoteCommand.java:100) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1404) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:1984) Caused: org.openide.util.RequestProcessor$SlowItem: task failed due to: java.lang.NoClassDefFoundError: javax/crypto/spec/SecretKeySpec at org.openide.util.RequestProcessor$Task.schedule(RequestProcessor.java:1445) at org.netbeans.modules.php.project.ui.actions.RemoteCommand.invokeAction(RemoteCommand.java:124) at org.netbeans.modules.php.project.PhpActionProvider.invokeAction(PhpActionProvider.java:119) at org.netbeans.modules.project.ui.actions.FileAction.actionPerformed(FileAction.java:182) at org.netbeans.modules.project.ui.actions.LookupSensitiveAction.actionPerformed(LookupSensitiveAction.java:170) at org.openide.windows.TopComponent.processKeyBinding(TopComponent.java:1156) at javax.swing.JComponent.processKeyBindings(JComponent.java:2931) at javax.swing.JComponent.processKeyEvent(JComponent.java:2833) at java.awt.Component.processEvent(Component.java:6281) at java.awt.Container.processEvent(Container.java:2229) at java.awt.Component.dispatchEventImpl(Component.java:4860) at java.awt.Container.dispatchEventImpl(Container.java:2287) at java.awt.Component.dispatchEvent(Component.java:4686) at java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1908) at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFocusManager.java:752) at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:1017) at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:889) at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:717) at java.awt.Component.dispatchEventImpl(Component.java:4730) at java.awt.Container.dispatchEventImpl(Container.java:2287) at java.awt.Window.dispatchEventImpl(Window.java:2713) at java.awt.Component.dispatchEvent(Component.java:4686) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:707) at java.awt.EventQueue.access$000(EventQueue.java:101) at java.awt.EventQueue$3.run(EventQueue.java:666) at java.awt.EventQueue$3.run(EventQueue.java:664) at java.security.AccessController.doPrivileged(AccessController.java:0) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87) at java.awt.EventQueue$4.run(EventQueue.java:680) at java.awt.EventQueue$4.run(EventQueue.java:678) at java.security.AccessController.doPrivileged(AccessController.java:0) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) at java.awt.EventQueue.dispatchEvent(EventQueue.java:677) at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:162) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:211) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) at java.awt.EventDispatchThread.run(EventDispatchThread.java:90)