【发布时间】:2012-03-28 19:42:19
【问题描述】:
我正在 Windows 7 上运行的 Tomcat 服务器上运行 Web 应用程序(用 Java 编写)。在应用程序的某个时刻,我尝试通过基本的 java.io.File 类访问远程计算机上的目录.
如果我通过“tomcat6.exe //TS//MyServiceName”从命令行启动Tomcat,我的应用程序可以成功找到网络目录。但是,当我将 Tomcat 作为服务启动时,它认为该目录不存在。
根据一些研究,我假设这是一个身份验证问题。我已将 Windows 服务更新为“登录为”我的域用户帐户,并更新了 tomcat 服务以使用“tomcat6.exe //US//MyServiceName --User="bhardage" 添加用户名和密码--Password="xxx"',但即使进行了这两项更改,它仍然找不到网络目录。
我也试过 'tomcat6.exe //US//MyServiceName --User="mydomain\\bhardage" --Password="xxx"' 没有运气。
谁能告诉我让我的 Web 应用程序在不同用户下运行的正确方法?
非常感谢任何帮助/建议。
谢谢,
B.J.
【问题讨论】:
标签: java tomcat windows-7 windows-services