Мой компилятор не может найти метод 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
Любые идеи о том, чего я могу потерять? Я ценю любые ответы.