Go Premium for a chance to win a PS4. Enter to Win

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 1227
  • 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
What does it mean to be "Always On"?

Is your cloud always on? With an Always On cloud you won't have to worry about downtime for maintenance or software application code updates, ensuring that your bottom line isn't affected.

 
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

Ask an Anonymous Question!

Don't feel intimidated by what you don't know. Ask your question anonymously. It's easy! Learn more and upgrade.

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