我有两个 Windows 域 A 和 B。
我有两台服务器:nasB在域 B 上和webserverA在域 A 上。
我有两个用户:userB在域 B 上,可以访问nasB,userA在域 A 上,可以访问webserverA
我正在运行 tomcat 作为服务webserverA,它的登录为属性设置为userA.
我已经\\nasB\myFiles$\映射了webserverA使用userB凭据。该映射仅允许 JVM 访问。我总是在代码中使用 UNC 访问驱动器。我在管理网络密码中也有凭据。这两种方法在直接运行任何 Java 应用程序但不作为服务运行时都有效:(
如果我将 tomcat 作为服务运行,它会抛出一个 filenotfound ,除非在尝试访问\\nasB\myFiles$\somefile.txt. 如果我使用 startup.bat 运行 tomcat,它可以正常访问该文件。
我无法运行 tomcat 服务,userB因为他无权访问webserverA. 如何让我的 tomcat 服务userB在访问时使用凭据nasB?