Thanks David, After copied the jstl and standard dot jar files into the directory: linux:~/tomcat/apache-tomcat-5.5.26/webapps/DBTest/WEB-INF/lib # ls .  ..  jstl.jar  mysql-connector-java-5.1.3-rc-bin.jar  standard.jar I got the following different errors: (In line 4, what is jdbc/TestDB? I have database called javatest, and table testdata. Should I rename it to jdbc/javatest? HTTP Status 500 - type Exception report message description The server encountered an internal error () that prevented it from fulfilling this request. exception org.apache.jasper.JasperException: Exception in JSP: /testdb.jsp:4 1: <%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql" %> 2: <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> 3: 4: 5: select id, foo, bar from testdata 6: 7: Stacktrace: org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:451) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:355) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) root cause javax.servlet.ServletException: Unable to get connection, DataSource invalid: "org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null'" org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:841) org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:774) org.apache.jsp.testdb_jsp._jspService(testdb_jsp.java:82) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) root cause javax.servlet.jsp.JspException: Unable to get connection, DataSource invalid: "org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null'" org.apache.taglibs.standard.tag.common.sql.QueryTagSupport.getConnection(QueryTagSupport.java:276) org.apache.taglibs.standard.tag.common.sql.QueryTagSupport.doStartTag(QueryTagSupport.java:159) org.apache.jsp.testdb_jsp._jspx_meth_sql_005fquery_005f0(testdb_jsp.java:101) org.apache.jsp.testdb_jsp._jspService(testdb_jsp.java:58) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) > ----- Original Message ----- > From: David Smith > Sent: 03/09/08 01:23 am > To: Tomcat Users List > Subject: Re: Can't execute servlet project > > Download the binary zip file and expand it. Within it is a lib > directory with just standard.jar and jstl.jar. > > --David > > sam wun wrote: > > I just went to the website , very confused. > > > > The taglib file is not a jar file. they are binary or source file. > > > > And I couldn't find standard.jar file either. > > > > > > > > Thanks > > > > > > > > > >> ----- Original Message ----- > >> From: David Smith > >> Sent: 02/09/08 11:44 pm > >> To: Tomcat Users List > >> Subject: Re: Can't execute servlet project > >> > >> Hmmm... good question. I moved over to Maven and don't manually > >> download these any more. This looks like it should do the trick: > >> > >> Try > >> > http://jakarta.apache.org/site/downloads/downloads_taglibs-standard.cgi > >> > >> --David > >> > >> sam wun wrote: > >> > >>> Hi David, > >>> > >>> > >>> > >>> No, I don't have this 2 jar files in the common/lib/ directory. > >>> > >>> where can I download it from? > >>> > >>> > >>> > >>> Thanks > >>> > >>> Sam > >>> > >>> > >>> > >>> > >>> > >>> > >>>> ----- Original Message ----- > >>>> From: David Smith > >>>> Sent: 02/09/08 10:39 pm > >>>> To: Tomcat Users List > >>>> Subject: Re: Can't execute servlet project > >>>> > >>>> Do you have jstl.jar and standard.jar in your WEB-INF/lib directory? > >>>> > >>>> --David > >>>> > >>>> sam wun wrote: > >>>> > >>>> > >>>>> Hi, > >>>>> > >>>>> > >>>>> > >>>>> I have added testdb.jsp in the following path in Suse linux (the > >>>>> > >> tomcat > >> > >>>>> server): > >>>>> > >>>>> /tomcat/apache-tomcat-5.5.26/webapps/DBTest/ > >>>>> > >>>>> > >>>>> > >>>>> The content of the testdb.jsp code is: > >>>>> > >>>>> > >>>>> > >>>>> <%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql" %> > >>>>> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> > >>>>> > >>>>> > >>>>> select FIRST_NAME from DBTest.Customer > >>>>> > >>>>> > >>>>> > >>>>> > >>>>> DB Test > >>>>> > >>>>> > >>>>> > >>>>>

Results

