我的el-api.jar文件有问题吗?
你应该 不是 在你的web应用程序的任何servletcontainer特定的JAR文件
/WEB-INF/lib。特定于Servlet容器的JAR文件应该已经由Servlet容器本身提供了。
看
/lib一下Tomcat的文件夹,它已经附带了内部库,JSP,Servlet和EL库。您不需要通过您的Web应用程序提供任何一个。如果仍然这样做,则运行时类路径可能会陷入灾难,因为存在重复的不同版本库。在您的特定情况下,您可能通过webapp提供了一个随机下载的EL
API,该API与运行时类路径中找到的EL impl不匹配,因此无法通过抽象工厂模式找到正确的impl。
因此,如果您在中摆脱了特定于servlet容器的JAR
/WEB-INF/lib,那么一切应该都很好。本
/WEB-INF/lib应包含 仅
是特定的web应用程序本身,而不是已经被servletcontainer提供的库。



