apache2+JK+tomcat5.5部署含有servlet-mapping的站点

news/2024/5/18 15:33:54 标签: apache, tomcat, bbs, google, 文档

从网上下了Jforum,做BBS发布,在部署过程中遇到一问题:tomcat下可以正确运行,但是在如果用apache2做前端,则报错,404,找不到页面,google了很久,发现是Jforum中用了servlet-mapping的缘故,查了资料还是无效。只有自己动手了,从servlet-mapping的原理出发,就是将页面的请求转发到srvlet处理,我就在Apache中做了转发,问题解决。下面是我的两个配置文档

1、apache2中的虚拟主机配置

<VirtualHost 10.1.1.254:80>
<Directory "/var/j2e/jforum/" >
DirectoryIndex index.htm index.html index.jsp index.php
#AddDefaultCharset utf8
</Directory>
    ServerAdmin help@126.com
    DocumentRoot "/var/j2e/jforum/"
    ServerName jforum.j2elocal.com
    ErrorLog /var/log/apache2/jforum/jorum-error_log
    CustomLog /var/log/apache2/jforum/jforum-access_log common


#JkMountCopy On
#JkMount /* worker1
JkMount /*/servlet/* worker1
JKMount /*.page   worker1
#JkMount /*/*.page worker1
JkMount /*.jsp worker1
</VirtualHost>

 

2、tomcat虚拟主机中的web.xml


    <servlet-mapping>
        <servlet-name>jforum</servlet-name>
        <url-pattern>*.page</url-pattern>
    </servlet-mapping>

注意红色部分!

 


http://www.niftyadmin.cn/n/1535590.html

相关文章

了解Python内存管理机制,让你的程序飞起来

引用&#xff1a; 语言的内存管理是语言设计的一个重要方面。它是决定语言性能的重要因素。无论是C语言的手工管理&#xff0c;还是Java的垃圾回收&#xff0c;都成为语言最重要的特征。这里以Python语言为例子&#xff0c;说明一门动态类型的、面向对象的语言的内存管理方式。…

恢复NTFS分区中被ubuntu误删除的文件

严重提示&#xff1a;请非常谨慎执行本文操作&#xff0c;操作前备份有用重要文件&#xff0c;出现问题请快回帖或向版主举报&#xff0c;以警示后人&#xff0c;切记切记。 之 前已经发了一个叫做 《&#xff3b;教学&#xff3d;使用ext3grep恢复ext3文件系统中误删除文件…

HDFS JAVA API介绍

注&#xff1a;在工程pom.xml 所在目录&#xff0c;cmd中运行 mvn package &#xff0c;打包可能会有两个jar&#xff0c;名字较长的是包含所有依赖的重量级的jar&#xff0c;可以在linux中使用 java -cp 命令来跑。名字较短的jar&#xff0c;只包含了我们自己创建的类的依赖的…

linux下grep命令用法实例教程

linux下grep命令用法实例教程 http://blog.51yip.com/linux/1008.html 一&#xff0c;grep命令有什么用个人觉得grep命令就是一个对文本或输出进行匹配并控制输出的一个工具,看一下下面的参数&#xff0c;部分翻译了&#xff0c;有不对的地方&#xff0c;还请指正grep --help …

hdu4280网络流之dinic

这题就是个模板题&#xff0c;不过我是第一次写dinic&#xff0c;好久没用链式前向星又不会了。。。 时间&#xff1a;9126ms #include<map> #include<set> #include<cmath> #include<queue> #include<stack> #include<vector> #include&l…

shell操作mysql

shell操作mysql 在shell开发中&#xff0c;很多时候我们需要操作mysql数据库&#xff08;比如&#xff1a;查询数据、导出数据等&#xff09;&#xff0c;但是我们又无法进入mysql命令行的环境&#xff0c;就需要在shell环境中模拟mysql的环境&#xff0c;使用mysql相关命令&am…

BootStrap 经常使用控件总结

Bootstrap 经常使用插件总结下拉选择Select2:http://ivaynberg.github.io/select2/index.html文件上传bootstrap-fileinput:https://github.com/kartik-v/bootstrap-fileinput/消息提醒PNotify:http://sciactive.com/pnotify/矢量图标fontawesome:http://fontawesome.io/icons/…

配置管理器: 指定的设备实例句柄和目前设备不一致

今天使用导入注册表的方法&#xff0c;将绿化版的ServU添加到服务中&#xff0c;以服务的形式启动&#xff0c;出现了 配置管理器: 指定的设备实例句柄和目前设备不一致 错误&#xff01; 这个错误是注册表中对应服务项下的enum子项引起的&#xff0c;删除该项即可&#xff…