【问题标题】:TomCat Issue: tomcat as windows service makes sql authentication to fail whereas if tomcat is run normally conn to db is successfulTomCat 问题:tomcat 作为 Windows 服务使 sql 身份验证失败,而如果 tomcat 正常运行,则 conn to db 成功
【发布时间】:2010-10-05 05:39:33
【问题描述】:

我们有一个在 tomcat 上运行的 java 应用程序 后端是为 Windows 身份验证配置的 sql server 我们将 tomcat 作为 Windows 服务运行 我们无法连接到 sql db bcoz tomcat 用作 Windows 服务。 猜猜,它采用不同的用户 ID 并通过哪个 sql server windows 身份验证失败。 但是,如果我们正常运行tomcat(不是作为windows服务),与db的连接会成功,但是我们不能正常运行tomcat,因为我们希望它永远运行。如果我们正常运行 tomcat,当启动 tomcat 的特定用户以他的身份注销时,它会关闭 会话到期。

【问题讨论】:

    标签: java tomcat tomcat5.5


    【解决方案1】:

    尝试配置tomcat服务以某个真实账户而不是本地系统账户登录。

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-01-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-07-10
        • 1970-01-01
        • 1970-01-01
        • 2013-09-17
        相关资源
        最近更新 更多