整合Apache+Tomcat+MySQL

來源:互聯網
上載者:User

整合Apache+Tomcat伺服器

1. 複製mod_jk_1.2.5_2.0.47.dll檔案到C:/Apache2/modules目錄。
2. Apache配置:
C:/apahce2/conf/httpd.conf
httpd.conf
在此設定檔最後添加以下語句,用以支援jsp程式:
LoadModule jk_module modules/mod_jk_1.2.5_2.0.47.dll
 
 JkWorkersFile "C:/Tomcat 5.0/conf/workers.properties"
 JkMount /servlet/* ajp13
 JkMount /*.jsp ajp13

3. 查看C:/Tomcat 5.0/conf/server.xml檔案中有關連接埠“8009”是否被注釋,如果是和我這的版本一致的話,不用修改。
4. 在C:/Tomcat 5.0/conf/目錄下,建立檔案名稱為“workers.properties”的檔案,將如下內容複寫到建立檔案workers.properties中。

workers.properties
# 只複製以下內容即可:

# 這現行根據安裝目錄做修改
workers.tomcat_home=C:/Tomcat 5.0
workers.java_home=C:/j2sdk1.4.1_01
ps=/
# worker.list=ajp13
worker.list=ajp12,ajp13 

worker.ajp12.port=8007
worker.ajp12.host=localhost
worker.ajp12.type=ajp12
worker.ajp12.lbfactor=1
            
worker.ajp13.port=8009        
worker.ajp13.host=localhost     
worker.ajp13.type=ajp13
worker.ajp13.lbfactor=1

worker.loadbalancer.type=lb

worker.loadbalancer.balanced_workers=ajp12, ajp13
worker.inprocess.type=jni
worker.inprocess.class_path=$(workers.tomcat_home)$(ps)classes
worker.inprocess.class_path=$(workers.tomcat_home)$(ps)lib$(ps)jaxp.jar

worker.inprocess.class_path=$(workers.tomcat_home)$(ps)lib$(ps)parser.jar

worker.inprocess.class_path=$(workers.tomcat_home)$(ps)common$(ps)lib$(ps)jasper.jar

worker.inprocess.class_path=$(workers.tomcat_home)$(ps)common$(ps)lib$(ps)servlet.jar

worker.inprocess.class_path=$(workers.tomcat_home)$(ps)common$(ps)lib$(ps)webserver.jar

worker.inprocess.class_path=$(workers.java_home)$(ps)lib$(ps)tools.jar

worker.inprocess.cmd_line=-config

worker.inprocess.cmd_line=$(workers.tomcat_home)/conf/jni_server.xml

worker.inprocess.cmd_line=-home

worker.inprocess.cmd_line=$(workers.tomcat_home)

worker.inprocess.jvm_lib=$(workers.java_home)$(ps)jre$(ps)bin$(ps)classic$(ps)jvm.dll

worker.inprocess.stdout=$(workers.tomcat_home)$(ps)inprocess.stdout

worker.inprocess.stderr=$(workers.tomcat_home)$(ps)inprocess.stderr

worker.inprocess.sysprops=tomcat.home=$(workers.tomcat_home)

          5. 到此Apache 和 Tomcat整合完成,重啟Apache和Tomcat伺服器,
用編輯器編寫如下內容:

<%@ page contentType="text/html;charset=gb2312"%>

<html>
<head>
<title>HI-JSP實驗</title>
</head>
<body>
<%
  String Msg = "This is JSP test! 看到這段話,恭喜你,成功了!"; 
  out.print("Hello World!");
%>
<h3><%=Msg%></h3>
The current date and time is <%=new java.util.Date() %>
<br>
<%
  String str = "Using trim() and substring() can be very useful";
  out.println(str);
%>
</body>
</html>

儲存檔案名稱為“test.jsp”到C:/Tomcat 5.0/webapps/ROOT目錄,然後開啟瀏覽器,瀏覽:http://localhost:8080/test.jsp,如果顯示正常,然後將地址改為:http://localhost/test.jsp  顯示正常說明配置成功。嚴格按以上說明安裝配置,都會一次成功。

如果想更改tomcat的文檔路徑,<Host>欄位中增加

 <Context path="" docBase="D:/www" debug="0" reloadable="true" crossContext="true" />

  四、整合Apache+Tomcat+MySQL
   
      這步相對簡單許多,但也是最不容易成功的部分,前面已經將JSP的MySQL驅動放到相應的目錄中,環境變數也設定,所以只是測試JSP是否可以串連MySQL資料庫。

      1. 測試1,用編輯器編寫如下內容:

<%@ page contentType="text/html;charset=gb2312" %>
<%
java.sql.Connection conn;
java.lang.String strConn;
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
conn= java.sql.DriverManager.getConnection("jdbc:mysql://localhost/test","root","");
%>
      註:資料庫此處為:test 串連資料庫存的使用者名稱為:root  密碼為空白。根據自己資料庫作相應修改。

儲存檔案名稱為“test-mysql.jsp”到C:/Tomcat 5.0/webapps/ROOT目錄,然後開啟瀏覽器,瀏覽:http://localhost:8080/test-mysql.jsp 或 http://localhost/test-mysql.jsp ,運行後,如果顯示為空白頁面,說明串連資料庫成功,否則說明沒有串連成功,請往回逐步仔細配置。

      2. 測試2,用編輯器編寫如下內容:

 

<%@ page contentType="text/html;charset=GBK" %>
<%@ page language="java" import="java.sql.*"%>
<%
Connection conn = null;
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
conn = java.sql.DriverManager.getConnection("jdbc:mysql://localhost/test","root","");
if(conn==null){
System.out.println("get Conn Error");
}
Statement stmt=conn.createStatement();
ResultSet RS_result=null;
%>
<html>
<head>
<title>測試</title></head>
<body>
<%
RS_result=stmt.executeQuery("select * from guestbook");
String Name;
while(RS_result.next())
{
Name=RS_result.getString("name");
%>
<%=Name%>
<%
}
RS_result.close();
stmt.close();
conn.close();
%>
</body>
</html>

儲存檔案名稱為“test-mysql2.jsp”到C:/Tomcat 5.0/webapps/ROOT目錄,然後開啟瀏覽器,瀏覽:http://localhost:8080/test-mysql2.jsp 或 http://localhost/test-mysql2.jsp ,運行後。

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.