2016-07-01 16 views
1

私たちは春のブートアプリケーションに取り組んでいます。私たちのアプリケーションでは、任意のOSからリモートマシンからフォルダを共有する必要があります。私たちは共有フォルダに存在するオブジェクトのリストを取得するためにフォルダを共有しています。私たちはSMBとNTLMAuthenticationを使っています。認証のためにjcifs.smb.SmbAuthExceptionユーザ名とパスワードがUbuntuで正しくありますが

NtlmPasswordAuthentication credential = new NtlmPasswordAuthentication(
        informationStoreDefinition.getProperties().get(DOMAIN), 
        informationStoreDefinition.getProperties().get(USER), 
        informationStoreDefinition.getProperties().get(PASSWORD) 
      ); 

その後、私たちは、コードを使用して、共有フォルダのリストを取得しようとしている。

SmbFile file = ((CifsContainerObject) simpleObject).smbFile; 
SmbFile[] list = file.listFiles(); 

我々がアクセス/フォルダを共有するこれらの組み合わせを試してみました:

  • Windows OSとUbuntu - WORKING !!
  • Windows OSからWindows OS - WORKING !!
  • WindowsにUbuntuは - UbuntuのにUbuntuが
  • 失敗しました - 私たちは、このエラーを取得している

をFAILEDを2ケース以上:jcifs.smb.SmbAuthException:ログオン失敗:ユーザー名を認識できませんか、悪いパスワード。

コードスローエラー:SmbFile[] list = file.listFiles();。私たちのユーザー名、パスワード、ドメインはすべて正しいです。私たちのネットワーク上のLinux上のLinuxのフォルダにアクセスしました。私たちは正常に共有フォルダにアクセスできるだけでなく、Linux共有フォルダのWindowsマシン上で応答しています。なぜこのエラーが投げられたのですか?私は手順を使用していたフォルダを共有するための

答えて

2

されている - あなたはローカルネットワーク共有]タブにプロパティの

  • クリック

  • ゴーを共有したいフォルダに

    • 右クリック

    • 他のチェックボックスをチェック

    は、次に、これらのリンクを辿る - https://askubuntu.com/questions/19361/cant-access-ubuntus-shared-folders-from-windows-7

    http://ubuntuhandbook.org/index.php/2014/05/ubuntu1404-file-sharing-samba/

  • +0

    おかげParitaを!わたしにはできる。 –

    関連する問題