`

apache-tomcat6配置SSI及编码

 
阅读更多
tomcat 6 SSI 配置问题的解决2008年03月15日 11:10你也可能遇到了:java.lang.SecurityException: Filter of class org.apache.catalina.ssi.SSIFilter is privileged and cannot be loaded by this web application


tomcat 6 SSI的配置与5.x版本不同,从网上搜索的结果来看,5.xx中要改一个.jar中的文件,而6.x中,却没有这个文件
1.首先想到的还是看官方文档http://tomcat.apache.org/tomcat-6.0-doc/ssi-howto.html,文档里说得很清楚:只需把 $CATALINA_BASE/conf/web.xml文件里 ssi 相关的 servlet servlet-mapping   filter filter-mapping注释去掉就行
2 启动,出错,报了一个安全方面的异常,
java.lang.SecurityException: Filter of class org.apache.catalina.ssi.SSIFilter is privileged and cannot be loaded by this web application再看文档还有这样一句话:Only Contexts which are marked as privileged may use SSI features (see the privileged property of the Context element).
我对privileged property of the Context element的理解有误,先是把$CATALINA_BASE/conf/servlet.xml下的当前项目的 Context中加入了 privileged="true"的属性(这不正是Context元素的 privileged 属性吗),启动还是报错.无奈,崩溃中.......
3.我使用的版本 6.0.13中$CATALINA_BASE/conf/下还有一个context.xml 这里面也有一个context的元素, 加上 privileged="true" 属性后,再启动,这次启动成功了

补充:以上的配置并没有解决乱码问题
乱码的解决:在$CATALINA_BASE/conf/web.xml中的ssi servlet配置中添加以下初始配置:
        <init-param>
          <param-name>inputEncoding</param-name>
          <param-value>utf-8</param-value>
        </init-param>
        <init-param>
          <param-name>outputEncoding</param-name>
          <param-value>utf-8</param-value>
        </init-param>
其中utf-8应该与你页面的编码方式相同


在shtml页面里<!--#include file="test.html"-->就可以引用静态文件了
 

【转】http://hi.baidu.com/adnia/blog/item/5c8470f2bfa25417b17ec51b.html 

分享到:
评论

相关推荐

    tomcat-ssi.rar_SSI

    标题 "tomcat-ssi.rar_SSI" 暗示了这个压缩包与Tomcat服务器配置有关,特别是关于Server Side Include(SSI)的功能。SSI是一种在Web服务器端处理动态内容的技术,允许开发者在HTML页面中嵌入动态内容,如时间戳、...

    SSI.rar_Cortex-M0 SSI_SSI_SSI驱动_TI cortex-M4

    在Cortex-M3处理器中,SSI模块通常包含多个配置寄存器,用于设置时钟频率、数据格式、中断控制等。驱动程序的主要工作就是通过读写这些寄存器来初始化和控制SSI接口,确保与8位数码管的通信正常。 8位数码管是一种...

    Tomcat配置SSI

    Tomcat配置SSI 使你的服务器支持shtml文件

    西门子ET200S 1SSI绝对编码器模块.pdf

    首先,从文档内容来看,ET200S 1SSI绝对编码器模块兼容一系列的订货号,它们分别是:6ES7138-4DB03-0AB0、6ES7138-4DB02-0AB0、6ES7138-4DB01-0AB0、6ES7138-4DB00-0AB0。这些订货号对应不同的模块型号,但都可通过...

    上海精浦-GMX425-SSI信号输出.doc

    上海精浦-GMX425-SSI信号输出doc,上海精浦-GMX425-SSI信号输出

    Apache Http Server、Apache Tomcat、mod_jk

    最后,"jakarta-tomcat-connectors-jk2.0.4-win32-apache2.0.49.zip"是mod_jk模块的ZIP包,包含mod_jk的二进制文件和配置文件,用于集成Apache和Tomcat。用户需要将mod_jk模块加载到Apache配置中,并配置相应的...

    SSI完整配置实例

    1. **启用SSI**:首先,你需要在Web服务器的配置文件(如Apache的httpd.conf或Nginx的nginx.conf)中启用SSI支持。这通常是通过设置`EnableSendfile off`(Apache)或`ssi on`(Nginx)来实现的。 2. **SSI指令**:...

    上海精浦-GMS412-SSI信号输出.doc

    上海精浦的GMS412系列编码器是一款12位的SSI(Synchronous Serial Interface,同步串行接口)编码器,专为高精度、全数字化的定位需求设计。这款编码器采用单圈绝对值编码,意味着它可以提供一个轴旋转的精确位置...

    tomcat6学习笔记【原创】

    2. **配置Tomcat 6**:由于Tomcat本身不直接支持SSI,因此需要通过Apache 2来转发请求给Tomcat。 ##### SSL (Secure Socket Layer) SSL协议用于加密客户端与服务器之间的通信,保证数据传输的安全性。 1. **生成...

    apache SSI教程文档

    如描述中所述,可以在Apache的配置文件`httpd.conf`中添加特定的指令来开启SSI支持。在相应目录配置段中添加`AddType text/html .ssi`以声明`.ssi`文件类型为HTML,接着添加`Options Includes`以启用SSI功能,最后...

    三大WEB服务器对比分析(apache-apache-nginx)

    3. **模块化架构**:支持多种过滤器,如gzipping、byteranges、chunked responses和SSI-filter。 4. **并发连接处理**:支持高达50,000个并发连接数。 5. **稳定性**:Nginx以其高稳定性和可靠性而闻名。 6. **高...

    SSI绝对值编码器

    1. **初始化配置**:首先需要配置STM32的GPIO引脚,将它们设置为适当的输入/输出模式,以便与SSI编码器的信号线(如数据线、时钟线、帧同步线)连接。此外,还需要配置时钟源和波特率,以匹配编码器的通信速率。 2....

    SSI编码器模块连接单圈SSI编码器参数设置.docx

    6. **其他设置**:除了上述基本设置外,可能还需要配置其他参数,如数据格式、波特率、数据极性等,以确保与编码器的通信顺畅无误。 在实际应用中,正确设置和配置SSI编码器及其模块是非常关键的,它直接影响着系统...

    SSI及增量编码器测试手册

    编码器测试盒是一种利用FPGA实现的测试设备,它可以用于测试多种编码器接口类型,包括SSI、TTL、HTL以及Sin/Cos模拟量信号接口。编码器通常被用于测量角度、位置、速度、长度等参数,并广泛应用于工业自动化、机器人...

    stm32 定时器 模拟SPI 读SSI编码器

    本教程将详细讲解如何利用STM32F103VET6芯片上的定时器来模拟SPI(串行外设接口)以读取SSI编码器的多圈绝对值数据。 首先,我们需要理解STM32的定时器功能。STM32F103VET6内部包含了多种类型的定时器,如基本...

Global site tag (gtag.js) - Google Analytics