我在resin2.17下配置了一个web项目。在打开网页的时候老是提示这个错误:
500 Servlet Exception
com/caucho/jstl/core-el.tld:1 unknown element `version' in `taglib'
--------------------------------------------------------------------------------
Resin 2.1.17 (built Tue Jul 11 09:01:03 PDT 2006) 
resin2.17 的配置文件如下:
<host id='192.168.0.46'>
   <app-dir>/opt/www4root</app-dir>
    <error-log id='log/error.log'/>    <web-app id='/'>
      <!-- how often to check servlets for changes (id used for brevity) -->
      <class-update-interval id='2'/>
       <classpath id='WEB-INF/classes'
                 source='WEB-INF/classes'
                 compile='true'/>
       <cache-mapping url-pattern='/' expires='2s'/>
       <welcome-file-list>login.jsp,index.jsp, index.jhtml, index.html, index.htm</welcome-file-list>
      <session-config>
        <session-max>4096</session-max>
        <session-timeout>20</session-timeout>
        <enable-cookies>true</enable-cookies>
        <enable-url-rewriting>true</enable-url-rewriting>
         <file-store>/tmp/sessions</file-store>
       </session-config>
           <multipart-form upload-max='30000000'/>
     <servlet-mapping url-pattern='/servlet/*' servlet-name='invoker'/>
      <servlet-mapping url-pattern='/GuestJsp' servlet-name='GuestJsp'/>
      <servlet-mapping url-pattern='/GuestXtp' servlet-name='GuestXtp'/>
      <servlet-mapping url-pattern='/RSS' servlet-name='jsp.RSS'/>      <servlet servlet-name='GuestJsp' servlet-class='jsp.GuestJsp'/>
      <servlet servlet-name='GuestXtp' servlet-class='jsp.GuestXtp'/>
     </web-app>  </host>
  <!--
     - Known broken browsers.  These should no longer be necessary, but
     - you can uncomment them if they become a problem.
     -
     - <browser-mapping regexp="MSIE 4\.0b2" force10/>
     - <browser-mapping regexp="RealPlayer 4\.0" force10/>
     - <browser-mapping regexp="Java/1\\.0" force10/>
     - <browser-mapping regexp="JDK/1\\.0" force10/>
    -->
</http-server>
我用的resin是在linux下的,高手们赶紧帮忙看看。

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【xufei203】截止到2008-06-25 09:30:13的历史汇总数据(不包括此帖):
    发帖数:0                  发帖分:0                  
    结贴数:0                  结贴分:0                  
    未结数:0                  未结分:0                  
    结贴率:-------------------结分率:-------------------
    如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html
      

  2.   

    这个是老以前的项目,是用jbuilder开发的
      

  3.   

    web.xml 在你的项目根目录的 web-inf 文件夹里面
      

  4.   

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
    <web-app>
      <servlet>
        <servlet-name>testservlet</servlet-name>
        <servlet-class>TestServlet</servlet-class>
      </servlet>
      <servlet-mapping>
        <servlet-name>testservlet</servlet-name>
        <url-pattern>/testservlet</url-pattern>
      </servlet-mapping>
    </web-app>
    就这么一点啊
    www4root\WEB-INF\project\defaultroot\WEB-INF 在这个路径下的
      

  5.   

    老的jbuilder下的项目是不是不用web.xml啊。我觉得肯定不是上面那个web.xml
      

  6.   

    unknown element `version' in `taglib'
    标签的问题 
      

  7.   

    在这个老项目里根本就没有引用这个jstl标签啊,愁死我了
      

  8.   

    看看有没有include的文件,有的话去那里找找看,
      

  9.   

    没有啊,这个项目运行了都好几年了,总是有一些问题,现在要搭个内网的环境。
    我看过了,根本没有什么标签,代码很乱,都是写在jsp里的,jstl标签根本就
    没有用到过,而且在 lib里也没有引入这个包