首页 > 解决方案 > 自定义 kerberos 过滤器类的 Java 编译错误

问题描述

我正在为 kerberosfilter 编译一些旧的 java 代码。我得到以下错误。

你能帮忙吗?

这是代码片段。

@Override
public Enumeration<?> getHeaderNames() {
  Vector<Object> headers = new Vector<Object>();
  HttpServletRequest req = (HttpServletRequest)this.getRequest();
  for (Enumeration<?> e = req.getHeaderNames() ; e.hasMoreElements() ;) {
    headers.add(e.nextElement());
  }
  headers.add("KRB_USER");
  return headers.elements();
}

错误信息。

KerberosSSOFilter.java:324:错误:KerberosSSOFilter.KerberosAuthWrapper 中的 getHeaderNames() 无法在 HttpServletRequest 中实现 getHeaderNames() public Enumeration getHeaderNames() { ^ return type Enumeration is not compatible with Enumeration

标签: java

解决方案


推荐阅读