RE: How to get data source in JRun4

2002-08-19 Thread Theodore Zimmerman

Just do the lookup on the dsName.  Remove the java:comp/env/jdbc.  See the migration 
documentation in JRun 4 docs.

Ted Zimmerman

-Original Message-
From: Zhang, Yuying [mailto:[EMAIL PROTECTED]]
Sent: Monday, August 19, 2002 10:55 AM
To: JRun-Talk
Subject: How to get data source in JRun4


Hi,
 
We are just starting to migrate our Jrun server from 3.1 to 4.0. We have a Data Souce 
set up in JRun4.0 and test sucessfully in JMC. However, when we use 
dataSource =(DataSource)ctx.lookup(java:comp/env/jdbc/ + dsName); to get 
connection from this data source, it would throw the following exceptions:
 
An error occured while processing your request: javax.naming.NameNotFoundException: No 
such binding: jdbc
 at jrun.naming.ContextManager.getBinding(ContextManager.java:515)
 at jrun.naming.ContextManager.getBinding(ContextManager.java:521)
 at jrun.naming.ContextManager.getObject(ContextManager.java:525)
 at jrun.naming.ContextManager.lookup(ContextManager.java:292)
 at jrun.naming.JRunNamingContext.lookup(JRunNamingContext.java:485)
 at jrun.naming.JRunNamingContext.lookup(JRunNamingContext.java:622)
 at jrun.naming.JRunNamingContext.lookup(JRunNamingContext.java:466)
 at javax.naming.InitialContext.lookup(InitialContext.java:347)
 at rxgui.db.Adaptor.getDataSource(Adaptor.java:68)
 at rxgui.db.Adaptor.getConnection(Adaptor.java:38)
 at jrun__footer2ejspb._jspService(jrun__footer2ejspb.java:73)
 at jrun.jsp.runtime.HttpJSPServlet.service(HttpJSPServlet.java:43)
 at jrun.jsp.JSPServlet.service(JSPServlet.java:106)
 at jrun.servlet.ServletInvoker.invoke(ServletInvoker.java:106)
 at jrun.servlet.JRunInvokerChain.invokeNext(JRunInvokerChain.java:42)
 at jrun.servlet.JRunRequestDispatcher.invoke(JRunRequestDispatcher.java:241)
 at jrun.servlet.ServletEngineService.dispatch(ServletEngineService.java:527)
 at jrun.servlet.http.WebService.invokeRunnable(WebService.java:172)
 at jrunx.scheduler.ThreadPool$DownstreamMetrics.invokeRunnable(ThreadPool.java:348)
 at jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable(ThreadPool.java:451)
 at jrunx.scheduler.ThreadPool$UpstreamMetrics.invokeRunnable(ThreadPool.java:294)
 at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66)
 
Chained to ...
Could not lookup data sourcebr
Stack Trace is : prefont color=blackrxgui.RxException: 
javax.naming.NameNotFoundException: No such binding: jdbc
 at jrun.naming.ContextManager.getBinding(ContextManager.java:515)
 at jrun.naming.ContextManager.getBinding(ContextManager.java:521)
 at jrun.naming.ContextManager.getObject(ContextManager.java:525)
 at jrun.naming.ContextManager.lookup(ContextManager.java:292)
 at jrun.naming.JRunNamingContext.lookup(JRunNamingContext.java:485)
 at jrun.naming.JRunNamingContext.lookup(JRunNamingContext.java:622)
 at jrun.naming.JRunNamingContext.lookup(JRunNamingContext.java:466)
 at javax.naming.InitialContext.lookup(InitialContext.java:347)
 at rxgui.db.Adaptor.getDataSource(Adaptor.java:68)
 at rxgui.db.Adaptor.getConnection(Adaptor.java:38)
 at jrun__footer2ejspb._jspService(jrun__footer2ejspb.java:73)
 at jrun.jsp.runtime.HttpJSPServlet.service(HttpJSPServlet.java:43)
 at jrun.jsp.JSPServlet.service(JSPServlet.java:106)
 at jrun.servlet.ServletInvoker.invoke(ServletInvoker.java:106)
 at jrun.servlet.JRunInvokerChain.invokeNext(JRunInvokerChain.java:42)
 at jrun.servlet.JRunRequestDispatcher.invoke(JRunRequestDispatcher.java:241)
 at jrun.servlet.ServletEngineService.dispatch(ServletEngineService.java:527)
 at jrun.servlet.http.WebService.invokeRunnable(WebService.java:172)
 at jrunx.scheduler.ThreadPool$DownstreamMetrics.invokeRunnable(ThreadPool.java:348)
 at jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable(ThreadPool.java:451)
 at jrunx.scheduler.ThreadPool$UpstreamMetrics.invokeRunnable(ThreadPool.java:294)
 at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66)
 
