jalenf 发表于 2012-05-31 13:44

【求助】apache+tomcat整合后,无法显示JPS页面

本帖最后由 jalenf 于 2012-05-31 13:49 编辑

这个是我用的软件包:httpd-2.2.22.tar.gz,apache-tomcat-7.0.27.tar.gz,tomcat-connectors-1.2.36-src.tar.gz,jdk-7u4-linux-i586.tar.gz
编译apache的:# ./configure --prefix=/usr/local/apache2 --enable-modules=most --enable-mods-shared=all --enable-so --enable-rewrite --with-included-apr
配置JDK环境变量:export JAVA_HOME=/usr/local/jdk1.7
export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
安装tomcat:# tar zxvf apache-tomcat-7.0.27.tar.gz
# cp -a apache-tomcat-7.0.27 /usr/local/tomcat7.0
JK模块配置:
# tar zxvf tomcat-connectors-1.2.36-src.tar.gz
# cd /home/tomcat-connectors-1.2.36-src/native
# ./buildconf.sh
# ./configure --with-apxs=/usr/local/apache2/bin/apxs
mod_jk.so模块正确安装到了/usr/local/apache2/module目录下。
完成后,分别单独测试了apache、tomcat,运行都正常,页面都可以正常显示。
在httpd.conf增加了配置文件:
# Virtual hosts
Include conf/vhosts.conf
# mod_jk
Include /usr/local/apache2/conf/mod_jk.conf
vhosts.conf文件:
<VirtualHost *:80>
    ServerAdmin test@abc.com
    DocumentRoot "/usr/local/tomcat7.0/webapps/abc.com"
    ServerName www.abc.com
    ErrorLog "logs/abc.com-error_log"
    CustomLog "logs/abc.com-access_log" common
<Directory "/usr/local/tomcat7.0/webapps/abc.com">
   Order Allow,Dney
   Allow from all
</Directory>
</VirtualHost>
mod_jk.conf文件:
# mod_jk settings
LoadModule jk_module /usr/local/apache2/modules/mod_jk.so
JkWorkersFile /usr/local/apache2/conf/workers.properties

# mod_jk.log
JkLogFile /usr/local/apache2/logs/mod_jk.log
JkLogLevel error
JkOptions+ForwardKeySize +ForwardURICompat -ForwardDirectories
JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"
JkRequestLogFormat "%w %V %T"
JkShmFile /usr/local/apache2/logs/mod_jk.shm
workers.properties文件:
# workers.properties
worker.list=test
#######first node#########
worker.test.port=8009
worker.test.host=127.0.0.1
worker.test.type=ajp13
worker.test.lbfactor=1

# uriworkermap.properties
/*=test
!/*.jpg=test
!/*.png=test
!/*.gif=test
!/*.bmp=test
!/*.html=test
!/*.htm=test
!/*.swf=test
!/*.css=test
!/*.js=test
tomcat的server.xml文件增加了:
</Host>
      <Host name="www.abc.com" debug="0" appBase="/usr/local/tomcat7.0/webapps"
       unpackWARs="true" autoDeploy="true">
         <Context path="" docBase="/usr/local/tomcat7.0/webapps" debug="0"
                           reloadable="true" crossContext="true">
         </Context>
      </Host>
测试文件:test.jsp
<html>
<body>
    <center>Now time is: <%=new java.util.Date()%></center>
</body>
</html>
配置完成后,启动了apache和tomcat,静态页面显示正常,test.jsp页面只能显示Now time is: ,无法显示时间。。
求帮助看下,我哪里错了。。
谢谢各位了

jalenf 发表于 2012-05-31 14:00

:em16: 就没好人帮帮我嘛。。。。都搞了快两天了,找不到哪里错了。。。:'(

jalenf 发表于 2012-05-31 16:17

:D)开心啊,自己终于发现问题了

经过再次查找,找到了自己配置的错误地方,没有在httpd.conf的虚拟机里边配置

JkMountFile conf/uriworkermap.properties

yu95696959 发表于 2012-06-20 11:18

mark一下,以后用的到

haishui 发表于 2012-06-20 21:37

使用nginx做前端吧,这样应该比较好做点。

hannius_lei 发表于 2012-12-31 09:57

JDK的环境变量里tomcat_home的目录有没有指定呢?还有你这个test.jsp是不有点问题哦
页: [1]
查看完整版本: 【求助】apache+tomcat整合后,无法显示JPS页面