小弟在本机上恢复一个JSP网站,环境是XP sp2+tomcat6.0+JDK1.5+mysql4.1但是环境已经搭好,经测试tomcat,mysql都已OK,但是部署这个网站时候出现下面的错误:
HTTP Status 500 - --------------------------------------------------------------------------------type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException: File "/WEB-INF/c.tld" not found我在网上找了一个下午,但是收获甚微,只是确定好像是JSTL的问题,可能因为版本冲突,但是不确定请问那位大哥能对小弟指教一下,不甚感激!
HTTP Status 500 - --------------------------------------------------------------------------------type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException: File "/WEB-INF/c.tld" not found我在网上找了一个下午,但是收获甚微,只是确定好像是JSTL的问题,可能因为版本冲突,但是不确定请问那位大哥能对小弟指教一下,不甚感激!
楼主【lschenjin】截止到2008-07-12 20:46:14的历史汇总数据(不包括此帖):
发帖的总数量:4 发帖的总分数:80 每贴平均分数:20
回帖的总数量:14 得分贴总数量:4 回帖的得分率:28%
结贴的总数量:1 结贴的总分数:20
无满意结贴数:0 无满意结贴分:0
未结的帖子数:3 未结的总分数:60
结贴的百分比:25.00 % 结分的百分比:25.00 %
无满意结贴率:0.00 % 无满意结分率:0.00 %
楼主该结一些帖子了
<%@ page import="cc.iview.util.*" %>
<%@ page import="cc.iview.service.*" %>
<%@ page import="cc.iview.web.util.*" %>
<%@ page import="cc.iview.bean.*" %>
<%@ page import="java.util.*" %>
<%@ taglib uri="/WEB-INF/c.tld" prefix="c"%>
<%@ taglib uri="/WEB-INF/fmt.tld" prefix="fmt"%>
<%@ taglib uri="/WEB-INF/fn.tld" prefix="fn"%>
<%@ taglib uri="/WEB-INF/x.tld" prefix="x"%>
<%@ taglib uri="/WEB-INF/iview.tld" prefix="iview"%>
<%
IBusinessService businessService = (IBusinessService) ContextUtil.getBean("businessService");
List newse=businessService.getNews(5);
request.setAttribute("newse", newse);
List cases=businessService.getShowcases(5);
request.setAttribute("cases",cases);
List jobs = businessService.getShowJobs(10,"Y");
request.setAttribute("jobs", jobs);
List<Copartner> copartners= businessService.getCopartners();
request.setAttribute("copartners", copartners);
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<c:import url="head.jsp"></c:import>
<script language="javascript">
function searchJobs(){
谢谢!可我的WEB-INF里面有的啊
<web-app 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">
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/applicationContext.xml</param-value>
</context-param>
<filter>
<filter-name>encodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter>
<filter-name>adminFilter</filter-name>
<filter-class>cc.iview.web.filter.AdminFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>*.jsp</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>adminFilter</filter-name>
<url-pattern>/admin/*</url-pattern>
</filter-mapping>
<listener>
<listener-class>cc.iview.util.ContextUtil</listener-class>
</listener> <servlet>
<servlet-name>DisplayChart</servlet-name>
<servlet-class>org.jfree.chart.servlet.DisplayChart</servlet-class>
</servlet>
<servlet>
<servlet-name>PostAttachment</servlet-name>
<servlet-class>cc.iview.web.servlet.PostAttachment</servlet-class>
</servlet>
<servlet>
<servlet-name>PostImage</servlet-name>
<servlet-class>cc.iview.web.servlet.PostImage</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>PostAttachment</servlet-name>
<url-pattern>/admin/postAttachment</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>PostImage</servlet-name>
<url-pattern>/admin/postImage</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>DisplayChart</servlet-name>
<url-pattern>/servlet/displayChart</url-pattern>
</servlet-mapping></web-app>
<taglib-uri>/WEB-INF/c.tld</taglib-uri><taglib-location>c.tld的位置</taglib-location></taglib>
--------------------------------------------------------------------------------Apache Tomcat/6.0.16
您正在查找的页当前不可用。 网站可能遇到支持问题,或者您需要 调整您的浏览器设置。 --------------------------------------------------------------------------------请尝试以下操作:
另外你的网站在别的地方成功运行过吗?你最好看看Tomcat的错误日志,可能找得到问题
<uri>http://java.sun.com/jsp/jstl/core</uri>把你出错的那行 <%@ taglib uri="/WEB-INF/c.tld" prefix="c"%> 换成<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>试试,看看出错信息有没有变化。
JDK、tomcat的版本没关系
<taglib-uri>/tags/c</taglib-uri>
<taglib-location>/WEB-INF/tlds/c.tld</taglib-location>
</taglib>
<%@ taglib uri="/tags/c" prefix="c"%>
在页面可以这样使用。
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
我想应该没有问题。
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%> 然后就不再报错了,可以试试。