TOMCAT6+JDK1.6 运行别的HTML页面和静态文本的JSP页面正常;
但是,如下的jsp不能正常运行。index.jsp是带有tab页的,代码如下:
<%@ page language="java" c  pageEncoding="gbk"%>
<%@ taglib prefix="tab" uri="http://ditchnet.org/jsp-tabs-taglib" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core_rt" %>
<tab:tabConfig />
<tab:tabContainer id="foo-bar-container" skin="default">
<html>
<head><meta http-equiv="Content-Type" c>
<title>DDBS首页</title>
<link href="css/site.css" rel="stylesheet" type="text/css">
</head>
<body>
<tab:tabPane id="tab1" tabTitle="插入/删除SQL" >
<iframe src="insert.jsp" width="100%" height="240"></iframe>
</tab:tabPane>
<tab:tabPane id="tab4" tabTitle="查询SQL">
<iframe src="query.jsp" width="100%" height="240"></iframe>
</tab:tabPane>
<tab:tabPane id="tab3" tabTitle="站点管理">
<iframe src="site.jsp?list=1" width="100%" height="240"></iframe>
</tab:tabPane>
<tab:tabPane id="tab5" tabTitle="关于">
  <iframe src="about.jsp" width="100%" height="240">
  </iframe>
</tab:tabPane>
</tab:tabContainer><span class=stand><strong>Sql分解结果:</strong></span> <span id="msg">${message}</span>   
<br> 
<span class=stand><strong>查询结果:</strong></span><center><span id="rst">${resultTable}</span></center><HR>
<!--a href="javascript:clearInfo()"><span class=stand>清除信息</span></a-->
<center>
<table class="stand">
  <tr>
    <td> </td>
    <td>2006</td>
    <td> </td>
  </tr>
</table>
</center>
<script type="text/javascript" language="javascript">
<!--
    function clearInfo(){
       document.all("msg").value="";
       document.all("rst").value="";
    }
//-->
</script>
</body>
</html>
运行时index.jsp错误:logs记录
2008-9-4 14:29:14 org.apache.catalina.core.StandardWrapperValve invoke
严重: Servlet.service() for servlet jsp threw exception
org.apache.jasper.JasperException: The absolute uri: http://ditchnet.org/jsp-tabs-taglib cannot be resolved in either web.xml or the jar files deployed with this application
        at org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:51)
        at org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:408)
        at org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:115)
        at org.apache.jasper.compiler.TagLibraryInfoImpl.generateTLDLocation(TagLibraryInfoImpl.java:315)
        at org.apache.jasper.compiler.TagLibraryInfoImpl.<init>(TagLibraryInfoImpl.java:148)
        at org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:420)
        at org.apache.jasper.compiler.Parser.parseDirective(Parser.java:476)
        at org.apache.jasper.compiler.Parser.parseElements(Parser.java:1426)
        at org.apache.jasper.compiler.Parser.parse(Parser.java:133)
        at org.apache.jasper.compiler.ParserController.doParse(ParserController.java:215)
        at org.apache.jasper.compiler.ParserController.parse(ParserController.java:102)
        at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:167)
        at org.apache.jasper.compiler.Compiler.compile(Compiler.java:306)
        at org.apache.jasper.compiler.Compiler.compile(Compiler.java:286)
        at org.apache.jasper.compiler.Compiler.compile(Compiler.java:273)
        at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:566)
        at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:314)
        at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:228)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:212)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:818)
        at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:624)
        at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:445)
        at java.lang.Thread.run(Thread.java:619)博学者麻烦看一下,给个建议