Chained to ...
Could not lookup data source
 at rxgui.db.Adaptor.getDataSource(Adaptor.java:72)
 at rxgui.db.Adaptor.getConnection(Adaptor.java:38)
 at jrun__footer2ejspb._jspService(jrun__footer2ejspb.java:73)
 at jrun.jsp.runtime.HttpJSPServlet.service(HttpJSPServlet.java:43)
 at jrun.jsp.JSPServlet.service(JSPServlet.java:106)
 at jrun.servlet.ServletInvoker.invoke(ServletInvoker.java:106)
 at jrun.servlet.JRunInvokerChain.invokeNext(JRunInvokerChain.java:42)
 at jrun.servlet.JRunRequestDispatcher.invoke(JRunRequestDispatcher.java:241)
 at jrun.servlet.ServletEngineService.dispatch(ServletEngineService.java:527)
 at jrun.servlet.http.WebService.invokeRunnable(WebService.java:172)
 at jrunx.scheduler.ThreadPool$DownstreamMetrics.invokeRunnable(ThreadPool.java:348)
 at jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable(ThreadPool.java:451)
 at jrunx.scheduler.ThreadPool$UpstreamMetrics.invokeRunnable(ThreadPool.java:294)
 at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66)
 
 
I am new to JRun4, can anyone cast a light on this?
 
Thanks a lot!
 
YZ



RE: How to get data source in JRun4

2002-08-19 Thread Barry Charles

JRun 4.0 uses a simpler JNDI structure than 3.1 did.  Take a look in the data-source 
section of jrun-resources.xml for your server.  There should be a field called 
jndi-name.  That value is all you need to use to look up the datasource, without any 
prefixes.  Hope this helps.

Barry Charles

-Original Message-
From: Zhang, Yuying [mailto:[EMAIL PROTECTED]]
Sent: Monday, August 19, 2002 10:55 AM
To: JRun-Talk
Subject: How to get data source in JRun4


Hi,
 
We are just starting to migrate our Jrun server from 3.1 to 4.0. We have a Data Souce 
set up in JRun4.0 and test sucessfully in JMC. However, when we use 
dataSource =(DataSource)ctx.lookup(java:comp/env/jdbc/ + dsName); to get 
connection from this data source, it would throw the following exceptions:
 
An error occured while processing your request: javax.naming.NameNotFoundException: No 
such binding: jdbc
 at jrun.naming.ContextManager.getBinding(ContextManager.java:515)
 at jrun.naming.ContextManager.getBinding(ContextManager.java:521)
 at jrun.naming.ContextManager.getObject(ContextManager.java:525)
 at jrun.naming.ContextManager.lookup(ContextManager.java:292)
 at jrun.naming.JRunNamingContext.lookup(JRunNamingContext.java:485)
 at jrun.naming.JRunNamingContext.lookup(JRunNamingContext.java:622)
 at jrun.naming.JRunNamingContext.lookup(JRunNamingContext.java:466)
 at javax.naming.InitialContext.lookup(InitialContext.java:347)
 at rxgui.db.Adaptor.getDataSource(Adaptor.java:68)
 at rxgui.db.Adaptor.getConnection(Adaptor.java:38)
 at jrun__footer2ejspb._jspService(jrun__footer2ejspb.java:73)
 at jrun.jsp.runtime.HttpJSPServlet.service(HttpJSPServlet.java:43)
 at jrun.jsp.JSPServlet.service(JSPServlet.java:106)
 at jrun.servlet.ServletInvoker.invoke(ServletInvoker.java:106)
 at jrun.servlet.JRunInvokerChain.invokeNext(JRunInvokerChain.java:42)
 at jrun.servlet.JRunRequestDispatcher.invoke(JRunRequestDispatcher.java:241)
 at jrun.servlet.ServletEngineService.dispatch(ServletEngineService.java:527)
 at jrun.servlet.http.WebService.invokeRunnable(WebService.java:172)
 at jrunx.scheduler.ThreadPool$DownstreamMetrics.invokeRunnable(ThreadPool.java:348)
 at jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable(ThreadPool.java:451)
 at jrunx.scheduler.ThreadPool$UpstreamMetrics.invokeRunnable(ThreadPool.java:294)
 at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66)
 
