windows server权限对tomcat的影响

我们相当部分的应用还是老式的单体程序,我还是很满意的,毕竟已经能够满足了有关要求,又减轻了各方的压力。

虽然国产化在推进,但是部分客户还是在使用windows服务器,无论是政府还是私营的。

说实话,windows是一个不错的平台,我们公司的OA系统如果不是为了维护,可以几年都不动,运行得好好的,实在很省事。

相当一部分用户也是用windows作为服务器。

 

以往这都挺好的!

但是今日有个客户要求使用windows server 2019来部署,遇到了一个非常奇怪的问题。

我们根据以往的手册要求,部署为tomat的服务(不是现在的java -jar那么跑),因为是war包。

我们的应用有个功能是保存表单模板到操作系统。

从浏览器的调试获得的反馈和提示消息看,怎么都是成功的。但是再次打开,却发现没有保存修改。

到服务器上查看有关文件,也是没有被修改。

 

问题是,这个应用程序我们已经开发了很多年,也有很多的用户和实例,没有遇到这个问题。

想了好久,觉得程序应该不会有问题,比较可能的是环境导致的问题。

环境问题主要是两个:环境变量和权限。

检查环境变量,不觉得有什么问题。

 

使用调试模式部署(即直接运行tomat bin\startup.bat),发现可以保存,更加确认是权限的问题。

对于windows并不熟悉,仅限于基本的操作和使用超级用户进行管理。说实在windows的权限比起linux还是复杂了些!

 

但不管怎么说,只要是超管,应该不会有权限问题。

想了想,忽然发现windows的服务有个配置应该可以改变服务的权限,如下图:

 

于是如上图,设置为指定账户,并在红色矩形框了输入有关账户和密码,并重启。

问题解决!

 

posted @ 2024-12-03 19:22  正在战斗中  阅读(22)  评论(0编辑  收藏  举报