从Windows服务读取网络共享上的文件(通过tomcat作为服务的应用程
我在tomcat6上有一个webapp,它在WinServer(2008或2003r2中作为服务安装,不知道,到目前为止,人们还没有让我把它交给它). Tomcat服务使用特定服务帐户(不是本地服务帐户,但在域控制器中创建)运行,与运行服务器的帐户不同.
我们有一个域控制器,因此我们的用户总是会针对ActiveDirectory进行检查. webapp从网络共享文件夹中的文件夹中读取文件,该文件夹具有许多具有特定限制的子文件夹.指定接收文件的子文件夹配置为允许服务帐户具有以下授权 >通过文件夹/执行文件 然而,我的webapp无法访问子文件夹(它位于网络共享的根文件夹下面,// fileServer / sharedRootFolder / myFolder).有趣的是:如果我将webapp指向我们用作所有员工之间共享文件的公共点的子文件夹(例如// fileServer / sharedRootFolder / ourCommonFolder),webapp可以读取文件. 是否有用户的额外配置设置,服务器中的Windows服务或我应该知道的文件夹中的权限? 附:我正在通过右键单击 – 属性 – 安全数据来查看给定的权限. 编辑:在this thread中,解释了“作为服务登录”,但是,如果基于域的服务帐户有权访问网络共享上的所需子文件夹(位于不同的服务器,同一本地网络中)和服务帐户在启动服务时作为服务登录,我还应该做些什么才能有效地访问网络共享子文件夹? EDIT2:// fileServer / sharedRootFolder / ourCommonFolder文件夹拥有Everyone的权限,所以我猜它指的是服务配置,基于域的服务帐户启动它和“登录即服务”的东西或类似的东西. EDIT3:今天,我们为服务帐户(已经是服务器中的本地管理员)配置了“作为服务登录”,但它还没有运行.用完了想法……
我首先要验证错误实际上是缺少“用户”权限.查看日志文件(tomcat目录有一个名为log的文件夹) – 应用程序可以自己进行日志记录,否则会将错误发送到标准输出流 – 控制台 – 通常会重定向到日志文件夹中的.out文本文件.
您可以作为运行Tomcat的用户帐户登录服务器吗?您可以从PC到达所需的文件夹;你能从服务器那里到达那里吗?我们需要在解决问题之前先找出问题所在. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- windows-vista – Vista的独特键盘快捷键
- windows程序设计 基础
- 在Windows或Visual Studio中获取大块内存有什么特别之处吗?
- windows-7 – Windows 7 – 组策略 – 允许保存RDP凭据
- <Windows> C/C++获取编译时间
- 配置 – 为Windows服务保留用户可编辑设置的最佳方法是什么
- Windows系统命令行NET LOCALGROUP命令 新增 删除更新 用户组
- Revit开发小技巧——撤销操作
- windows-service – 使用“sc”命令控制名称中包含空格的服
- windows-8 – windows 8商店应用程序 – 依赖性问题 – 认证