Apache 404请求的资源在已部署的war上不可用
我在远程apache服务器上部署了一个web应用程序,但在尝试访问该站点时,出现了404错误。我检查了日志,只能找到以下错误,但不确定这是否相关:Apache 404请求的资源在已部署的war上不可用,apache,web-applications,war,Apache,Web Applications,War,我在远程apache服务器上部署了一个web应用程序,但在尝试访问该站点时,出现了404错误。我检查了日志,只能找到以下错误,但不确定这是否相关: Jan 11, 2016 5:06:51 PM org.apache.catalina.loader. WebappClassLoader validateJarFile INFO: validateJarFile(/opt/apache-tomcat-7/webapps/user-token-api/WEB-INF/lib/ tomcat-embe
Jan 11, 2016 5:06:51 PM org.apache.catalina.loader.
WebappClassLoader validateJarFile
INFO: validateJarFile(/opt/apache-tomcat-7/webapps/user-token-api/WEB-INF/lib/
tomcat-embed-el-8.0.28.jar) - jar not loaded. See Servlet Spec 2.3, section
9.7.2. Offending class: javax/el/Expression.class
Jan 11, 2016 5:06:53 PM org.apache.catalina.core.StandardContext
startInternal
SEVERE: Error listenerStart
Jan 11, 2016 5:06:53 PM org.apache.catalina.core.StandardContext startInternal
SEVERE: Context [/user-token-api] startup failed due to previous errors
我真的需要将这个jar包含在lib文件夹中吗?或者这是其他问题吗?您不需要在应用程序的WEB-INF/lib目录中包含这个类/jar。Tomcat已经将EL API和实现文件打包为其产品的一部分。EL API在/lib/EL-API.jar中,impl在/lib/jasper-EL.jar文件中 我不确定报告错误的具体原因,但我猜这可能是类加载问题 希望这有帮助