设为首页 友情链接
在线留言 发表文章
加入收藏 广告联系

刺猬首页

| 专案技术 | 网络技术 | 图形图象 | 网络编程 | 网页设计 | 操作系统 | 服务器 | 技术白皮书 | 在线实验室 | 刺猬论坛 |
小说专版  | 数据库 | 设计赏析 | 存储频道 | 网络安全 | 私服架设 |  Solaris | 网站评估 | PC维护技巧 | 下载中心 | 博 客 |
专   题: | Linux | java | cisco | 防病毒 | 刀片 | SOA | iscsi | ASP.NET | SQL | Oracle |
您现在的位置: 刺猬宫 >> 网络编程 >> PHP >> 教程正文 用户登录 新用户注册
专 题 栏 目
最 新 热 门
最 新 推 荐
相 关 文 章
用php程序作为linux自动…
关于在php.ini中添加ext…
动态网页技巧:PHP MySQ…
PHP教程:Linux下PHP服务…
用Suhosin加强PHP脚本语…
Linux系统Apache用户授权…
Linux下Apache并发连接数…
my.ini详解
关于phpwind 5.01-5.3 0…
在Windows系统下安装PHP…
  Windows下Apache+Tomcat+MySQL+jsp+php的服务器整合配置经验总结           
Windows下Apache+Tomcat+MySQL+jsp+php的服务器整合配置经验总结
 

on$(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)

注意以上文件第一、二行填上tomcat和jdk的相关目录.
 
  第四步:配置tomca/conf下的server.xml文件,这个是tomcat的主要配置文件,重要配置如下:
    1.虚拟目录设置:
     找到下面内容:
     <Host name="localhost" debug="0" appBase="/webapps"
       unpackWARs="true" autoDeploy="true">
    修改为:
    <Host name="localhost" debug="0" appBase="d:/server/www"
       unpackWARs="true" autoDeploy="true">
    使tomcat主目录为d:\server\www.
    找到下面内容:
    <Context path="examples" docBase="/examples" debug="0"
                 reloadable="true" crossContext="true">
    修改为
    <Context path="" docBase="/" debug="0"
                 reloadable="true" crossContext="true">
    这个我的理解是应该是使tomcat根目录下的jsp作为一个虚拟主机吧.
   2.设置tomcat监听端口,找到下面的内容:
   <Connector className="org.apache.coyote.tomcat4.CoyoteConnector"
         port="8080"     minProcessors="5" maxProcessors="75"
               enableLookups="true" redirectPort="8443"
               acceptCount="100" debug="0" connectionTimeout="0"
               useURIValidationHack="false" disableUploadTimeout="true" />
    默认的端口是8080,但这个大家都知道,最好修改一下,假设修改为:8123,则如下:
   <Connector className="org.apache.coyote.tomcat4.CoyoteConnector"
         port="8123"     minProcessors="5" maxProcessors="75"
               enableLookups="true" redirectPort="8443"
               acceptCount="100" debug="0" connectionTimeout="0"
               useURIValidationHack="false" disableUploadTimeout="true" />
   3.找到以下8009端口的地方,这个很重要,通过8009,tomcat与apache互相通讯,如果下面的部分
被<!---->注释掉,一定要把<!---->去掉.
    <!-- Define a Coyote/JK2 AJP 1.3 Connector on port 8009 -->
    <Connector className="org.apache.coyote.tomcat4.CoyoteConnector"
               port="8009" minProcessors="5" maxProcessors="75"
               enableLookups="true" redirectPort="8443"
               acceptCount="10" debug="0" connectionTimeout="0"
               useURIValidationHack="false"
               protocolHandlerClassName="org.apache.jk.server.JkCoyoteHandler"/>
    第五步:配置tomcat的conf/web.xml文件:
    类似于apache下404错误页面的配置,在最后</web-app>一行之前加入以下内容:
     
       <error-page>
        <error-code>404</error-code>
        <location>/error/noFile.htm</location>
      </error-page>
      <error-page>
       <exception-type>java.lang.NullPointerException</exception-type>
       <location>/error/error.jsp</location>
      </error-page>
      第一个<error-page></error-page>之间的是404未找到jsp网页的错误导向页面,使之发生404错误时,
网页导向至/error/noFile.htm,也可以用类似方法添加其多的错误代码导向页面。
      第二个<error-page></error-page>之间的是当jsp网页出现java.lang.NullPointerException导常时
导向至/error/error.jsp错误页面。那么需要在第个jsp网页中加入以下内容:
      <%@ page  errorPage="/error/error.jsp" %>
      典型的error.jsp错误页面的程序写法如下:
  
    <%@ page contentType="text/html;charset=GB2312"%>
    <%@ page isErrorPage="true"%>
    <html>
    <head><title>错误页面</title></head>

    <body>
    出错了:</p> 错误信息: <%= exception.getMessage() %><br>

    Stack Trace is : <pre><font color="red"><%
    java.io.CharArrayWriter cw = new java.io.CharArrayWriter();
    java.io.PrintWriter pw = new java.io.PrintWriter(cw,true);
    exception.printStackTrace(pw);
    out.println(cw.toString());
    %></font></pre>
    </body>
    </html>
        当出现NullPointerException异常时tomcat会把网页导入到error.jsp,且会打印出出错信息。
        第五步主要是安全考虑,在正常情况下,如果找不到网页即出现404错误或者jsp程序出错,在客户端
    会列举出类似于如下的信息(以tomcat为例,resin类似):
      HTTP Status 404 - /sdags.jsp

      --------------------------------------------------------------------------------

      type Status report

      message /sdags.jsp

      description The requested resource (/sdags.jsp) is not available.


       --------------------------------------------------------------------------------

      Apache Tomcat/5.0.19
     
      这样服务器版本会被别人看到,如果完成第五步的配置,就不会出现这种情况.
    第六步:配置httpd.conf文件
    这种方法把tomcat和apache的根目录设置为同一目录,但是必须限制客户对目录下一些文件的访问,比如存入class
的web-inf,在httpd.conf下添加以下代码:
        #deny the access to WEB-INF
    <Directory ~ "/WEB-INF/">
          Order allow,deny
          Deny from all
    </Directory>
     这样,当试图记问http://localhost/web-inf/时,apache将会拒绝.
     
     到此为至,tomcat和apache的整合就完成啦.重新启动tomcat和apache,
 把jsp网页放到d:\server\www\下,例如:
     <html>
    <h1>JSP test<hr>

    <%out.println("Hello World!");%>

    </html>
    存为index.jsp,在IE中输入http://localhost:8123/index.jsp
    如果出现了
    Hello World!
    刚说明tomcat运行正常,在IE中输入http://localhost/index.jsp,如果也出现
    Hello World!
    恭喜你!整合成功啦,你在jsp漫长艰辛的道路上迈出了一大步~!

    以上整合文章我是在仓促的的时间完成的,可能有些错误。或考虑不周的地方,但是总体应该没
 太大问题,我是反复使用这种方法整合成功的。如果有疑问,可以直接给我联系.
   moonsbird:    mail:pengw97@163.com

上一页  [1] [2] 

频道声明:本频道的文章除部分特别声明禁止转载的专稿外,可以自由转载.但请务必注明出出处和原始作者 文章版权归本频道与文章作者所有.对于被频道转载文章的个人和网站,我们表示深深的谢意。

原始作者:佚名 录入时间:2007-5-10 21:55:07
信息来源:不详 投稿信箱:itqoo@126.com
教程录入:itqoo    责任编辑:itqoo 
  • 上一个教程:

  • 下一个教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    - 关于我们 - 合作伙伴 - 友情链接 - 广告刊登 - 投稿热线 - 在线留言版权声明联系方式 -
    IT公社版权所有 粤ICP备05127012号
    Copyrigh@2005-2006 itqoo.com.Inc All Rights Reserved  推荐分辨率 1024*768
    联系站长:E-Mail:itqoo@126.com     MSN:urchincc@hotmail.com    QQ:点击这里给我发消息
    特别感谢:亿太网络提供空间支持