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.copysupport.RemoteOperationFactory.doCopy(RemoteOperationFactory.java:254) at org.netbeans.modules.php.project.copysupport.RemoteOperationFactory$1.call(RemoteOperationFactory.java:142) at org.netbeans.modules.php.project.copysupport.RemoteOperationFactory$1.call(RemoteOperationFactory.java:135) at org.netbeans.modules.php.project.copysupport.CopySupport$ProxyOperationFactory$ProxyHandler.callRemote(CopySupport.java:531) at org.netbeans.modules.php.project.copysupport.CopySupport$ProxyOperationFactory$ProxyHandler.call(CopySupport.java:475) at org.netbeans.modules.php.project.copysupport.CopySupport$ProxyOperationFactory$ProxyHandler.call(CopySupport.java:463) at org.netbeans.modules.php.project.copysupport.CopySupport$2.run(CopySupport.java:146) 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.copysupport.CopySupport.prepareOperation(CopySupport.java:209) at org.netbeans.modules.php.project.copysupport.CopySupport.fileChanged(CopySupport.java:339) at org.netbeans.modules.php.project.copysupport.CopySupport$SourcesFileChangeListener.fileChanged(CopySupport.java:581) at org.openide.filesystems.DeepListener.fileChanged(DeepListener.java:171) at org.openide.filesystems.DeepListener.fileChanged(DeepListener.java:164) at org.netbeans.modules.masterfs.filebasedfs.fileobjects.FileObjectKeeper.fileChanged(FileObjectKeeper.java:284) at org.openide.filesystems.FCLSupport$DispatchEventWrapper.dispatchEventImpl(FCLSupport.java:145) at org.openide.filesystems.FCLSupport$DispatchEventWrapper.dispatchEvent(FCLSupport.java:128) at org.openide.filesystems.FCLSupport.dispatchEvent(FCLSupport.java:105) at org.openide.filesystems.FileObject$ED.dispatch(FileObject.java:1242) at org.openide.filesystems.EventControl.invokeDispatchers(EventControl.java:213) at org.openide.filesystems.EventControl.exitAtomicAction(EventControl.java:188) at org.openide.filesystems.EventControl.runAtomicAction(EventControl.java:129) at org.openide.filesystems.FileSystem.runAtomicAction(FileSystem.java:607) at org.openide.filesystems.FileUtil.runAtomicAction(FileUtil.java:580) at org.openide.text.DataEditorSupport.saveDocument(DataEditorSupport.java:604) at org.netbeans.modules.csl.core.GsfDataObject$GenericEditorSupport$Environment$SaveSupport.save(GsfDataObject.java:212) at org.openide.actions.SaveAction.performAction(SaveAction.java:132) at org.openide.actions.SaveAction.performAction(SaveAction.java:102) at org.openide.actions.SaveAction$Delegate.actionPerformed(SaveAction.java:249) at org.openide.awt.ContextAction$Performer.actionPerformed(ContextAction.java:231) at org.openide.awt.ContextManager.actionPerformed(ContextManager.java:250) at org.openide.awt.ContextAction.actionPerformed(ContextAction.java:109) at org.openide.util.actions.ActionInvoker$1.run(ActionInvoker.java:93) at org.openide.util.actions.ActionInvoker.doPerformAction(ActionInvoker.java:116) at org.openide.util.actions.ActionInvoker.invokeAction(ActionInvoker.java:99) at org.openide.awt.GeneralAction$BaseDelAction.actionPerformed(GeneralAction.java:234) 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)