国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

配置 Tomcat 6.0

2019-11-17 03:35:31
字體:
來源:轉載
供稿:網友

1. 從 http://tomcat.apache.org 下載 tomcat 6 的 zip 包版本。


2. 解壓到 C:/Tomcat6.0  (選取一個簡單的目錄名,有利于配置)


3. 打開命令提示符 cmd.exe ,進入目錄 C:/Tomcat6.0/bin ,進行服務安裝。

    (已有的 Tomcat 4.0 服務,已占用了 Apache Tomcat 這個 "服務顯示名",因此需要修改 service.bat 這個文件,把里面的 "Apache Tomcat" 這個服務顯示名改為 "Apache Tomcat 6" 。)

    執行安裝:

    C:/Tomcat6.0/bin> service install


4. 修改 java_HOME 環境變量。“我的電腦”=>“屬性”=>“高級”=>“環境變量”。

    要求 JAVA_HOME 指向 jdk1.5 或 jdk1.6


5. 修改配置,改變 web 所在目錄。打開 conf/server.xml ,在 Host 內添加 Context :

        <Context path="" docBase="D:/Inetpub/wwwroot"></Context>


6. 添加數據庫連接池。server.xml 中在 Context 內添加 Resource :

        <Resource name="jdbc/testDB" auth="Container" type="javax.sql.DataSource"
           maxActive="100" maxIdle="30" maxWait="10000"
           username="sa" passWord="ok" driverClassName="sun.jdbc.odbc.JdbcOdbcDriver"
           url="jdbc:odbc:DRIVER=SQL Server;UID=user;PWD=test;DATABASE=test_db;SERVER=127.0.0.1" />

        (后來發現,用 jdbc.odbc 時,同一個 conn 不能同時創建多個 statement 。需要另一個 jdbc 驅動才可以,driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver" url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=test_db;" )

    WEB-INF/web.xml 中,在 web-app 內添加 resource-ref :

        <resource-ref>
          <description>Datasource</description>
          <res-ref-name>jdbc/testDB</res-ref-name>
          <res-type>javax.sql.DataSource</res-type>
          <res-auth>Container</res-auth>
        </resource-ref>

    在 jsp 代碼中,添加:

      <%@page import="javax.naming.*"%>
      <%@page import="javax.sql.*"%>
      <%@page import="java.sql.*"%>
      <%
         Context ctx = new InitialContext();
         DataSource ds = (DataSource)ctx.lookup("java:/comp/env/jdbc/testDB");
         Connection conn = ds.getConnection();
         //etc.

         conn.close();
      %>


7. 與 IIS 集成。

    (1) 在 C:/Tomcat6.0 下創建目錄 jakarta2 ,將 isapi_redirector2.dll 放入該目錄。

    (2) 創建文本文件 C:/Tomcat6.0/conf/workers2.PRoperties ,內容為:

      [shm]
      file=C:/tomcat6.0/logs/jk2.shm
      size=1048576

      # Example socket channel, override port and host.
      [channel.socket:localhost:8009]
      port=8009
      host=127.0.0.1

      # define the worker
      [ajp13:localhost:8009]
      channel=channel.socket:localhost:8009

      # Uri mapping
      [uri:/*.jsp]
      [uri:/servlet/*]
      worker=ajp13:localhost:8009

    (3) 創建注冊表文件,內容為:

      Windows Registry Editor Version 5.00

      [HKEY_LOCAL_MACHINE/SOFTWARE/Apache Software Foundation/Jakarta Isapi Redirector/2.0]
      "workersFile"="C://Tomcat6.0//conf//workers2.properties"
      "extensionUri"="/jakarta2/isapi_redirector2.dll"
      "logLevel"="error"
      "serverRoot"="C://Tomcat6.0//"

    (4) 創建 IIS 虛擬目錄: /jakarta2 ,實際絕對目錄為 C:/Tomcat6.0/jakarta2

       目錄權限為:“腳本和可執行文件”

    (5) 創建 ISAPI 過濾器。IIS管理中站點屬性 => ISAPI 篩選器,添加:

       篩選器名稱: jakarta2

       可執行文件: C:/Tomcat6.0/jakarta2/isapi_redirector2.dll

       (重新啟動“World Wide Web Publishing”服務后,才能看到效果)


8. 牢記慘痛經驗。( ISAPI 往往容易出錯,并且不易調試。)

    在 IIS 虛擬目錄中,要注意開放可執行文件權限。

    如果文件格式是 NTFS ,要注意 /jakarta 的實際目錄及 /conf 目錄的“安全”設置,要讓 User 能夠“讀取、運行、寫入”,通常就是 C:/tomcat6.0 的權限 => 替換子文件夾 權限。因為從其他地方復制過來的文件,不知道保留了什么權限。

    在 Windows 2003 中,IIS 管理器中專門有個 Web 服務擴展 管理,把 redirector.dll 添加為允許。

    裝好 tomcat 6 服務之后,采用直接執行 startup.bat 能啟動,但開啟服務卻不能啟動。原因在于,使用服務啟動時,采用原來的 jdk1.4 ,而直接啟動時,采用的是環境變量 JAVA_HOME 里面的 jdk 1.6 。因此,需要使用 tomcat 6 服務管理界面,把 tomcat 6 使用的 jdk 設為 1.6 。


9. Tomcat 6 與 Tomcat 4 在 <%@ include file="inc.jsp" %> 時的區別:

    在 tomcat 4 中,被包含的文件的文件編碼,以包含它的文件編碼為準,換句話說,是按“字節”包含。

    在 tomcat 6 中,被包含的文件需要自己指定編碼,換句話說,是按“字符”包含。而自己指定編碼的
    <%@ page pageEncoding="GBK" %> 在 tomcat 4 中會以“多次指定編碼”而報錯。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 铜陵市| 若羌县| 卓尼县| 蕉岭县| 额尔古纳市| 永安市| 吴忠市| 桂林市| 敖汉旗| 卓尼县| 浮山县| 定南县| 海原县| 乐山市| 柏乡县| 辽中县| 顺昌县| 盘锦市| 阿坝县| 阳原县| 安国市| 启东市| 拉孜县| 白山市| 桐乡市| 木兰县| 百色市| 渝中区| 玉山县| 于都县| 黄山市| 麦盖提县| 舒兰市| 和硕县| 邵阳市| 柘城县| 齐河县| 麻江县| 苍山县| 彭泽县| 常宁市|