编程语言
首页 > 编程语言> > java.lang.NoSuchMethodError:javax.servlet.http.Cookie.setHttpOnly(Z)V

java.lang.NoSuchMethodError:javax.servlet.http.Cookie.setHttpOnly(Z)V

作者:互联网

我正在使用weblogic 10.3.6.0应用程序服务器来部署应用程序.后
部署使用JDK8的应用程序之一.在运行时出现以下错误.

java.lang.NoSuchMethodError: javax.servlet.http.Cookie.setHttpOnly(Z)V

relateds.gradle文件的内容如下

providedCompile ‘javax.servlet:javax.servlet-api:3.0.1’

该错误背后的原因是什么?

解决方法:

从Servlet 3.0开始提供Cookie.setHttpOnly().您将部署到仅提供Servlet 2.5的WebLogic 10.

请注意,您的项目是根据API依赖关系而不是实际的运行时实现进行编译.这是正确的项目设置,请不要更改.但是,必须通过部署到正确的服务器来确保在运行时中提供了选择用于编译的API.

标签:gradle,weblogic-10-x,java
来源: https://codeday.me/bug/20191024/1922801.html