I have tomcat web server (tomcat 4.1.24) running on my Windows2000 PC.
I need to connect to an Oracle database for which I know the Database server hostnaeme,port number, database sid, username and password.
How can I configure my server.xml file (catalina_home/conf/server
.xml) so that I can connect to the Oracle database from my JSP code:
Context ic = new InitialContext();
ds = (DataSource) ic.lookup("jdbc/FASTTDS");
Connection conn = ds.getConnection();
Statement stmt = conn.createStatement();
I went through the tomcat JNDI documentation (
http://jakarta.apache.org/tomcat/tomcat-4.1-doc/jndi-datasource-examples-howto.html)
My server.xml file contains these lines:
****
<Resource name="FASTTDS" auth="Container"
type="javax.sql.DataSource
"
description="User database that can be updated and saved">
</Resource>
<ResourceParams name="jdbc/FASTTDS">
<parameter>
<name>factory</name>
<value>org.apache.commons.
dbcp.Basic
DataSource
Factory</v
alue>
</parameter>
<parameter>
<name>driverClassName</nam
e>
<value>oracle.jdbc.driver.
OracleDriv
er</value>
</parameter>
<parameter>
<name>url</name>
<value>jdbc:oracle:thin:my
_fastt@inc
h7.rd.com:
1521:eflex
</value>
</parameter>
<parameter>
<name>username</name>
<value>my_fastt</value>
</parameter>
<parameter>
<name>password</name>
<value>my_fastt</value>
</parameter>
<parameter>
<name>maxActive</name>
<value>20</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>10</value>
</parameter>
<parameter>
<name>maxWait</name>
<value>-1</value>
</parameter>
</ResourceParams>
****
Now I stopped the server and with the above server.xml, I cannot start (catalina_home/bin/startup
command stops and window closes) the server.So I changed back to the default server.xml, and now I can start tomcat.
This is how I created the web.xml file in my application's WEB-INF directory:
*********
<?xml version = '1.0' encoding = 'UTF-8'?>
<web-app>
<display-name>FASTT</displ
ay-name>
<description>FASTT</descri
ption>
<res-ref-name>jdbc/FASTTDS
</res-ref-
name>
<res-type>javax.sql.DataSo
urce</res-
type>
<res-auth>Container</res-a
uth>
<welcome-file-list>
<welcome-file>index.jsp</w
elcome-fil
e>
</welcome-file-list>
</web-app>
*******
(I did not remove other default lines in server.xml file)
I am far away from what I need to do. Can you please help me about how I need to create my server.xml file for my JSP application.
-tooki
Start Free Trial