• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 1228
  • Last Modified:

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

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
chaitu chaitu
Asked:
chaitu chaitu
  • 7
  • 4
  • 3
  • +2
1 Solution
 
Mayank SAssociate Director - Product EngineeringCommented:
0
 
chaitu chaituAuthor Commented:
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
The new generation of project management tools

With monday.com’s project management tool, you can see what everyone on your team is working in a single glance. Its intuitive dashboards are customizable, so you can create systems that work for you.

 
objectsCommented:
looks like you also need to add the jboss thread pool classes to your classpath
0
 
Mayank SAssociate Director - Product EngineeringCommented:
>> 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
 
chaitu chaituAuthor Commented:
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
 
Mayank SAssociate Director - Product EngineeringCommented:
Yes the server could be running but are all those JARs in the class-path?
0
 
chaitu chaituAuthor Commented:
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
 
actonwangCommented:
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
 
actonwangCommented:
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
 
chaitu chaituAuthor Commented:
acton,

already mayank posted same link;by following that link only i did ;
0
 
chaitu chaituAuthor Commented:
should i run jboss  ;i am already running jnp server
0
 
actonwangCommented:
>>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
 
Mayank SAssociate Director - Product EngineeringCommented:
>> while running above running

Meaning?
0
 
chaitu chaituAuthor Commented:

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
 
chaitu chaituAuthor Commented:
presently oracle-ds.xml  is in jboss\server\default\deploy directory;
0
 
GhostModCommented:
Closed, 500 points refunded.

GhostMod
Community Support Moderator
0

Featured Post

Never miss a deadline with monday.com

The revolutionary project management tool is here!   Plan visually with a single glance and make sure your projects get done.

  • 7
  • 4
  • 3
  • +2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now