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

Jalen-Fu 发布于 2012/05/31 14:56
阅读 1K+
收藏 0
我用的软件包: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: ,无法显示时间。。
求帮助看下,我哪里错了。。
谢谢各位了
加载中
0
Jalen-Fu
Jalen-Fu

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

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

JkMountFile conf/uriworkermap.properties

 

0
张小懒
亲,请教下奥,我按着你的步骤配置, 怎么我的http://localhost/test.jsp 一直都是404not found错误啊,有什么需要特别注意的地方吗??
返回顶部
顶部