嗨,我希望外面有人能告诉我到哪里去。这就是问题所在。
我在Solaris下的一些JBoss中启用了SSI,我将应用程序web.xml配置如下:
<filter>
<filter-name>ssi</filter-name>
<filter-class>
org.apache.catalina.ssi.SSIFilter
</filter-class>
<init-param>
<param-name>contentType</param-name>
<param-value>application/xml(;.*)?</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>
</filter>
<filter-mapping>
<filter-name>ssi</filter-name>
<url-pattern>*.xsl</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>ssi</filter-name>
<url-pattern>*.html</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>ssi</filter-name>
<url-pattern>*.shtml</url-pattern>
</filter-mapping>
所以我的问题是,SSI是为XSL文件工作,而不是为HTML文件工作。另外,我把上下文问题放在标题中,因为我在jboss中有一个到app.war的符号链接,这是因为我正在使用CMS,我需要将文件发布到文件系统的某个位置。
我能想到的两件事是,要么是我的多个过滤器映射声明有问题(这是非常不可能的),另一件是jboss无法为这个app.war重新加载上下文。
另外,我在这里还提供了一些关于context.xml的信息,因为我认为您可能需要它
<?xml version="1.0" encoding="UTF-8"?>
<Context antiJARLocking="true" reloadable="true" privileged="true"/>
我会很感激你的指点,我不知道会是什么