RE: How to get data source in JRun4
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
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