> >>>>> > >>>>> > >>>>> Foo ${row.foo}
> >>>>> Bar ${row.bar}
> >>>>>
> >>>>> > >>>>> > >>>>> > >>>>> > >>>>> > >>>>> > >>>>> when I execute url 10.1.9.1:8080/testdb.jsp in firefox web browser, > >>>>> > >> it > >> > >>>>> shown the following error: > >>>>> > >>>>> HTTP Status 500 - > >>>>> > >>>>> type Exception report > >>>>> > >>>>> message > >>>>> > >>>>> description The server encountered an internal error () that > >>>>> > >> prevented > >> > >>>>> > >>>>> > >>>> it > >>>> > >>>> > >>>>> from fulfilling this request. > >>>>> > >>>>> exception org.apache.jasper.JasperException: The absolute uri: > >>>>> http://java.sun.com/jsp/jstl/sql cannot be resolved in either > web.xml > >>>>> > >>>>> > >>>> or > >>>> > >>>> > >>>>> the jar files deployed with this application > >>>>> > >>>>> > >>>>> > >>>>> > >> > org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:51) > >> > >>>> > >>>> > >>>>> > >>>>> > >>>>> > >>>>> > >> > org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:409) > >> > >>>> > >>>> > >>>>> > >>>>> > >>>>> > >>>>> > >> > org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:116) > >> > >>>> > >>>> > >>>>> > >>>>> > >>>>> > >>>>> > >> > org.apache.jasper.compiler.TagLibraryInfoImpl.generateTLDLocation(TagLibraryInfoImpl.java:317) > >> > >>>> > >>>> > >>>>> > >>>>> > >>>>> > >>>>> > >> > org.apache.jasper.compiler.TagLibraryInfoImpl.(TagLibraryInfoImpl.java:148) > >> > >>>> > >>>> > >>>>> > >>>>> > >>>>> > >> > org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:424) > >> > >>>> > >>>> > >>>>> org.apache.jasper.compiler.Parser.parseDirective(Parser.java:493) > >>>>> org.apache.jasper.compiler.Parser.parseElements(Parser.java:1557) > >>>>> org.apache.jasper.compiler.Parser.parse(Parser.java:127) > >>>>> > >>>>> > >>>>> > >>>>> > >> > org.apache.jasper.compiler.ParserController.doParse(ParserController.java:212) > >> > >>>> > >>>> > >>>>> > >>>>> > >>>>> > >>>>> > >> > org.apache.jasper.compiler.ParserController.parse(ParserController.java:101) > >> > >>>> > >>>> > >>>>> > org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:156) > >>>>> org.apache.jasper.compiler.Compiler.compile(Compiler.java:296) > >>>>> org.apache.jasper.compiler.Compiler.compile(Compiler.java:277) > >>>>> org.apache.jasper.compiler.Compiler.compile(Compiler.java:265) > >>>>> > >>>>> > >>>>> > >>>>> > >> > org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:564) > >> > >>>> > >>>> > >>>>> > >>>>> > >>>>> > >>>>> > >> > org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:302) > >> > >>>> > >>>> > >>>>> > >>>>> > >>>>> > >> > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329) > >> > >>>> > >>>> > >>>>> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265) > >>>>> > >>>>> Here is the web.xml file I got: > >>>>> > >>>>> (in the path /tomcat/apache-tomcat-5.5.26/webapps/DBTest/WEB-INF/) > >>>>> > >>>>> > >>>>> > >>>>> > >>>>> >>>>> xmlns="http://java.sun.com/xml/ns/j2ee" > >>>>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > >>>>> xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee > >>>>> http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> > >>>>> > >>>>> DBTest > >>>>> > >>>>> > >>>>> Create customer servlet > >>>>> > >>>>> CreateCustomerServlet > >>>>> > >>>>> CreateCustomerServlet > >>>>> > >>>>> > >>>>> servlet.CreateCustomerServlet > >>>>> > >>>>> > >>>>> > >>>>> CreateCustomerServlet > >>>>> > >>>>> /CreateCustomerServlet > >>>>> > >>>>> > >>>>> index.html > >>>>> index.htm > >>>>> index.jsp > >>>>> default.html > >>>>> default.htm > >>>>> default.jsp > >>>>> > >>>>> > >>>>> > >>>>> DB Connection > >>>>> > >>>>> jdbc/TestDB > >>>>> > >>>>> javax.sql.DataSource > >>>>> > >>>>> Container > >>>>> > >>>>> > >>>>> > >>>>> > >>>>> > >>>>> > >>>>> Thanks > >>>>> > >>>>> Sam > >>>>> > >>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:803) > >>>>> > >>>>> > >>>>> > >>>>> > >>>>>> ----- Original Message ----- > >>>>>> From: Martin Gainty > >>>>>> Sent: 28/08/08 10:07 pm > >>>>>> To: sw2018@gmx.com > >>>>>> Subject: RE: Can't execute servlet project > >>>>>> > >>>>>> david's advice is correct.. > >>>>>> > >>>>>> configure ./META-INF/ApplicationContext.xml > >>>>>> >>>>>> debug="5" reloadable="true" crossContext="true"> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> >>>>>> type="javax.sql.DataSource" > >>>>>> maxActive="100" maxIdle="30" maxWait="10000" > >>>>>> username="javauser" password="javadude" > >>>>>> driverClassName="com.mysql.jdbc.Driver" > >>>>>> > >>>>>> url="jdbc:mysql://localhost:3306/javatest?autoReconnect=true"/> > >>>>>> > >>>>>> > >>>>>> //sub in the username and password for the DB > >>>>>> also in /WEB-INF/web.xml you would need this entry > >>>>>> >>>>>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > >>>>>> xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee > >>>>>> http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" > >>>>>> version="2.4"> > >>>>>> MySQL Test App > >>>>>> > >>>>>> DB Connection > >>>>>> jdbc/TestDB > >>>>>> javax.sql.DataSource > >>>>>> Container > >>>>>> > >>>>>> > >>>>>> then put in this test code changing : > >>>>>> DBNAME to the name of your Database > >>>>>> TABLE to the name of the table in DBNAME you want to query > >>>>>> COLUMN for the specific attribute to query > >>>>>> <%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql" %> > >>>>>> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> > >>>>>> > >>>>>> > >>>>>> select COLUMN from DBNAME.TABLE > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> DB Test > >>>>>> > >>>>>> > >>>>>> > >>>>>>

