|
This is a multi-part message in MIME format.
--
--
[ Picked text/plain from multipart/alternative ]
Hi,
I'm trying to configure Tomcat to use UDBDConnectionPoolDataSource as statement
pooled connection factory and can't get JNDI to work.
Before run it under Tomcat I want to make sure that JNDI portion of the code
would work. The code is:
import java.sql.*;
import javax.naming.*;
import java.util.*;
import com.ibm.db2.jdbc.app.UDBDataSource;
public class UDBDataSourceExample1
{
public static void main(java.lang.String[] args)
throws Exception
{
UDBDataSource ds = new UDBDataSource();
ds.setDescription("Basic DataSource");
System.out.println("dataSource created");
Context ctx = new InitialContext();
ctx.rebind("BaseDataSource", ds);
}
}
Error message when trying to rebind: javax.naming.NoInitialContextException:
Need to specify class name in environment or system property, or as an applet
parameter, or in an application resource file: java.naming.factory.initial
....
and if I'm running the same code with initial context set as:
import java.sql.*;
import javax.naming.*;
import java.util.*;
import com.ibm.db2.jdbc.app.UDBDataSource;
public class UDBDataSourceExample1
{
public static void main(java.lang.String[] args)
throws Exception
{
UDBDataSource ds = new UDBDataSource();
ds.setDescription("Basic DataSource");
System.out.println("dataSource created");
Hashtable env = new Hashtable();
env.put(Context.INITIAL_CONTEXT_FACTORY,
"com.sun.jndi.fscontext.RefFSContextFactory");
env.put(Context.PROVIDER_URL, "file:/jdbc/DataSources");
System.out.println("envelope created");
// Establish a JNDI context.
Context ctx = new InitialContext(env);
System.out.println("Context created");
ctx.rebind("BaseDataSource", ds);
}
}
javax.naming.NameNotFoundException; remaining name '"/jdbc/DataSources"'
java/lang/Throwable.<init>()V+4 (Throwable.java:78)
java/lang/Exception.<init>()V+1 (Exception.java:29)
javax/naming/NamingException.<init>()V+1 (NamingException.java:112)
javax/naming/NameNotFoundException.<init>()V+1
(NameNotFoundException.java 44...
We are running V5R1 with all latest PTF installed and I run second example with
fscontext.jar included in class path
--
Content-Description: Blank Bkgrd.gif
[ Blank Bkgrd.gif of type image/gif deleted ]
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2025 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.