首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >运行java web应用程序时Apache错误

运行java web应用程序时Apache错误
EN

Stack Overflow用户
提问于 2014-07-03 12:49:22
回答 1查看 2K关注 0票数 1

我从我的朋友那里收到了一个Java程序,我正在尝试运行并理解代码,但是我似乎无法运行它,这是Apache日志中的错误消息

03-2014年7月20日:33:51.873严重的http-nio-8084-exec-29 org.apache.catalina.core.StandardWrapperValve.invoke Servlet.service() for servlet jsp在带有路径/毕设的上下文中抛出异常[绝对uri:http://java.sun.com/jsp/jstl/core不能在web.xml中或部署在该应用程序中的jar文件中解析],其根本原因是org.apache.jasper.JasperException:绝对uri:http://java.sun.com/jsp/jstl/core不能在web.xml中解析,或者部署在org.apache.jasper上的jar文件。compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:56) at org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:278) at org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:76) at org.apache.jasper.compiler.TagLibraryInfoImpl.generateTldResourcePath(TagLibraryInfoImpl.java:215) at org.apache.jasper.compiler.TagLibraryInfoImpl.(TagLibraryInfoImpl.java:123) at org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:411)在org.apache.jasper.compiler.Parser.parseDirective(Parser.java:469) at org.apache.jasper.compiler.Parser.parseElements(Parser.java:1455) at org.apache.jasper.compiler.Parser.parse(Parser.java:139) at org.apache.jasper.compiler.ParserController.doParse(ParserController.java:229) at org.apache.jasper.compiler.ParserController.parse(ParserController.java:100) at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:200) at org.apache.jasper.compiler.Compiler.compile(Compiler.java:375) at org.apache.jasper.compiler.Compiler.compile(Compiler.java:355) at org.apache.jasper.compiler.Compiler.compile(Compiler.java:342) at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:564) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:357)在org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:403) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:347) at javax.servlet.http.HttpServlet.service(HttpServlet.java:725) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:301) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.tomcat.websocketorg.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:393) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) at org.apache.catalina.core.ApplicationFilterChain.doFilter .server.WsFilter.doFilter(WsFilter.java:52)( org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:219) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:503) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:136) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:74) )在org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:610) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:516) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1015) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:652) at org.apache.coyote.http11.Http11NioProtocol$Http11ConnectionHandler.process( org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1575) ) org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1533) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745)

有没有办法知道这些日志中的错误是什么?如果没有,我需要提供哪些信息才能知道错误?

我的web.xml文件

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" 
xmlns="http://java.sun.com/xml/ns/javaee" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">

<welcome-file-list>
<welcome-file>main_beforelogin.jsp</welcome-file>
</welcome-file-list>

<servlet>
<description>This is the description of my J2EE component</description>
<display-name>This is the display name of my J2EE component</display-name>
<servlet-name>itemServlet</servlet-name>
<servlet-class>com.etc.servlet.itemServlet</servlet-class>
</servlet>
<servlet>
<description>This is the description of my J2EE component</description>
<display-name>This is the display name of my J2EE component</display-name>
<servlet-name>indexServlet</servlet-name>
<servlet-class>com.etc.servlet.indexServlet</servlet-class>
</servlet>
<servlet>
<description>This is the description of my J2EE component</description>
<display-name>This is the display name of my J2EE component</display-name>
<servlet-name>noticeServlet</servlet-name>
<servlet-class>com.etc.servlet.noticeServlet</servlet-class>
</servlet>
<servlet>
<description>This is the description of my J2EE component</description>
<display-name>This is the display name of my J2EE component</display-name>
<servlet-name>usrServlet</servlet-name>
<servlet-class>com.etc.servlet.usrServlet</servlet-class>
</servlet>
<servlet>
<description>This is the description of my J2EE component</description>
<display-name>This is the display name of my J2EE component</display-name>
<servlet-name>adminLoginServlet</servlet-name>
<servlet-class>com.etc.servlet.adminLoginServlet</servlet-class>
</servlet>


<servlet-mapping>
<servlet-name>itemServlet</servlet-name>
<url-pattern>/servlet/itemServlet</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>indexServlet</servlet-name>
<url-pattern>/servlet/indexServlet</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>noticeServlet</servlet-name>
<url-pattern>/servlet/noticeServlet</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>usrServlet</servlet-name>
<url-pattern>/servlet/usrServlet</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>adminLoginServlet</servlet-name>
<url-pattern>/adminLoginServlet</url-pattern>
</servlet-mapping>



</web-app>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-07-03 12:56:01

验证是否将jstl-xx.jar的(正确版本)放在应用程序的WEB/lib目录中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24554158

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档