我正在研究基于表单的身份验证并使用以下语句。我已经意识到Servlet 3.0自带的HttpServletRequest->login方法的实现方式。(在stackoverflow用户的帮助下)
HttpServletRequest request = getHttpServletRequest();
request.login()
所以我使用 weblogic 作为应用程序服务器,我准备了一个没有任何编译错误的 war 文件,它可以在 glassfish 3.1 应用程序服务器上运行。但由于 weblogic 10.3 隐式支持 2.5,它会覆盖 Servlet 3.0.1.jar,因此出现以下错误。
java.lang.NoSuchMethodError: javax.servlet.http.HttpServletRequest.login(Ljava/lang/String;Ljava/lang/String;)V
如何在 weblogic 10.3 上使用 servlet 3.0 api 运行我的 war 文件,换句话说,如何阻止 weblogic 覆盖 servlet 3.0 api?
网络逻辑10.3.x is a 小服务程序2.5容器。你必须使用网络逻辑12c以上 。它提供support for 小服务程序3.0 .
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)