我配置DatasourceRealm在Tomcat的6配置在一切META-INF/context.xml.web.xml似乎配置正确,因为登录提示出现了.
有人可以帮忙吗?
的context.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>
Run Code Online (Sandbox Code Playgroud)
堆
javax.naming.NameNotFoundException: Name jdbc is not bound in this Context
我想通了这个问题。在 $CATALINA_BASE\conf\Catalina\localhost 下,还有另一个较旧的 [App Name].xml 文件(它没有 localDatasource="true" 标志),并且没有我发布的相同配置。我删除了该文件并重新部署了我的战争。之后就成功了。
| 归档时间: |
|
| 查看次数: |
6435 次 |
| 最近记录: |