Ich versuche, remote Verbindung zu Windows-Maschine herzustellen und Dateien von diesem Rechner abzurufen. dies ist mein Code,Plain Text Passwörter sind deaktiviert NetBios Remote-Verbindung
path = path.replace(":","");
path = path.replace("\\","/");
String smbpath="smb://"+host+":445/"+path; //c/alon2.txt";
NtlmPasswordAuthentication auth = new NtlmPasswordAuthentication(user+":"+password);
SmbFile smbFile = new SmbFile(smbpath,auth);
SmbFileInputStream input = new SmbFileInputStream(smbFile);
Files.copy(input, destPath.toPath());
System.out.println("completed fetching file");
return destPath;
und ich diese Ausnahme bekam, "Klartext-Passwörter deaktiviert sind", ich versuchte jcifs.Config.setProperty ("jcifs.smb.client.disablePlainTextPasswords" zu setzen, "true "); und es funktioniert nicht, und ich möchte nicht die SMB 3rd Party auf dem Server deaktivieren. Irgendeine Idee?
java.lang.RuntimeException: Klartext-Passwörter sind deaktiviert bei jcifs.smb.SmbComTreeConnectAndX.writeParameterWordsWireFormat (SmbComTreeConnectAndX.java:129) bei jcifs.smb.AndXServerMessageBlock.writeAndXWireFormat (AndXServerMessageBlock.java:94) bei jcifs.smb.AndXServerMessageBlock.writeAndXWireFormat (AndXServerMessageBlock.java:166) bei jcifs.smb.AndXServerMessageBlock.encode (AndXServerMessageBlock.java:65) bei jcifs.smb.SmbTransport.doSend (SmbTransport.java:439) bei jCIFS .util.transport.Transport.sendrecv (Transport.java:67) bei jcifs.smb.SmbTransport.send (SmbTransport.java:655) an jcifs.smb.SmbSession.sessionSetup (SmbSession.java:316) bei jcifs.smb.SmbSession.send (SmbSession.java:218) bei jcifs.smb.SmbTree.treeConnect (SmbTree.java:176) bei jcifs.smb.SmbSession.logon (SmbSession.java:147) bei jcifs.smb.SmbSession.logon (SmbSession.java:140) bei com.hp.autopass.usagehub.service.util.osutils.NetBiosConnection.authenticate (NetBiosConnection.java:47) bei com.hp.autopass.usagehub.service.NetBiosConnectionTest.authenticateTest (NetBiosConnectionTest.java:34) bei sun.reflect.NativeMethodAccessorImpl.invoke0 (native Methode) bei sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62) bei sun.reflect.DelegatingMethodAccessorImpl.invoke (Delegati ngMethodAccessorImpl.java:43) bei org.junit.runners.model.FrameworkMethod $ 1.runReflectiveCall (FrameworkMethod.java:50) bei org.junit.internal.runners.model.ReflectiveCallable.run (ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively (FrameworkMethod.java:47) bei org.junit.internal.runners.statements.InvokeMethod.evaluate (InvokeMethod.java:17) bei org.junit.internal.runners .statements.RunBefores.evaluate (RunBefores.java:26) bei org.junit.runners.ParentRunner.runLeaf (ParentRunner.java:325) bei org.junit.runners.BlockJUnit4ClassRunner.runChild (BlockJUnit4ClassRunner.java:78) at org.junit.runners.BlockJUnit4ClassRunner.runChild (BlockJUnit4ClassRunner.java:57) bei org.juni t.runners.ParentRunner $ 3.run (ParentRunner.java:290) bei org.junit.runners.ParentRunner $ 1.schedule (ParentRunner.java:71) bei org.junit.runners.ParentRunner.runChildren (ParentRunner.java: 288) bei org.junit.runners.ParentRunner.access $ 000 (ParentRunner.java:58) bei org.junit.runners.ParentRunner $ 2.evaluate (ParentRunner.java:268) bei org.junit.runners.ParentRunner. run (ParentRunner.java:363) bei org.junit.runner.JUnitCore.run (JUnitCore.java:137) bei com.intellij.rt.execution.junit.JUnitStarter.main (JUnitStarter.java:67)
Ich habe das gleiche Problem, und wenn ich versuchte, angegebene Konfiguration hinzuzufügen, wirft es eine weitere Ausnahme Ausnahme im Thread "Main" JCIFs. Sm. SmbException: 0xC000009A \t bei jcifs.smb.SmbTransport.checkStatus (SmbTransport.java:563) \t bei jcifs.smb.SmbTransport.send (SmbTransport.java:663) \t bei jcifs.smb.SmbSession.sessionSetup (SmbSession. Java: 316) \t bei jcifs.smb.SmbSession.send (SmbSession.java:218) \t bei jcifs.smb.SmbTree.treeConnect (SmbTree.java:176) \t bei jcifs.smb.SmbFile.doConnect (SmbFile .java-: 911) \t bei jcifs.smb.SmbFile.connect (SmbFile.java:957) \t bei jcifs.smb.SmbFile.connect0 (SmbFile.java:880) – Lusi
auf den nächsten Schritt dann;) http: //stackoverflow.com/questions/9317300/jcifs-smbexception – Edd