Glassfish 从雄猫到玻璃鱼

Glassfish 从雄猫到玻璃鱼,glassfish,Glassfish,我有一个可以在Netbeans 8和Tomcat 8上运行的应用程序。我尝试在Glassfish 4上运行,但在服务器启动时出错: Severe: Exception during lifecycle processing java.lang.IllegalArgumentException: Invalid URL Pattern: [{0}] at org.glassfish.web.deployment.node.FilterMappingNode.setElementValue(Fi

我有一个可以在Netbeans 8和Tomcat 8上运行的应用程序。我尝试在Glassfish 4上运行,但在服务器启动时出错:

Severe:   Exception during lifecycle processing
java.lang.IllegalArgumentException: Invalid URL Pattern: [{0}]
at org.glassfish.web.deployment.node.FilterMappingNode.setElementValue(FilterMappingNode.java:143)
at com.sun.enterprise.deployment.node.SaxParserHandler.endElement(SaxParserHandler.java:583)
我正在web.xml中使用SSI筛选器:

<filter>
<filter-name>ssi</filter-name>
<filter-class>
      org.apache.catalina.ssi.SSIFilter
    </filter-class>
<init-param>
  <param-name>contentType</param-name>
  <param-value>text/html</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>false</param-value>
</init-param>
-->
</filter>
<filter-mapping>
  <filter-name>ssi</filter-name>
  <url-pattern>*</url-pattern>
</filter-mapping>

ssi
org.apache.catalina.ssi.SSIFilter
内容类型
文本/html
ssi
*
在Glassfish中使用SSi过滤器是否存在任何问题?我注意到所有的文档在它们的示例中都使用SSI Servlet。在查看glassfish的“无效URL模式:”错误时,我遇到了一些问题,它不喜欢以“/”开头的标记

所以,我改变了

<url-pattern>*</url-pattern> 
*

/*
它成功了。更重要的是,Tomcat也接受这种格式

<url-pattern>/*</url-pattern>