Solved

how get DataSource in jdeveloper if i am not running any server

Posted on 2006-06-21
18
1,221 Views
Last Modified: 2012-06-27
how get DataSource in jdeveloper if i want to look up datasource;first tell me Is it possible to get connection if i write like this?i am not running any server.
 
 InitialContext ictx = new InitialContext();
            DataSource dataSource = (DataSource) ictx.lookup("dbPool");
            return dataSource.getConnection();
0
Comment
Question by:chaitu chaitu
  • 7
  • 4
  • 3
  • +2
18 Comments
 
LVL 92

Expert Comment

by:objects
ID: 16956889
0
 
LVL 30

Expert Comment

by:Mayank S
ID: 16956925
0
 
LVL 20

Author Comment

by:chaitu chaitu
ID: 16957211
not able to run the jnpserver

C:\jboss\server\default\lib>set classpath=C:\jboss\server\default\li
b\jnpserver.jar;C:\jboss\server\default\lib\log4j.jar

C:\jboss\server\default\lib>java org.jnp.server.Main
Exception in thread "main" java.lang.NoClassDefFoundError: org/jboss/util/thread
pool/ThreadPool
0
 
LVL 92

Expert Comment

by:objects
ID: 16957226
looks like you also need to add the jboss thread pool classes to your classpath
0
 
LVL 30

Expert Comment

by:Mayank S
ID: 16957234
>> C:\jboss\server\default\lib\jnpserver.jar

Does it contain the ThreadPool class? If not, you might have to add some other JARs to classpath as well. Perhaps the others present in the lib folder.
0
 
LVL 20

Author Comment

by:chaitu chaitu
ID: 16957543
jnpserver is running

i am running below file from jdeveloper to get DataSource from oracle-ds.xml file jboss;in oracle-ds.xml i configured  DBPool;

public static void main(String[] args)
  {
    try
    {
   
   Properties p=new Properties();
    p.load(new FileInputStream("jndi.properties"));
    Context ctx = new InitialContext(p);
   
    DataSource ds = (DataSource) ctx.lookup("DBPool");
    }
    catch(IOException e)
    {
      e.printStackTrace();
    }catch(NamingException e)
    {
      e.printStackTrace();
    }
   
0
 
LVL 30

Expert Comment

by:Mayank S
ID: 16957820
Yes the server could be running but are all those JARs in the class-path?
0
 
LVL 20

Author Comment

by:chaitu chaitu
ID: 16966234
jnp server and jboss server both should be running;if jboss is running then it is meaningless to run jnp server because jboss internally listen jnpport;

now i am doing is i shutdown the jboss and only jnpserver is running;

now i write above program in jdeveloper to get datasource that is configured in  oracle-ds.xml  .i put jnp-client.jar in jdevloper while running above running;any thing need to be done??
0
Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

 
LVL 19

Expert Comment

by:actonwang
ID: 16970154
Once the JNP server is running, you can configure your application to use JNP by including the jnp-client.jar file in its classpath and specifying the java.naming.provider.url and java.naming.factory.initial properties in either the system properties or the jndi.properties file. the following shows an example jndi.properties file:

 java.naming.provider.url=jnphost.mycompany.com:1099
java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
java.naming.factory.url.pkgs=org.jboss.naming
0
 
LVL 19

Expert Comment

by:actonwang
ID: 16970162
refer to this to detailed steps to set up stand alone jnp inside your jdeveloper (or other environment):

http://www.javaworld.com/javaworld/jw-04-2002/jw-0419-jndi-p2.html
0
 
LVL 20

Author Comment

by:chaitu chaitu
ID: 16974038
acton,

already mayank posted same link;by following that link only i did ;
0
 
LVL 20

Author Comment

by:chaitu chaitu
ID: 16974120
should i run jboss  ;i am already running jnp server
0
 
LVL 19

Expert Comment

by:actonwang
ID: 16975209
>>already mayank posted same link
    sorry.

     you don't need to run jboss only jnp server is enough. what error you get after you set up everything?
0
 
LVL 30

Expert Comment

by:Mayank S
ID: 16978158
>> while running above running

Meaning?
0
 
LVL 20

Author Comment

by:chaitu chaitu
ID: 16981103

mayank ,

typing mistake.

jnp server is running ; i write above program in jdeveloper to get datasource(DBPool) that is configured in  oracle-ds.xml  .i put jnp-client.jar in jdevloper while running the above program ;any thing need to be done??below error is coming.

javax.naming.NameNotFoundException: DBPool not bound

      at org.jnp.server.NamingServer.getBinding(NamingServer.java:491)

      at org.jnp.server.NamingServer.getBinding(NamingServer.java:499)

      at org.jnp.server.NamingServer.getObject(NamingServer.java:505)

      at org.jnp.server.NamingServer.lookup(NamingServer.java:278)

0
 
LVL 20

Author Comment

by:chaitu chaitu
ID: 16981131
presently oracle-ds.xml  is in jboss\server\default\deploy directory;
0
 
LVL 1

Accepted Solution

by:
GhostMod earned 0 total points
ID: 17047208
Closed, 500 points refunded.

GhostMod
Community Support Moderator
0

Featured Post

Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
unix in java example 9 53
what is the main difference between git clone and fetch ann pull and push commands 2 73
GUI builder for Eclipse? 8 27
varialbe initialization 11 30
For customizing the look of your lightweight component and making it look opaque like it was made of plastic.  This tip assumes your component to be of rectangular shape and completely opaque.   (CODE)
Go is an acronym of golang, is a programming language developed Google in 2007. Go is a new language that is mostly in the C family, with significant input from Pascal/Modula/Oberon family. Hence Go arisen as low-level language with fast compilation…
Video by: Michael
Viewers learn about how to reduce the potential repetitiveness of coding in main by developing methods to perform specific tasks for their program. Additionally, objects are introduced for the purpose of learning how to call methods in Java. Define …
This video teaches viewers about errors in exception handling.

895 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

13 Experts available now in Live!

Get 1:1 Help Now