2 つの Windows ドメイン A と B があります。
nasB
ドメイン B とwebserverA
ドメイン Aの2 つのサーバーがあります。
私は 2 人のユーザーを持っています:userB
ドメイン B にアクセスしnasB
、userA
ドメイン A にアクセスします。webserverA
で tomcat をサービスとして実行してwebserverA
いますが、logon as プロパティが に設定されていuserA
ます。
資格情報を使用して\\nasB\myFiles$\
マッピングしました。マッピングは、JVM アクセスを許可するためだけのものです。コードでは常に UNC を使用してドライブにアクセスします。ネットワークパスワードの管理にも資格情報があります。どちらの方法も、サービスとしてではなく Java アプリを直接実行する場合に機能します :(webserverA
userB
Tomcat をサービスとして実行すると、アクセスしようとした場合を除き、filenotfound がスローされます\\nasB\myFiles$\somefile.txt
。startup.bat を使用して tomcat を実行すると、ファイルに正常にアクセスできます。
userB
彼はにアクセスできないため、Tomcat サービスを実行できませんwebserverA
。userB
アクセス時にtomcat サービスに資格情報を使用させるにはどうすればよいnasB
ですか?