request.getServletContext () не найден, даже с новым JAR

Мой компилятор не может найти метод HttpServletRequest getServletContext () .

Я не делаю этого что-то слишком сложное:

public static void setMySortedSet(HttpServletRequest request, SortedSet<String> set) 
{
   setMySortedSet(request.getServletContext(), set);
}

Некоторые попытки устранения неполадок, которые я пробовал:

  • Обнаружил, что метод был создан в 2.3, поэтому я включил JAR, который отражает это (и включил его в свой путь сборки Eclipse)
  • Я включаю JAR в мой build.xml путь к классам.

Когда я использую Eclipse, метод обнаруживается, но когда я пытаюсь построить классы, я вижу следующее:

compile:
[javac] Compiling 1 source files to C:\...\workspace\proj\build\WEB-INF\classes
[javac] C:\...\workspace\proj\src\main\Helper.java:26: cannot find symbol
[javac] symbol  : method getServletContext()
[javac] location: interface javax.servlet.http.HttpServletRequest
[javac]     return getURISet(request.getServletContext());
[javac]                       ^
[javac] Note: C:\...\workspace\proj\src\main\Helper.java uses unchecked or unsafe operations.
[javac] Note: Recompile with -Xlint:unchecked for details.
[javac] 1 error

Есть идеи о том, чего мне может не хватать? ответы.

15
задан BalusC 22 October 2011 в 16:15
поделиться