У меня Tomcat 8 установлен как служба на Windows Server 2012. Проблема в том, что Tomcat не может получить доступ к сетевым дискам. Менеджер tomcat показывает, что он вошел в систему как Local System Account
. Я изменил это на This account
и выбрал текущего пользователя, которого я использую для входа в Windows, и этот пользователь может видеть сетевые диски. Не могли бы вы рассказать мне, как настроить Tomcat, чтобы он мог получать доступ к сетевым дискам?
Он не может получить доступ к сетевым дискам, потому что он работает как NT authority\Local System
. NT authority\Local System
не имеет доступа к сети, потому что это местный. Так сказано прямо в названии. (И NT authority\Local Service
конечно, имеет такое же ограничение.)
Эквивалент NT authority\Local System
, с доступом к сети, NT authority\Network Service
, поэтому установите его для работы под этой учетной записью.
NT authority\Network Service
нет пароля, но следует игнорировать любой пароль, который вы предоставляете, поэтому вы можете указать что-нибудь или ничего, в зависимости от поведения вашего приложения. (Если вашему приложению требуется значение пароля, вы сможете установить его как угодно и все будет в порядке.)