jcifs SMBを使用して、保存されたディレクトリからリモートサーバー "BOB"にいくつかのファイルを移動しようとしています。私はjcifsを使用する必要があります。これは、Androidアプリ、I.E.私はアプリからリモートサーバーに写真を移動しています。私の会社は、ユーザーとして認証するためにActive Directoryを使用します。しばらくの間、Active Directoryは写真が保存されるサーバーと同じサーバーでしたが、すべてが有効です。残念ながら、Active Directoryが格納されているサーバーを「RAINY」に変更する必要がありましたが、写真が保存される場所は変更されませんでした。したがって、これらの写真を「BOB」に送信する必要がありますが、ログインにはドメインコントローラーとして「RAINY」を使用する必要があります。私の最高の試みにもかかわらず、私はエラー "ログオン要求を処理するために利用可能なログオンサーバーがありません"が表示されます。 "SMBFileOutputStream"コード行に当たると、このエラーが返されます。JCIFS - SMB経由でファイルを転送する
// Logon first.
UniAddress domainController = UniAddress.getByName("10.1.0.7");
SmbSession.logon(domainController, auth);
File moveMe = pics[k];
String cakeFolder = cupCakes[i].getName();
String transFolder = transfers[j].getName();
String destination = "smb://10.1.0.54/shared/Photos/Cupcakes/" + cakeFolder + "/" + transFolder + "/" + moveMe.getName();
smbDest = new SmbFile(destination, auth);
SmbFileOutputStream out = new SmbFileOutputStream(smbDest);
FileInputStream fis = new FileInputStream(moveMe);
out.write(IOUtils.toByteArray(fis));
out.close();