aspose file tools*
The moose likes Tomcat and the fly likes getting javax.naming.NameNotFound Exception. Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Products » Tomcat
Bookmark "getting javax.naming.NameNotFound Exception." Watch "getting javax.naming.NameNotFound Exception." New topic
Author

getting javax.naming.NameNotFound Exception.

Suchitra Bhat
Ranch Hand

Joined: Dec 30, 2005
Posts: 62
HI All,

How do i set the JNDI Data source name in tomcat?

my System DSN name is "someDSN" and my code to return the Datasource is as below(DataSource.java),


private String dsName=null;

public DSLogin(String dsName){
this.dsName=dsName;
}
public DataSource getDataSource() {

try {

Context ctx = new InitialContext();
dataSource = (DataSource) ctx.lookup("java:comp/env/"+dsName);
}
catch (NamingException ex) {
System.out.println("DataSource: ");ex.printStackTrace();
}
return dataSource;


I am calling the above method as follows,
DataSource dataSource = new DataSource("someDSN");
dataSource.getDataSource();


I am getting javax.naming.NameNotFound Exception.


Any pointers will be helpful.

Thanks,
Suchitra
Murad Iqbal
Ranch Hand

Joined: Dec 09, 2003
Posts: 90
Hi Such,

What driver are you using? Is it jdbcodbdriver? Try doing it like this and update us if you find any luck:

javax.naming.Context ctx= new javax.naming.InitialContext( );
javax.sql.DataSource ds = ctx.lookup("java:comp/env/jdbc/"+dsn);
java.sql.Connection conn = ds.getConnection( );



Cheers,
Murad.
 
It is sorta covered in the JavaRanch Style Guide.
 
subject: getting javax.naming.NameNotFound Exception.
 
Similar Threads
Problem occurs when using DataSource connection in WSAD
Cactus EJB(MDB) Issue
database-access JavaBean - thread safety
Encrypting login id and Password in .xml file
Using DataSource with Oracle 10g Application Server results in error