error message: datasource is null

my code:

<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core_rt" %>

<%@ taglib prefix="sql" uri="http://java.sun.com/jstl/sql_rt" %>

<%@ page import="javax.sql.DataSource" %>

<sql:setDataSource var="jdbc/myoracle2"

driver="oracle.jdbc.OracleDriver"

url="jdbc:oracle:thin:@10.40.129.63:1521:csdev" />

<sql:query var="jdbc/myoracle2" dataSource="${javax.sql.DataSource}">

SELECT firstName,lastName FROM sr_create

</sql:query>

<html>

<head>

<title>A First JSP Database</title>

</head>

<body>

<table border="1">

<tr>

<td>id</td><td>title</td><td>price</td>

</tr>

<c:forEach items="${sr_create.rows}" var="row">

<tr>

<td><c:out value="${row.firstName}" /></td>

<td><c:out value="${row.lastName}" /></td>

</tr>

</c:forEach>

</table>

</body>

</html>

error message

type Exception report

message

description The server encountered an internal error () that prevented it from fulfillingthis request.

exception

org.apache.jasper.JasperException:'dataSource' isnull

org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:510)

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:375)

org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)

org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)

javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:368)

root cause

javax.servlet.ServletException:'dataSource' isnull

org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:858)

org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:791)

org.apache.jsp.test_jsp._jspService(test_jsp.java:96)

org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)

javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)

org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)

org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)

javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:368)

root cause

javax.servlet.jsp.JspException:'dataSource' isnull

org.apache.taglibs.standard.tag.common.sql.QueryTagSupport.getConnection(QueryTagSupport.java:268)

org.apache.taglibs.standard.tag.common.sql.QueryTagSupport.doStartTag(QueryTagSupport.java:159)

org.apache.jsp.test_jsp._jspx_meth_sql_query_0(test_jsp.java:135)

org.apache.jsp.test_jsp._jspService(test_jsp.java:70)

org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)

javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)

org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)

org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)

javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:368)

note The full stack trace of the root cause is available in the Apache Tomcat/5.5.17 logs.

log message

Jul 24, 2007 2:21:29 PM org.apache.catalina.core.StandardWrapperValve invoke

SEVERE: Servlet.service()for servlet jsp threw exception

javax.servlet.jsp.JspException:'dataSource' isnull

at org.apache.taglibs.standard.tag.common.sql.QueryTagSupport.getConnection(QueryTagSupport.java:268)

at org.apache.taglibs.standard.tag.common.sql.QueryTagSupport.doStartTag(QueryTagSupport.java:159)

at org.apache.jsp.test_jsp._jspx_meth_sql_query_0(test_jsp.java:135)

at org.apache.jsp.test_jsp._jspService(test_jsp.java:70)

at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)

at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)

at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)

at org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:368)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)

at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)

at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)

at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)

at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)

at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)

at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)

at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)

at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)

at java.lang.Thread.run(Thread.java:619)

can you help me?

[7037 byte] By [jin412a] at [2007-11-27 11:36:31]
# 1

I think you need to find and read a good tutorial on the JSP tag library. You seem very confused about what the various attributes are for.

dcmintera at 2007-7-29 17:09:14 > top of Java-index,Database Connectivity,Java Database Connectivity (JDBC)...
# 2

does anybody help me understand my confusion in tags?

thanks in million times

jin412a at 2007-7-29 17:09:14 > top of Java-index,Database Connectivity,Java Database Connectivity (JDBC)...
# 3

> does anybody help me understand my confusion in

> tags?

Yes. YOU and google or a book.

dcmintera at 2007-7-29 17:09:14 > top of Java-index,Database Connectivity,Java Database Connectivity (JDBC)...
# 4

The following JSTL SQL tags connect to the database.

<sql:setDataSource driver="oracle.jdbc.OracleDriver"

url="jdbc:oracle:thin:@localhost:1521:ORCL" user="oe"

password="pw"/>

<sql:queryvar="catalog" sql="SELECT * FROM CATALOG">

</sql:query>

dvohra09a at 2007-7-29 17:09:14 > top of Java-index,Database Connectivity,Java Database Connectivity (JDBC)...
# 5

> The following JSTL SQL tags connect to the database.

And now he will learn nothing. You must be so proud.

dcmintera at 2007-7-29 17:09:14 > top of Java-index,Database Connectivity,Java Database Connectivity (JDBC)...
# 6

dvohra09 ,thank you so much.

JSP is very interesting. Now I have to study more.. thanks dvohra09

also dcmonster!

jin412a at 2007-7-29 17:09:14 > top of Java-index,Database Connectivity,Java Database Connectivity (JDBC)...