【发布时间】:2019-03-28 08:10:39
【问题描述】:
我正在使用 weblogic 10.3.6.0 应用程序服务器来部署应用程序。后 部署使用 JDK8 的应用程序之一。在运行时出现以下错误。
java.lang.NoSuchMethodError: javax.servlet.http.Cookie.setHttpOnly(Z)V
dependencies.gradle文件内容如下
providedCompile 'javax.servlet:javax.servlet-api:3.0.1'
这个错误背后的原因是什么?
【问题讨论】:
-
可能是 servlets.jar 的版本问题
-
如何知道我的 weblogic 使用的是哪个 servlet jar?
-
如果你的 weblogic 是 v10.0,servlet 版本是 2.5。更多详情请参考en.wikipedia.org/wiki/Oracle_WebLogic_Server
-
如果您特别需要 servlet 3.0.1,您可能需要 WLS 12cR1
-
是的,帕万。以下@Karol Dowbecki 的回答清楚地解释了这个问题。
标签: java gradle weblogic-10.x