解决方案 »

  1.   

    http://ditchnet.org/jsp-tabs-taglib找不到
      

  2.   

    http://ditchnet.org/jsp-tabs-taglib cannot be resolved in either
    这个没有用过,但是问题是这个引起的,你可以换成jstl或者struts的标签都很好用的嘛
      

  3.   

    找不到JSTL的tab标签,楼主确认路径写对了或者把包引入了么。
      

  4.   

    各位,能不能是CLASSPATH变量设置有问题?
    这个http://ditchnet.org/jsp-tabs-taglib 如何能让找到?
      

  5.   

    The absolute uri: http://ditchnet.org/jsp-tabs-taglib cannot be resolved in either web.xml or the jar files deployed with this 
    看看你的web.xml 里面的 tag-lib 部分,那个 url 应该用这个
    http://ditchnet.org/jsp-tabs-taglib
      

  6.   

    <?xml version="1.0" encoding="UTF-8"?>
    <web-app id="WebApp_ID" version="2.4"
      xmlns="http://java.sun.com/xml/ns/j2ee"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
      <display-name>notebook</display-name>
       <jsp-config>
        <taglib>
          <taglib-uri>http://java.sun.com/jstl/core</taglib-uri>
          <taglib-location>/WEB-INF/tld/c.tld</taglib-location>
        </taglib>
      </jsp-config>
    </web-app>
    其中的 taglib-uri应该用你的那个http://ditchnet.org/jsp-tabs-taglib
      

  7.   

    谢谢各位,尤其java2000_net,我再试试,
    自己的机器太烂,明天到单位试试。
      

  8.   

    第一检查有没有*.jar包

    引入路径
    我见你的http://java.sun.com/jstl/core_rt号像有问题
    应该是http://java.sun.com/jsp/jstl/core
      

  9.   

    你是指JKD下的LIB 下*.jar包吗?是有包的,但是不知道你是否指相关JSP的包,
    我实在不知道,初学不知道如何处理。
    找文档也没找到好一点的,哪位给我介绍一些JSP的相关资料也好,先谢各位了。
      

  10.   

    问题有点眉目,是包未引入,但是我引入包后还有问题,显示没有TAB页,只有标签(不知道这里图片怎么回复)。
    错误日志:
    2008-9-10 11:48:41 org.apache.coyote.http11.Http11Protocol pause
    信息: Pausing Coyote HTTP/1.1 on http-8080
    2008-9-10 11:48:43 org.apache.catalina.core.StandardService stop
    信息: Stopping service Catalina
    2008-9-10 11:48:43 org.apache.catalina.core.ApplicationContext log
    信息: SessionListener: contextDestroyed()
    2008-9-10 11:48:43 org.apache.catalina.core.ApplicationContext log
    信息: ContextListener: contextDestroyed()
    2008-9-10 11:48:43 org.apache.coyote.http11.Http11Protocol destroy
    信息: Stopping Coyote HTTP/1.1 on http-8080
    2008-9-10 11:48:43 org.apache.catalina.core.AprLifecycleListener lifecycleEvent
    信息: Failed shutdown of Apache Portable Runtime
    2008-9-10 11:49:08 org.apache.catalina.core.AprLifecycleListener lifecycleEvent
    信息: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: E:\apache-tomcat-6.0.2\bin;.;C:\WINNT\Sun\Java\bin;C:\WINNT\system32;C:\WINNT;C:\Program Files\Java\jdk1.6.0_02\bin;C:\orant\bin;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\orant\jdk\bin;d:\cvsnt
    2008-9-10 11:49:08 org.apache.coyote.http11.Http11Protocol init
    信息: Initializing Coyote HTTP/1.1 on http-8080
    2008-9-10 11:49:08 org.apache.catalina.startup.Catalina load
    信息: Initialization processed in 984 ms
    2008-9-10 11:49:08 org.apache.catalina.core.StandardService start
    信息: Starting service Catalina
    2008-9-10 11:49:08 org.apache.catalina.core.StandardEngine start
    信息: Starting Servlet Engine: Apache Tomcat/6.0.2
    2008-9-10 11:49:08 org.apache.catalina.core.StandardHost start
    信息: XML validation disabled
    2008-9-10 11:49:08 org.apache.catalina.startup.HostConfig deployWAR
    信息: Deploying web application archive sample.war
    2008-9-10 11:49:09 org.apache.catalina.core.ApplicationContext log
    信息: ContextListener: contextInitialized()
    2008-9-10 11:49:09 org.apache.catalina.core.ApplicationContext log
    信息: SessionListener: contextInitialized()
    - Unable to find config file.  Creating new servlet engine config file: /WEB-INF/server-config.wsdd
    - Unable to find required classes (javax.activation.DataHandler and javax.mail.internet.MimeMultipart). Attachment support is disabled.
    - Unable to find required classes (javax.activation.DataHandler and javax.mail.internet.MimeMultipart). Attachment support is disabled.
    2008-9-10 11:49:12 org.apache.coyote.http11.Http11Protocol start
    信息: Starting Coyote HTTP/1.1 on http-8080
    2008-9-10 11:49:12 org.apache.jk.common.ChannelSocket init
    信息: JK: ajp13 listening on /0.0.0.0:8009
    2008-9-10 11:49:12 org.apache.jk.server.JkMain start
    信息: Jk running ID=0 time=0/47  config=null
    2008-9-10 11:49:12 org.apache.catalina.startup.Catalina start
    信息: Server startup in 4610 ms
    2008-9-10 11:49:15 org.apache.catalina.core.ApplicationContext log
    信息: Marking servlet SiteListAct as unavailable
    2008-9-10 11:49:15 org.apache.catalina.core.ApplicationContext log
    严重: Error loading WebappClassLoader请大家帮忙分析一下。