【发布时间】:2019-09-17 19:36:16
【问题描述】:
我正在尝试测试一个连接到数据库的 Web 应用程序 - 我的 Junit 代码没有进行连接。
根据https://github.com/h-thurow/Simple-JNDI进行设置
InitialContext() 失败
其中许多错误被抛出:
严重:路径:[路径][类].java ctxt:javax.naming.InitialContext@5e29e202 subName: 2019 年 9 月 16 日上午 10:24:39 org.osjava.sj.loader.NioBasedJndiLoader$MySimpleFileVisitor visitFile 严重的: javax.naming.NotContextException: rConfig 已经被 new RequestConfig(config, logger) 占用;
这些不是 JNDI 名称。
jndi.properties 已正确放置并位于运行时。 datasource.properties 也设置好了。
正在测试的代码(即不能更改)是
cntxt = new InitialContext();
DataSource ds = (DataSource) cntxt.lookup(databaseResource);
conn = ds.getConnection();
【问题讨论】: