新书推介:《语义网技术体系》
作者:瞿裕忠,胡伟,程龚
   XML论坛     W3CHINA.ORG讨论区     计算机科学论坛     SOAChina论坛     Blog     开放翻译计划     新浪微博  
 
  • 首页
  • 登录
  • 注册
  • 软件下载
  • 资料下载
  • 核心成员
  • 帮助
  •   Add to Google

    >> 本版讨论Java, J2SE, J2ME, J2EE, 以及Eclipse, NetBeans, JBuilder等Java开发环境,还有JSP, JavaServlet, JavaBean, EJB以及struts, hibernate, spring, webwork2, Java 3D, JOGL等相关技术。
    [返回] 中文XML论坛 - 专业的XML技术讨论区计算机技术与应用『 Java/Eclipse 』 → apache 2.0.48 +Tomcat 5.0.19 +mod_jk_1.2.3_2.0.47. 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 12447 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
     * 贴子主题: apache 2.0.48 +Tomcat 5.0.19 +mod_jk_1.2.3_2.0.47. 举报  打印  推荐  IE收藏夹 
       本主题类别:     
     admin 帅哥哟,离线,有人找我吗?
      
      
      
      威望:9
      头衔:W3China站长
      等级:计算机硕士学位(管理员)
      文章:5255
      积分:18406
      门派:W3CHINA.ORG
      注册:2003/10/5

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给admin发送一个短消息 把admin加入好友 查看admin的个人资料 搜索admin在『 Java/Eclipse 』的所有贴子 点击这里发送电邮给admin  访问admin的主页 引用回复这个贴子 回复这个贴子 查看admin的博客楼主
    发贴心情 apache 2.0.48 +Tomcat 5.0.19 +mod_jk_1.2.3_2.0.47.

    ● apache 2.0.48 +Tomcat 5.0.19 +mod_jk_1.2.3_2发信人: jwkjwk (okok), 信区: J2EE
    标  题: apache 2.0.48 +Tomcat 5.0.19 +mod_jk_1.2.3_2.0.47.dll配置
    发信站: BBS 水木清华站 (Wed Mar 24 21:26:27 2004), 转信

    下了几个新的版本,结果配置了好长时间,最后配置如下,供参考!

    apache 2.0.48 +Tomcat 5.0.19 +mod_jk_1.2.3_2.0.47.dll
    mod_jk 2.0.47 只支持apache2.0.47以后版本
    apache 2.0.48 +Tomcat 5.0.19 +mod_jk_1.2.3_2.0.47.dll
    mod_jk 2.0.47 只支持apache2.0.47以后版本
    Tomcat任选(对于5.0版本需要从4.0版本中的/server/lib 目录下拷贝tomcat-ajp.jar)

    1.安装jdk,设置JAVA_HOME环境变量

    2.安装Apache http Server,拷贝mod_jk.dll 到modules目录下
    编辑http.conf文件,添加如下配置
    #load jk module
    LoadModule jk_module modules/mod_jk.dll
    #add worker file
    JkWorkersFile "...Tomcat 5.0/conf/workers.properties"
    #include the auto confige for mod_jk
    include "...Tomcat 5.0/conf/auto/mod_jk.conf"

    3.安装Tomcat Server,设置CATALINA_HOME目录,老版本直接设置TOMCAT_HOME就可以
    设置CLASSPATH环境变量。

    a)Tomcat 5 中使用ajp需要从以前版本Tomcat中拷贝tomcat-ajp.jar到server/lib目录下
    b)在conf目录下编辑文件server.xml和workers.properties
    workers.properties文件如下:
    # BEGIN workers.properties
    # Definition for Ajp13 worker
    worker.list=ajp13
    worker.ajp13.port=8009
    worker.ajp13.host=localhost
    worker.ajp13.type=ajp13
    # END workers.properties
    c)在server.xml加载jk自动加载标签(用于生成自动配置的mod_jk.conf文件)

    在Server标签<Server port="8005" shutdown="SHUTDOWN" debug="0"> 下加入
    #generate the auto config file for mod_jk
    <Listener className="org.apache.ajp.tomcat4.config.ApacheConfig" modJk=".../Apac
    he2/modules/mod_jk.dll" />

    在后面的Host标签<Host name="localhost" debug="0" appBase="webapps" unpackWARs="t
    #generate  virtual host config info for http server
    <Listener className="org.apache.ajp.tomcat4.config.ApacheConfig" append="true" f
    orwardAll="false"
    modJk=".../Apache2/modules/mod.dll" />

    d)启动Tomcat,将在conf目录下自动生成auto目录。
    注意:也可以手写mod_jk.conf配置文件
    4.启动Apache http server,浏览http://localhost/jsp-examples/

    --





    ※ 来源:·未来花园 bbs.tsinghua.edu.cn·[FROM: 水木清华]


    ※ 来源:·BBS 水木清华站 smth.org·[FROM: 211.71.8.*]                           

    索引页面|上一篇|下一篇


       收藏   分享  
    顶(0)
      




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

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

    第十二章第一节《用ROR创建面向资源的服务》
    第十二章第二节《用Restlet创建面向资源的服务》
    第三章《REST式服务有什么不同》
    InfoQ SOA首席编辑胡键评《RESTful Web Services中文版》
    [InfoQ文章]解答有关REST的十点疑惑

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2004/9/23 0:40:00
     
     lazy_bug 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:0
      积分:54
      门派:XML.ORG.CN
      注册:2006/3/27

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给lazy_bug发送一个短消息 把lazy_bug加入好友 查看lazy_bug的个人资料 搜索lazy_bug在『 Java/Eclipse 』的所有贴子 引用回复这个贴子 回复这个贴子 查看lazy_bug的博客2
    发贴心情 
    系统:freebsd 6.0 发行版
    整和的目的:
    通过apache2.0的虚拟机提供多个站点的web服务! 其中有jsp的站点需要
    调用tomcat5.0
    我的tomcat和apache都能正常启动,但是虚拟机下的一个jsp站点中,
    以下是整和的全过程:


    一.基础准备
    先从sun公司下载软件包:
    *j2sdk-1_4_2_10-linuxi586.bin
    https://sdlcweb1b.sun.com/ECom/E ... 9A9B7DDAC46FF499E2C
    Please open http://www.sun.com/software/java2/download.html download these pakeage
    you must be register first;
    *j2sdk-1_4_2-bin-scsl.zip
    *j2sdk-1_4_2-src-scsl.zip
    download the patches
    http://www.eyesbeyond.com/freebsddom/java/jdk14.html.
    *bsd-jdk14-patches-8.tar.gz
    cp all pakeage /usr/ports/distfiles/

    二.安装软件
    step 1
    ======================================================================
    #cd cd /usr/ports/emulators/linux_base
    #make install clean
    (如果抱错如下)
    ****install error********
    3/etc/host.conf
    ===> Patching for linux_base-rh-7.3
    ===> Configuring for linux_base-rh-7.3
    ===> Building for linux_base-rh-7.3
    cd /usr/ports/emulators/linux_base/work/linux_base-rh-7.3 && /usr/bin/find -s * -type f -o

    -type l > /usr/ports/emulators/linux_base/work/plist && /usr/bin/find -d * -type d |

    /usr/bin/sed -e 's:^dirrm :' >> /usr/ports/emulators/linux_base/work/plist
    ===> Installing for linux_base-rh-7.3

    ===> linux_base-rh-7.3 conflicts with installed package(s):
    linux-XFree86-libs-4.3.99.902_7
    They install files into the same place.
    Please remove them first with pkg_delete(1).
    *** Error code 1***
    Stop in /usr/ports/emulators/linux_base.
    按照提示:
    删除软件包 linux-XFree86-libs-4.3.99.902_7
    #cd /var/pkg
    #pkg_delete linux-XFree86-libs-4.3.99.902_7
    然后继续安装。

    step 2
    =============================
    #cd /usr/ports/java/linux-sun-jdk14.
    #make install clean
    说明:里linux模拟器的作用仅仅是启动一下linux-sun-jdk 1.4,而linux-sun-jdk 1.4仅仅是为了真正的jdk安装时作为引导程序

    如何启动 jdk12
    *临时性的(手动载入):mount -t linprocfs linprocfs /compat/linux/proc
    *永久性的(在/etc/fstab里添加一行):linprocfs /compat/linux/proc linprocfs rw 0 0
    然后重启系统或执行命令载入:
    #kldload linprocfs
    #mount /compat/linux/proc
    注意:mount 非常重要否则下面几步将无法完成。

    查看jdk是否成功
    #cd /usr/local/linux-sun-jdk14/bin
    #./java -version
    java version "1.4.2_04"
    Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_04-b05)
    Java HotSpot(TM) Client VM (build 1.4.2_04-b05, mixed mode)
    =====================================================================

    step 3 安装zip命令
    ======================================================================
    #cd /usr/ports/archivers/zip
    #make install clean
    ======================================================================

    step 4 安装native jdk
    ======================================================================
    #cd /usr/ports/java/jdk14
    #make install clean
    这一步会花费很长时间。大概在2-3个小时
    =====================================================================

    Step5 安装tomcat 与mod_jk-apache2
    =====================================================================
    安装jakarta-tomcat-5.0.30.tar.gz,

    #cd /usr/ports/www/ jakarta-tomcat5
    #make install clean

    安装mod_jk-apache2
    #cd /usr/ports/www/mod_jk-apache2
    #make clean install

    *****************************************************************************
    Make sure mod_jk.so is enabled in /usr/local/etc/apache/httpd.conf and
    mod_jk is configured. Have a look at
    /usr/local/etc/apache/mod_jk.conf.sample for an example.
    *****************************************************************************
    #cd /usr/local/etc/apache2
    #cp mod_jk.conf.sample mod_jk.conf
    #cp workers.properties.sample workers.properties

    Step6
    =====================================================================
    设置环境变量
    要查看用户使用何种shell,用这个命令:finger "用户"
    #ee .cshrc(csh用户环境变量设置)
    set path = (/sbin /bin /usr/sbin /usr/bin /usr/games /usr/local/sbin /usr/local/bin /usr/X11R6/bin $HOME/bin /usr/local/jdk1.4.2/bin /usr/local/jdk1.4.2/jre/bin)
    setenv ALT_BOOTDIR /usr/local/linux-sun-jdk1.4.2/bin/java #设置jdk的环境变量
    setenv ALT_JAVAWS_BOOTDIR /usr/local/linux-sun-jdk1.4.2/bin/java #设置jdk的环境变量
    setenv JAVA_HOME /usr/local/jdk1.4.2 #设置tomcat的环境变量
    setenv CLASSPATH.JAVA_HOME/libJAVA_HOME/jre/libJAVA_HOME/jreJAVA_HOME/bin:/usr/local/jakarta-tomcat5.0/common/lib/servlet.jar #设置tomcat的环境变量
    setenv CATALINA_HOME /usr/local/jakarta-tomcat5.0 #设置tomcat的环境变量
    重启系统,环境变量才会生效。
    *******************************************************************************
    Step7
    Apache httpd.conf配置:
    =====================================================================
    #cd /usr/local/etc/apache2
    #ee httpd.conf
    DirectoryIndex index.html index.html.var index.jsp index.htm
    #LoadModule jk_module libexec/apache2/mod_jk.so(去掉注释)

    注意:以下设置是针对postfix的,对web访问回存在安全性问题还不清楚.
    #User postfix
    #Group www
    User vuser
    Group vgroup

    打开监听ip及端口:
    Listen: 192.168.10.10:80

    虚拟机配置:
    #ee httpd.conf

    NameVirtualHost 192.168.10.10:80

    <VirtualHost 192.168.10.10:80>
    ServerAdmin webmaster@dummy-host.example.com
    DocumentRoot /usr/local/www/data/test1
    ServerName www.test1.cn
    ErrorLog /var/log/www.test1.cn-error_log
    CustomLog /var/log/ www.test1.cn-access_log common
    </VirtualHost>

    <VirtualHost 192.168.10.10:80>
    ServerAdmin webmaster@dummy-host.example.com
    DocumentRoot /usr/local/www/data/test2
    ServerName www.test2.com
    ErrorLog /var/log/ www.test2.com-error_log
    CustomLog /var/log/ www.test2.com-access_log common
    </VirtualHost>

    #ee /usr/local/etc/apache2/mod_jk
    # Replace jsp-hostname with the hostname of your JSP server, as
    # specified in workers.properties.
    #
    <IfModule mod_jk.c>
            JkWorkersFile /usr/local/etc/apache2/workers.properties
            JkLogFile  logs/jk.log
            JkLogLevel warn

            # Sample JkMounts.  Replace these with the paths you would
            # like to mount from your JSP server.
            JkMount /*.jsp localhost
            JkMount /servlet/* localhost
            JkMount /examples/* localhost
    </IfModule>


    #ee /usr/local/etc/apache2/workers.properties


    # Incredibly simple workers.properties file, intended for connecting
    # to one host, via AJP13.  See the tomcat documentation for
    # information on more exotic configuration options.
    #
    # Change jsp-hostname to the hostname of your JSP server.
    #
    worker.list=localhost

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

    tomcat 的conf下的 server.xml
    在这个文件加了虚拟主机:
    </Host>                     
                                
    <Host name="uniprint.test.cn" debug="0" appBase="/usr/local/www/data/" unpackWAR
    autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
    <Context path="" docBase="." />
    <Logger className="org.apache.catalina.logger.FileLogger" directory="logs"
    prefix="uniprint.cn_log." suffix=".txt" timestamp="true"

    一加入这个tomcat就启动不了了,、!!!不知道什么原因!


    现在我的apache 和tomcat都没有问题,

    /usr/local/www/data/下的test2是个jsp站点
    当我访问这个站点,页面有个注册功能,我提交注册信息后
    页面显示的都是原代码,说明我的apache还没有调用tomcat.

    我没有对 tomcat下的 server.xml做任何配置.
    tomcat的所有的配置文件都是默认的,现在我该怎么去解决这个问题,
    让我apache能调用tomcat.

    请高手指教,谢谢!!!!!!!!!!


    ___________________________

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/3/27 10:55:00
     
     GoogleAdSense
      
      
      等级:大一新生
      文章:1
      积分:50
      门派:无门无派
      院校:未填写
      注册:2007-01-01
    给Google AdSense发送一个短消息 把Google AdSense加入好友 查看Google AdSense的个人资料 搜索Google AdSense在『 Java/Eclipse 』的所有贴子 访问Google AdSense的主页 引用回复这个贴子 回复这个贴子 查看Google AdSense的博客广告
    2024/5/26 22:53:36

    本主题贴数2,分页: [1]

    管理选项修改tag | 锁定 | 解锁 | 提升 | 删除 | 移动 | 固顶 | 总固顶 | 奖励 | 惩罚 | 发布公告
    W3C Contributing Supporter! W 3 C h i n a ( since 2003 ) 旗 下 站 点
    苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
    93.750ms