javax.naming.NameNotFoundException: Name jdbc is not bound in this Context

隐身守侯 提交于 2019-11-30 18:42:29

Your problem is that you need to prefix your jndi string with java:/comp/env

So in your case try:

DataSource ds = (DataSource)envContext.lookup("java:/comp/env/jdbc/myoracle");

That should solve the problem.

I also come across with this problem, but in my case I've fixed by adding bellow line:

<ResourceLink global="jdbc/myoracle" name="jdbc/myoracle" type="oracle.jdbc.pool.OracleDataSource"/>

to tomcat conf file -> context.xml.

Try just "java:"

(DataSource) context.lookup("java:jdbc/myoracle");

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!