小编teh*_*ark的帖子

JNDI 类转换异常

我正在尝试将 JNDI 与名为 CEDataSource 的自定义数据源一起使用。根据我对此的理解,我还必须创建一个自定义工厂。

所以我创建了一个自定义工厂,它将返回 CEDataSource 对象,但是现在当我尝试在 Java 中使用它时

Context initCtx = new InitialContext();
Context envCtx = (Context) initCtx.lookup("java:comp/env");
// Look up our data source
   CEDataSource ds = (CEDataSource)envCtx.lookup("jdbc/cePu");
Run Code Online (Sandbox Code Playgroud)

我收到异常 ClassCastException“CEDataSource 无法映射到 CEDataSource”。我将 CEDataSource 和 CEDataSourceFactory 添加到 TOMCAT/lib 文件夹,并在我部署的应用程序中引用了同一个 jar。

关于为什么会发生这种可能的错误的任何帮助将不胜感激。谢谢

java tomcat jndi

0
推荐指数
1
解决办法
1158
查看次数

标签 统计

java ×1

jndi ×1

tomcat ×1