While migrating from Tomcat to Weblogic 12.1.3 I got this exception javax.naming.namenotfoundexception while trying to look up
then I have tried the following :
NameNotFoundException: While trying to lookup 'jdbc' only when publishing from Eclipse Kepler but not Indigo
and
How to access JNDI data source defined in weblogic 10.3.6
I got the in titled error now
My lookup code
ds = (DataSource) initContext.lookup("MyDB");
in weblogic JNDI Name
MyDB
Any help please?
Unlike Tomcat, weblogic creates multiple servers (Usually an Admin Server, plus at least one other). Each server has to be allocated the data source. In a clustered environment, you need to apply the datasource to the cluster servers.
You should be to connect to the datasource as normal. I always use a Spring JNDI bean, so I can't help with the exact syntax. The suggestions by @Maas look good.