Win a copy of Programmer's Guide to Java SE 8 Oracle Certified Associate (OCA) this week in the OCAJP forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

looking up JNDI resource from a POJO

 
anas alsarairah
Greenhorn
Posts: 28
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
hello

i know this should be a very stupid question . but i have been using Ejbs since long time and i have some code to support with lots of old POJOs so my question is that can i lookup a JNDI resource from a POJO using this notaions cause i am geting a naming exception or i need a web componenet to do that and there is no way to do it from an old POJO

Connection conn = null;
try {
Context initCtx = new InitialContext();
Context envCtx = (Context) initCtx.lookup("java:comp/env");
System.out.println(envCtx.getNameInNamespace());

// Look up our data source
DataSource ds = (DataSource) envCtx.lookup("jdbc/ecs");

// Allocate and use a connection from the pool
conn = ds.getConnection();
} catch (Exception e) {
e.printStackTrace();
throw new ApplicationException(ECSConstants.EC_DB);
}

thank you in advance
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic