java - Tomcat 异常 : HTTP Status 500

标签 java spring spring-mvc tomcat

我只是想开始使用 Spring。为 Eclipse 下载了 STS。创建了一个 Spring MVC 模板项目。但是当我运行 helloworld web 应用程序时,我在浏览器中收到以下错误消息:
`消息

描述服务器遇到内部错误 (),导致它无法完成此请求。

异常

org.apache.jasper.JasperException: /WEB-INF/views/home.jsp(1,63) Unable to read TLD "META-INF/c.tld" from JAR file "file:/usr/local/development/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/MySpringHelloWorld/WEB-INF/lib/jstl-1.2.jar": org.apache.jasper.JasperException: Failed to load or instantiate TagLibraryValidator class: org.apache.taglibs.standard.tlv.JstlCoreTLV
    org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40)
    org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407)
    org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:218)
    org.apache.jasper.compiler.TagLibraryInfoImpl.<init>(TagLibraryInfoImpl.java:183)
    org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:386)
    org.apache.jasper.compiler.Parser.parseDirective(Parser.java:450)
    org.apache.jasper.compiler.Parser.parseElements(Parser.java:1397)
    org.apache.jasper.compiler.Parser.parse(Parser.java:130)
    org.apache.jasper.compiler.ParserController.doParse(ParserController.java:255)
    org.apache.jasper.compiler.ParserController.parse(ParserController.java:103)
    org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:185)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:347)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:327)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:314)
    org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:592)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:326)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:238)
    org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:262)
    org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1180)
    org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:950)
    org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:852)
    org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:882)
    org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:778)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

有人能指出我遗漏了什么吗?

最佳答案

注释依赖

javax.servlet.jsp jsp-api

在 pom.xml 中生成为我解决了这个问题。

关于java - Tomcat 异常 : HTTP Status 500,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17427825/

相关文章:

javascript - Spring 框架——未找到 JavaScript 文件的映射

java - 要求用户输入变量后无法解析为变量

java - MongoDb 不保存 Spring 应用程序的 Java POJO 部分

java - Thymeleaf:用 <br> 替换换行符

apache-flex - 使用 Maven 在 Eclipse 中设置 Spring BlazeDS + Flex + JBoss 项目

java - 多层 Spring 应用程序依赖解析

java - 为什么 org.springframework.beans.factory.BeanCreationException :?

java - 从java代码更改开关图标颜色

java - 正则表达式-如何在第一次出现字符时停止

java - 在activiti中使用启动计时器启动多个进程