1、從apache下載tomcat壓縮包,解壓後,配置系統的JAVA_HOME=C:/JDK1.5(根據具體情況修改,且tomcat5.5版本的需要jdk1.5)
2、編輯tomcat/conf中的tomcat-users.xml,修改如下:
- <?xml version='1.0' encoding='utf-8'?>
- <tomcat-users>
- <role rolename="manager"/>
- <role rolename="admin"/>
- <user username="floppy" password="huawei" roles="admin,manager"/>
- </tomcat-users>
3、啟動tomcat,訪問http://localhost:8080,應該能看到貓的頁面。
4、訪問http://localhost:8080/manager/html,用floppy使用者,密碼huawei登陸,進入tomcat的管理頁面。
5、這一步不是必須的,只是我為了卸載tomcat一些不必要的應用而已,點擊Undeploy串連刪除多餘的應用,我只保留了host-manager和manager這兩個管理的應用。
6、開啟myeclipse,在伺服器中設定好tomcat作為應用伺服器,並建立一個web工程wwwroot。
7、將mysql的JDBC驅動mysql-connector-java-5.0.8-bin.jar拷貝到tomcat/common/lib中
8、在tomcat/conf/Catalina/localhost目錄中建立立wwwwroot.xml檔案,內容如下:
- <?xml version='1.0' encoding='utf-8'?>
- <Context docBase="D:/java/tomcat/webapps/wwwroot" path="" reloadable="true" debug="0" scope="Shareable">
- <Resource
- name="jdbc/HuaweiDB"
- type="javax.sql.DataSource"
- maxActive="100"
- maxIdle="200"
- maxWait="5000"
- username="root"
- password="huawei"
- driverClassName="com.mysql.jdbc.Driver"
- url="jdbc:mysql://localhost:3306/test"
- />
- </Context>
注:docBase是myeclipse部署web應用的發布目錄,另外資料庫部分的安裝和配置不在此論述,假設mysql部分是弄好的。
9、啟動tomcat,訪問http://localhost:8080/wwwroot/index.jsp,確保控制台沒報什麼錯。
10、編輯index.jsp,內容如下:
- <%@ page contentType="text/html; charset=gb2312"%>
- <%@ page import="java.sql.*"%>
- <%@ page import="javax.sql.*"%>
- <%@ page import="javax.naming.*"%>
- <%@ page import="com.huawei.bus.common.*"%>
- <html>
- <head>
- <title>test</title>
- </head>
- <body>
- <%
- Connection conn = null;
- try {
- InitialContext ctx = new InitialContext();
- DataSource ds = (DataSource) ctx
- .lookup("java:comp/env/jdbc/HuaweiDB");
- conn = ds.getConnection();
- } catch (Exception e) {
- e.printStackTrace();
- }
- String sql = "select * from a";
- Statement stmt = conn.createStatement();
- ResultSet rs = stmt.executeQuery(sql);
- while (rs.next()) {
- System.out.println(Util.iso2gb(rs.getString("name")));
- }
- %>
- </body>
- </html>
11、重新整理頁面,控制台應該能列印出a表的name欄位,至少不報錯則說明通過tomcat的資料來源能夠查詢mysql資料庫了。