论坛首页 Java企业应用论坛

和web.xml相关的困惑的问题

浏览 5410 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2004-09-20  
开发环境:
    jbx

问题描述:
本来是spring的那个mvc的例子,
它原来的文档定义是这样的:
<!DOCTYPE web-app PUBLIC '-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN' 'http://java.sun.com/dtd/web-app_2_3.dtd'>


我把它改了改:
<!DOCTYPE web-app SYSTEM 
"F:\\spring\\MyWeb\\WEB-INF\\web-app_2_3.dtd">


jbx在build的时候提示错误
2004-09-20 10:40:00 - Exception initializing TldLocationsCache: XML parsing error on file /WEB-INF/web.xml: (line 2, col -1);: 相关的 URI "F:\\spring\\MyWeb\\WEB-INF\\web-app_2_3.dtd"; 没有基本的 URI,不能解决。

和下面的错误:
"view.jsp": java.lang.NullPointerException
"view.jsp": error:org.apache.jasper.JasperException: Error compiling \view.jsp


view.jsp的代码
<%@ page session="false"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jstl/fmt" %>
<html><head><title>View.jsp</title></head>
<body bgcolor="#FFFFFF">
Result: <c:out value="${hello}" />
</body></html>



这是为什么呀?
   发表时间:2004-09-22  
taglib的缓存造成的,删除tomcat临时文件,重启tomcat试试
0 请登录后投票
   发表时间:2004-09-22  
放到tomcat/bin 目录下,用相对路径,就OK了.
0 请登录后投票
   发表时间:2004-09-22  
呵呵, 这个需要改吗? 我从来没有修改过 web.xml 头上这个部分, 我认为是根本不需要去改的. 不信, 你不改试试.
0 请登录后投票
   发表时间:2004-09-22  
晕啊晕啊,大家都没有明白我的意思,我的意思是在
jbx build整个web的时候就报错了。
0 请登录后投票
   发表时间:2004-09-22  
出错是说找不到你定义的这个dtd,web.xml的dtd是不用改的
0 请登录后投票
   发表时间:2004-09-22  
Xiaohanne 写道
出错是说找不到你定义的这个dtd,web.xml的dtd是不用改的


ic,但是,也没有人说不能改啊
0 请登录后投票
   发表时间:2004-09-22  
改是可以改,可你改了要让他找得着啊,你给的那个位置他根本找不着当然会出错了啊。他需要的是一个uri,你给的那个好象不是合法的uri
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics