使用jboss 6.1.0.GA重写阀

时间:2016-01-14 08:49:50

标签: jboss url-rewriting

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

我正在尝试确保对网址的请求 localhost:/foo已发送至localhost:/foobar/xyz。 我已尝试将上下文文件添加到WEB-INF目录,如下所述:

https://simplesassim.wordpress.com/2012/09/02/how-to-rewrite-urls-with-the-rewrite-valve-of-jboss-web-2-1-3/

我尝试了这些建议 https://developer.jboss.org/thread/234205?start=0&tstart=0https://docs.jboss.org/jbossweb/7.0.x/rewrite.html

我的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-web.xml文件的开头是

 <?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>

从我所拥有的一切建议中,jboss没有做任何与正常情况不同的事情。我检查了war文件的内容,war.xml文件中存在context.xml和rewrite.properties等文件。 我解压缩了所有jboss jar文件,并确认classorg.jboss.web.rewrite.RewriteValve存在。

Q值。 jboss重写规则是否支持根上下文应用程序的映射。 问:是否可以为重写过滤器打开任何类型的日志 问:有没有更好的方法来做这种事情?我很努力不让Apache前端这个。

0 个答案:

没有答案