Are you trying to make use of a database connection defined via JNDI within
an application server, or are you just writing a little standalone app?

Also, you need to post the *real* code, because the code below would die
with a NullPointerException before it would die with
a NoInitialContextException :-)


On Tue, May 4, 2010 at 5:42 PM, Valeh <[email protected]> wrote:

> Hi,
> I guess it is very trivial, but I'm new to this and I can't get it to
> work.
> Basically I want to create a JdbcDataSource to create a connection.
> But I guess the "javax.naming.NoInitialContextException" error at this
> line: ctx.bind("jdbc/dsName", ds);
> Can someone please explain to me what it means and how it can e
> resolved. The code and error are listed below. Sorry for the basic
> question and thanks you for your help.
>
> Valeh
>
>        JdbcDataSource ds;
>
>        public void createDataStore() {
>                JdbcDataSource ds = new JdbcDataSource();
>                ds.setURL("jdbc:h2:˜/test");
>                ds.setUser("sa");
>                ds.setPassword("");
>                Context ctx = null;
>
>                try {
>                        ctx.bind("jdbc/dsName", ds);
>                } catch (NamingException e) {
>                        // TODO Auto-generated catch block
>                        e.printStackTrace();
>                }
>        }
>
>
>
>
> 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
>        at
> javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:
> 645)
>        at
> javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:
> 288)
>        at
> javax.naming.InitialContext.getURLOrDefaultInitCtx(InitialContext.java:
> 325)
>        at javax.naming.InitialContext.bind(InitialContext.java:400)
>
> --
> You received this message because you are subscribed to the Google Groups
> "H2 Database" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected]<h2-database%[email protected]>
> .
> For more options, visit this group at
> http://groups.google.com/group/h2-database?hl=en.
>
>

-- 
You received this message because you are subscribed to the Google Groups "H2 
Database" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/h2-database?hl=en.

Reply via email to