Estoy utilizando el servidor de aplicaciones WebLogic 10.3.6.0 para el despliegue de la aplicación. después de desplegar una de las aplicaciones que utiliza JDK8. en tiempo de ejecución que tengo el siguiente error.
java.lang.NoSuchMethodError: javax.servlet.http.Cookie.setHttpOnly (Z) V
contenido de dependencies.gradle archivo son los siguientes
providedCompile 'javax.servlet: javax.servlet-api: 3.0.1'
¿Cuál sería la razón detrás de este error?
Cookie.setHttpOnly()
está disponible desde el Servlet 3.0. Va a desplegar en WebLogic 10, que proporciona sólo Servlet 2.5.
Tenga en cuenta que su proyecto está compilando contra una dependencia de la API y no la implementación de tiempo de ejecución real. Esta es la configuración del proyecto correcto, no lo cambie. Sin embargo, usted debe asegurarse de que las API que se han seleccionado para su recopilación se proporcionan en el tiempo de ejecución mediante el despliegue al servidor correcto.