Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java TomCat问题:TomCat作为windows服务使sql身份验证失败,而如果TomCat正常运行,则连接到db成功_Java_Tomcat_Tomcat5.5 - Fatal编程技术网

Java TomCat问题:TomCat作为windows服务使sql身份验证失败,而如果TomCat正常运行,则连接到db成功

Java TomCat问题:TomCat作为windows服务使sql身份验证失败,而如果TomCat正常运行,则连接到db成功,java,tomcat,tomcat5.5,Java,Tomcat,Tomcat5.5,我们有一个java应用程序在tomcat上运行 后端是为windows身份验证配置的sql server 我们正在将tomcat作为windows服务运行 我们无法连接到sql db,因为tomcat被用作windows服务。 猜一猜,它使用不同的用户ID和密码,sql server windows身份验证失败。 然而,如果我们正常运行tomcat(而不是作为windows服务),到db的连接就会成功,但我们不能正常运行tomcat,因为我们希望它永远运行下去。如果我们正常运行tomcat,当启

我们有一个java应用程序在tomcat上运行 后端是为windows身份验证配置的sql server 我们正在将tomcat作为windows服务运行 我们无法连接到sql db,因为tomcat被用作windows服务。 猜一猜,它使用不同的用户ID和密码,sql server windows身份验证失败。 然而,如果我们正常运行tomcat(而不是作为windows服务),到db的连接就会成功,但我们不能正常运行tomcat,因为我们希望它永远运行下去。如果我们正常运行tomcat,当启动tomcat的特定用户作为其用户注销时,它就会关闭
会话过期。

尝试将tomcat服务配置为以真实帐户而不是本地系统帐户登录。

为什么不为SQL server使用混合身份验证模式而不是Windows身份验证,因为根据SQL server的文档,出于安全考虑,不建议使用本地系统帐户

在混合模式下,为您的应用程序创建一个特殊用户,并相应地授予权限。然后在连接字符串中使用该user/pass