使用jboss 6.1.0.GA重写阀

使用jboss 6.1.0.GA重写阀,jboss,url-rewriting,Jboss,Url Rewriting,我正在尝试使用jboss 6.1.0.GA中的RewriteVavle 我试图确保请求发送到url,如 localhost:/foo发送到localhost:/foobar/xyz。 我已尝试将上下文文件添加到WEB-INF目录,如下所述: 我尝试了一下这些建议 及 我的rewrite.properties文件的内容是: RewriteRule ^/foo/.* /foobar=$1 我的context.xml文件是 <?xml version="1.0" encoding="

我正在尝试使用jboss 6.1.0.GA中的RewriteVavle

我试图确保请求发送到url,如
localhost:/foo
发送到
localhost:/foobar/xyz
。 我已尝试将上下文文件添加到
WEB-INF
目录,如下所述:

我尝试了一下这些建议 及

我的
rewrite.properties
文件的内容是:

RewriteRule ^/foo/.* /foobar=$1
我的
context.xml
文件是

    <?xml version="1.0" encoding="UTF-8"?>
    <Context>
        <Valve className="org.jboss.web.rewrite.RewriteValve" />
    </Context>
从我所拥有的一切来看,jboss没有做任何与正常不同的事情。我已经检查了war文件的内容,war文件中有context.xml和rewrite.properties等文件。 我已经解压了所有jboss jar文件,可以确认
classorg.jboss.web.rewrite.RewriteValve
是否存在

jboss重写规则是否支持根上下文应用程序的映射。 是否有任何类型的登录可以为重写过滤器打开
有没有更好的方法来做这类事情?我正在努力避免Apache前端出现这种情况。

谢谢您的代码编辑,我唯一的借口是我碰巧有阅读障碍,所以语法不好可能是个诅咒。
 <?xml version="1.0" encoding="UTF-8"?>
    <jboss-web>
        <valve>
            <class-name>org.jboss.web.rewrite.RewriteValve</class-name>
        </valve>
        <security-domain flushOnSessionInvalidation="false">other</security-domain>