gpt4 book ai didi

tomcat - DatasourceRealm Tomcat 6 配置 : Name jdbc is not bound in this Context

转载 作者:行者123 更新时间:2023-11-28 21:48:25 29 4
gpt4 key购买 nike

我正在 Tomcat 6 中配置 DatasourceRealm,在 META-INF/context.xml 中配置所有内容。 web.xml 似乎已正确配置,因为出现了登录提示。

有人可以帮忙吗?

上下文.xml

<Context >
<Resource name="jdbc/auth" description="authentication" type="javax.sql.DataSource"
auth="Container" driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
maxActive="25" maxIdle="10" maxWait="10000"
url="jdbc:sqlserver://SQLSERVER;databaseName=db;integratedSecurity=true"
validationQuery="select 1" />
<Realm className="org.apache.catalina.realm.DataSourceRealm"
dataSourceName="jdbc/auth" userTable="WebUsers" userNameCol="username"
userCredCol="password" userRoleTable="WebUserRoles" roleNameCol="role"
localDataSource="true"/>
</Context>

堆栈

javax.naming.NameNotFoundException: 名称 jdbc 未绑定(bind)在此上下文中

最佳答案

我想通了这个问题。在 $CATALINA_BASE\conf\Catalina\localhost 下,还有另一个更旧的 [App Name].xml 文件(它没有 localDatasource="true"标志)并且没有我发布的相同配置。我删除了那个文件并重新部署了我的 war 。之后它起作用了。

关于tomcat - DatasourceRealm Tomcat 6 配置 : Name jdbc is not bound in this Context,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16698870/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com