1

当我使用 proguard 执行混淆时,出现此错误:

在类 javax.servlet.http.httpServletRequest 中找不到引用的方法“javax.servlet.servletContext getServletContext()”

我试图包含来自 tomcat7 的 servlet-api,但仍然是同样的问题。有什么帮助吗?

4

1 回答 1

0

忽略错误消息中的小写/大写拼写错误,这只能意味着 ProGuard 在类路径中以某种方式使用 Servlet 2.5 或更早版本。此方法是在 Servlet 3.0中引入的。所以具体问题在于 ProGuard 设置/配置。您需要从 ProGuard 的设置中删除任何 Servlet 2.5 或更早版本的库,并添加一个与 Servlet 3.0 兼容的库。

于 2012-04-23T15:44:57.917 回答