Chained to ...
Could not lookup data sourcebr
Stack Trace is : prefont color=blackrxgui.RxException: 
javax.naming.NameNotFoundException: No such binding: jdbc
 at jrun.naming.ContextManager.getBinding(ContextManager.java:515)
 at jrun.naming.ContextManager.getBinding(ContextManager.java:521)
 at jrun.naming.ContextManager.getObject(ContextManager.java:525)
 at jrun.naming.ContextManager.lookup(ContextManager.java:292)
 at jrun.naming.JRunNamingContext.lookup(JRunNamingContext.java:485)
 at jrun.naming.JRunNamingContext.lookup(JRunNamingContext.java:622)
 at jrun.naming.JRunNamingContext.lookup(JRunNamingContext.java:466)
 at javax.naming.InitialContext.lookup(InitialContext.java:347)
 at rxgui.db.Adaptor.getDataSource(Adaptor.java:68)
 at rxgui.db.Adaptor.getConnection(Adaptor.java:38)
 at jrun__footer2ejspb._jspService(jrun__footer2ejspb.java:73)
 at jrun.jsp.runtime.HttpJSPServlet.service(HttpJSPServlet.java:43)
 at jrun.jsp.JSPServlet.service(JSPServlet.java:106)
 at jrun.servlet.ServletInvoker.invoke(ServletInvoker.java:106)
 at jrun.servlet.JRunInvokerChain.invokeNext(JRunInvokerChain.java:42)
 at jrun.servlet.JRunRequestDispatcher.invoke(JRunRequestDispatcher.java:241)
 at jrun.servlet.ServletEngineService.dispatch(ServletEngineService.java:527)
 at jrun.servlet.http.WebService.invokeRunnable(WebService.java:172)
 at jrunx.scheduler.ThreadPool$DownstreamMetrics.invokeRunnable(ThreadPool.java:348)
 at jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable(ThreadPool.java:451)
 at jrunx.scheduler.ThreadPool$UpstreamMetrics.invokeRunnable(ThreadPool.java:294)
 at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66)
 
Chained to ...
Could not lookup data source
 at rxgui.db.Adaptor.getDataSource(Adaptor.java:72)
 at rxgui.db.Adaptor.getConnection(Adaptor.java:38)
 at jrun__footer2ejspb._jspService(jrun__footer2ejspb.java:73)
 at jrun.jsp.runtime.HttpJSPServlet.service(HttpJSPServlet.java:43)
 at jrun.jsp.JSPServlet.service(JSPServlet.java:106)
 at jrun.servlet.ServletInvoker.invoke(ServletInvoker.java:106)
 at jrun.servlet.JRunInvokerChain.invokeNext(JRunInvokerChain.java:42)
 at jrun.servlet.JRunRequestDispatcher.invoke(JRunRequestDispatcher.java:241)
 at jrun.servlet.ServletEngineService.dispatch(ServletEngineService.java:527)
 at jrun.servlet.http.WebService.invokeRunnable(WebService.java:172)
 at jrunx.scheduler.ThreadPool$DownstreamMetrics.invokeRunnable(ThreadPool.java:348)
 at jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable(ThreadPool.java:451)
 at jrunx.scheduler.ThreadPool$UpstreamMetrics.invokeRunnable(ThreadPool.java:294)
 at