Java J2EP给出了;NullPointerException“;当我尝试使用反向代理时

Java J2EP给出了;NullPointerException“;当我尝试使用反向代理时,java,reverse-proxy,j2ep,Java,Reverse Proxy,J2ep,我正在使用J2EP(其1.0稳定版本)作为网站上的反向代理服务器。首先我安装了ApacheTomcat来部署该项目,然后我为反向代理进行了配置。此外,服务器不支持“isRewriting=true”,因此我不得不使用“RoundRobinCluster” 比如,; 如果我用这样的表达, "<server className="net.sf.j2ep.servers.BaseServer" domainName="www.nytimes.com" path="/test"&

我正在使用J2EP(其1.0稳定版本)作为网站上的反向代理服务器。首先我安装了ApacheTomcat来部署该项目,然后我为反向代理进行了配置。此外,服务器不支持“isRewriting=true”,因此我不得不使用“RoundRobinCluster”

比如,; 如果我用这样的表达,

"<server className="net.sf.j2ep.servers.BaseServer" 
    domainName="www.nytimes.com"
    path="/test">  
    <rule className="net.sf.j2ep.rules.AcceptEverythingRule" /> 
</server>"
然后转到:
http://localhost:8080/test

这次我面对这样的错误

java.lang.NullPointerException

evaluate(ServerChain.java:104) net.sf.j2ep.RewriteFilter.doFilter(RewriteFilter.java:75)

我没想到在一个稳定的版本中会出现这样的错误。或者我可能错过了什么,任何帮助都会很好


谢谢

对不起,我之前没有见过j2ep。为了找出发生了什么,我查看了
sourceforge.org
上的SVN

问题代码如下:

102     while (itr.hasNext() && !currentMatches) {
103     currentContainer = (ServerContainer) itr.next();
104     currentMatches = currentContainer.getRule().matches(request);
105     }

您似乎有一些未创建的
规则,可能是以错误的方式声明的。尝试优化规则声明(检查拼写、属性等)或尝试在日志中查找其他错误

102     while (itr.hasNext() && !currentMatches) {
103     currentContainer = (ServerContainer) itr.next();
104     currentMatches = currentContainer.getRule().matches(request);
105     }