Я запускаю веб-приложение (написанное на Java) на сервере Tomcat, работающем под Windows 7. В какой-то момент в приложении я пытаюсь получить доступ к каталогу на удаленной машине через базовый класс java.io.File. .
Если я запускаю Tomcat из командной строки через «tomcat6.exe // TS // MyServiceName», мое приложение может успешно найти сетевой каталог. Когда я запускаю Tomcat как сервис, он думает, что каталог не существует.
Основываясь на некоторых исследованиях, я предполагаю, что это проблема аутентификации. Я обновил службу Windows для входа в систему как мою учетную запись пользователя домена и обновил службу tomcat, добавив имя пользователя и пароль с помощью tomcat6.exe // US // MyServiceName --User = "bhardage" --Password = "xxx" ', но даже с обоими этими изменениями он все равно не находит сетевой каталог.
Я также попробовал tomcat6.exe // US // MyServiceName --User = "mydomain \\ bhardage" --Password = "xxx" ", но безуспешно.
Может ли кто-нибудь сказать мне, как правильно запустить мое веб-приложение под другим пользователем?
Любая помощь / предложения приветствуются.
Спасибо
B.J.