Results

> >>>>>> > >>>>>> > >>>>>> Foo ${row.foo}
> >>>>>> Bar ${row.bar}
> >>>>>>
> >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> if you need UNICODE support or Character Large Object (strings > > 64k > >>>>>> > >>>>>> > >>>> in > >>>> > >>>> > >>>>>> length) download JDBC 4 driver > >>>>>> http://dev.mysql.com/downloads/connector/j/5.1.html > >>>>>> > >>>>>> personally I am using the 'older' version of MYSQL so I use the > 3.1 > >>>>>> > >>>>>> > >>>> jar > >>>> > >>>> > >>>>>> which you can acquire here > >>>>>> http://dev.mysql.com/downloads/connector/j > >>>>>> > >>>>>> location of driver classes: > >>>>>> > >>>>>> is located in $TOMCAT_HOME/common/lib > >>>>>> personally I dont like putting anything in common since it will > >>>>>> > >> affect > >> > >>>>>> all webapps but i usually > >>>>>> place in /WEB-INF/lib > >>>>>> > >>>>>> and please follow david's advice and read the tutorial > >>>>>> > >>>>>> Martin > >>>>>> ______________________________________________ > >>>>>> Disclaimer and confidentiality note > >>>>>> Everything in this e-mail and any attachments relates to the > >>>>>> > >> official > >> > >>>>>> business of Sender. This transmission is of a confidential nature > >>>>>> > >> and > >> > >>>>>> Sender does not endorse distribution to any party other than > >>>>>> > >> intended > >> > >>>>>> recipient. Sender does not necessarily endorse content contained > >>>>>> > >>>>>> > >>>> within > >>>> > >>>> > >>>>>> this transmission. > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>>> Date: Thu, 28 Aug 2008 11:02:52 +0200 > >>>>>>> From: sw2018@gmx.com > >>>>>>> Subject: Re: Re: Can't execute servlet project > >>>>>>> To: users@tomcat.apache.org; users@tomcat.apache.org > >>>>>>> > >>>>>>> Hi, > >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> I couldn't find an installation document about installing the > >>>>>>> > >> driver. > >> > >>>>>>> I;ve downloaded the driver: > >>>>>>> > >>>>>>> linux:~/tomcat/apache-tomcat-5.5.26/common/lib # ls > >>>>>>> mysql-connector-java-5.1.3-rc-bin.jar > >>>>>>> mysql-connector-java-5.1.3-rc-bin.jar > >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> Do you know how to configure tomcat to make use of it? > >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> Thanks > >>>>>>> > >>>>>>> Sam > >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> > >> --------------------------------------------------------------------- > >> To start a new topic, e-mail: users@tomcat.apache.org > >> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org > >> For additional commands, e-mail: users-help@tomcat.apache.org > >> > >> > > > > > > > -- > David Smith > Programmer/Analyst > College of Agriculture and Life Sciences > Cornell University > B32 Morrison Hall > Ithaca, NY 14853 > Phone: (607) 255-4521 > > > --------------------------------------------------------------------- > To start a new topic, e-mail: users@tomcat.apache.org > To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org > For additional commands, e-mail: users-help@tomcat.apache.org >