tomcat6配置ssi --- 转
原文地址:http://hi.baidu.com/annleecn/blog/item/5e97bf8e1d1cc0f0f01f36d5.html
1.去掉tomcat6中conf/web.xml关于ssi的注释
===================================(1)=========================================== <servlet>
<servlet-name>ssi</servlet-name> <servlet-class>
org.apache.catalina.ssi.SSIServlet </servlet-class>
<init-param> <param-name>buffered</param-name>
<param-value>1</param-value> </init-param>
<init-param> <param-name>debug</param-name>
<param-value>0</param-value> </init-param>
<init-param> <param-name>expires</param-name>
<param-value>666</param-value> </init-param>
<init-param>
<param-name>isVirtualWebappRelative</param-name>
<param-value>0</param-value> </init-param>
<load-on-startup>4</load-on-startup>
</servlet>
=====================================(2)========================================== <servlet-mapping>
<servlet-name>ssi</servlet-name>
<url-pattern>*.shtml</url-pattern>
</servlet-mapping> =================================tomcat6重启出错=================================
java.lang.SecurityException:
Servlet of class org.apache.catalina.ssi.SSIServlet is
privileged and
cannot be loaded by this web
application
==================================修改context.xml==================================
在标签<Context>里加入
privileged="true" 变为: <Context
privileged="true">
==========================tomcat6重启
以运行包含页面但乱码=======================
修改conf/web.xml 在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>
修改为: <servlet>
<servlet-name>ssi</servlet-name> <servlet-class>
org.apache.catalina.ssi.SSIServlet </servlet-class>
<init-param> <param-name>buffered</param-name>
<param-value>1</param-value> </init-param>
<init-param> <param-name>debug</param-name>
<param-value>0</param-value> </init-param>
<init-param> <param-name>expires</param-name>
<param-value>666</param-value> </init-param>
<init-param>
<param-name>isVirtualWebappRelative</param-name>
<param-value>0</param-value>
</init-param> <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>
<load-on-startup>4</load-on-startup>
</servlet>
===========================重启tomcat6
仍乱码===================
=====================过一两分钟再重启tomcat6
不乱码了===================
|
分享到:
相关推荐
Tomcat配置SSI 使你的服务器支持shtml文件
1. **Tomcat配置**:Tomcat默认并不开启SSI支持,因为它主要被用作Java应用服务器,但通过配置可以启用这个功能。首先,你需要确保你的Tomcat版本支持SSI,然后在`server.xml`的`Connector`配置中添加`...
在Web开发中,它可以帮助解析和操作XML数据,为SSI提供数据源或配置信息。 这些jar包组合在一起,构成了一个基本的Web开发环境,支持使用SSI技术构建高效且可扩展的Web应用程序。开发者可以通过这些库来处理用户...
2. **配置Tomcat 6**:由于Tomcat本身不直接支持SSI,因此需要通过Apache 2来转发请求给Tomcat。 ##### SSL (Secure Socket Layer) SSL协议用于加密客户端与服务器之间的通信,保证数据传输的安全性。 1. **生成...
通过在Tomcat中配置SSI框架,开发人员可以获得一种简洁有效的方式来管理和呈现复杂的Web内容。不仅可以提高网站的性能和可维护性,还能为用户提供更好的用户体验。此外,由于SSI技术的简单性和易用性,即使是初学者...
### Tomcat配置优化知识点 #### 一、Tomcat设置Gzip,减少网络流量 Gzip是一种常见的压缩方式,用于减少HTTP响应体的大小,从而降低网络传输的数据量,提高加载速度。在Tomcat中启用Gzip可以显著提高Web应用的性能...
《Tomcat调优配置技巧详解》 在软件开发领域,优化服务器性能是至关重要的,尤其对于使用Apache Tomcat作为应用服务器的情况。Tomcat以其轻量级、高效的特点被广泛采用,但随着应用规模的扩大,对其进行调优配置就...
为了减少网络流量,可以在Tomcat配置中启用Gzip压缩。在`server.xml`的`<Connector>`元素中添加以下属性: ```xml compression="on" compressionMinSize="2048" noCompressionUserAgents="gozilla, traviata" ...
- **配置SSI处理**:Tomcat使用Jasper引擎处理JSP和SHTML。确保Jasper配置允许SSI处理。在`conf/server.xml`的`Host`元素内,找到`Context`元素,并添加`useServletForServletJspFile="true"`属性。例如: ```xml ...
创建一个简单的例子,比如用户登录功能,通过Eclipse的Run As > Run on Server命令,部署项目到Tomcat或其他Servlet容器。然后通过浏览器访问测试URL,观察控制台日志,调试代码,验证整合是否成功。 7. **学习...
`#include`用于引入其他文件,`#exec`可执行系统命令,`#config`用于配置SSI行为。 2. **Java SSI库**:查找并了解适用于Java的开源库,如Jetty的Continuation API或Apache Tomcat的SsiFilter,这些库提供了处理SSI...
2. **SSI命令处理器**:处理各种SSI命令,如`#exec`用于执行服务器上的脚本,`#config`用于配置SSI行为,`#flastmod`显示文件的最后修改日期等。 3. **文件系统接口**:用于读取和处理被包含的文件,这可能涉及到...
5. **配置SSI处理**:根据选择的服务器(如Jetty或Tomcat),配置服务器以启用SSI处理。这可能涉及到修改服务器的配置文件,或者在Java代码中进行设置。 6. **测试运行**:使用Maven的命令行工具(如`mvn compile`...
【SSI(Server Side Include)技术详解】 SSI,全称服务器端包含(Server Side Include),是...通过以上配置,你可以使Tomcat支持SSI,从而在你的Web应用中灵活地利用服务器端包含功能,提高开发效率并优化页面性能。
6. **测试**:启动Web服务器,访问带有SSI指令的HTML页面,观察是否正确地插入了动态内容。 在这个过程中,你可能会遇到如何解析SSI指令、如何读写文件、如何配置Servlet和Filter等问题。这些问题需要对Java ...
2. **配置文件**:通常在Web应用的`web.xml`中,需要配置SSI的相关设置,比如启用SSI解析器,指定SSI文件的扩展名等。 3. **HTML页面**:包含SSI指令的HTML文件,如`index.html`。这些文件会被服务器解析,插入动态...