Apache+Tomcat+MySQL的整合


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.dllJkWorkersFile "C:/Tomcat 5.0/conf/workers.properties"JkMount /servlet/* ajp13JkMount /*.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.0workers.java_home=C:\j2sdk1.4.1_01ps=\# worker.list=ajp13worker.list=ajp12,ajp13worker.ajp12.port=8007worker.ajp12.host=localhostworker.ajp12.type=ajp12worker.ajp12.lbfactor=1worker.ajp13.port=8009worker.ajp13.host=localhostworker.ajp13.type=ajp13worker.ajp13.lbfactor=1worker.loadbalancer.type=lbworker.loadbalancer.balanced_workers=ajp12, ajp13worker.inprocess.type=jniworker.inprocess.class_path=$(workers.tomcat_home)$(ps)classesworker.inprocess.class_path=$(workers.tomcat_home)$(ps)lib$(ps)jaxp.jarworker.inprocess.class_path=$(workers.tomcat_home)$(ps)lib$(ps)parser.jarworker.inprocess.class_path=$(workers.tomcat_home)$(ps)common$(ps)lib$(ps)jasper.jarworker.inprocess.class_path=$(workers.tomcat_home)$(ps)common$(ps)lib$(ps)servlet.jarworker.inprocess.class_path=$(workers.tomcat_home)$(ps)common$(ps)lib$(ps)webserver.jarworker.inprocess.class_path=$(workers.java_home)$(ps)lib$(ps)tools.jarworker.inprocess.cmd_line=-configworker.inprocess.cmd_line=$(workers.tomcat_home)/conf/jni_server.xmlworker.inprocess.cmd_line=-homeworker.inprocess.cmd_line=$(workers.tomcat_home)worker.inprocess.jvm_lib=$(workers.java_home)$(ps)jre$(ps)bin$(ps)classic$(ps)jvm.dllworker.inprocess.stdout=$(workers.tomcat_home)$(ps)inprocess.stdoutworker.inprocess.stderr=$(workers.tomcat_home)$(ps)inprocess.stderrworker.inprocess.sysprops=tomcat.home=$(workers.tomcat_home)

1
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 ,运行后

本文作者:
« 
» 
快速导航

Copyright © 2016 phpStudy | 豫ICP备2021030365号-3