不是有指示么:
This can usually be solved by copying manually $JAVA_HOME/lib/tools.jar from the JDK 
to the common/lib directory of the Tomcat server, followed by a Tomcat restart.把JDK的lib/tools.jar 拷贝到tomcat的common/lib 目录下试试!

解决方案 »

  1.   

    你的path里不用加这个的:d:\Program Files\jdk\j2sdk1.4.1_02\lib;.其他都好着呢,如果重新启动机子也不行的话,那你就照错误提示办:把tools.jar拷贝到tomcat_home/common/lib下再试试
      

  2.   

    这一步步是必须的,搞不懂是怎么回事,有时候就好,有时候就不好不过把tools.jar拷贝到tomcat_home/common/lib下总是好的
      

  3.   

    你是否装了两个JDK(Jbuilder9和jcreater)???
    以前我碰到过这样的问题
      

  4.   

    楼上正解!
    我这次确实想学JB的,所以先装了JDK,然后JB,这几天突然要用到TOMCAT,所以装了
    就出现问题了,但是按方法,是解决了,但是又有问题,代码问题!这个BEAN是以前我用过的,没错,现在调用,页面一片空白,打印SQL语句出来,也是对的<jsp:useBean id="bean1" scope="page" class="dqh.MyBean.myBean1" />
    <%   String sql, id, name, age, score;
       ResultSet rs = null;
       sql = "select * from t1";
       try
       {
          rs = bean1.getShow( sql );
          if( !rs.next( ) )
          {
             out.println( "没有找到符合条件的记录" );
          }
          else
          {
             while( !rs.next( ) )
             {
                id = rs.getString( "id" );
                name = rs.getString( "name" );
                age = rs.getString( "age" );
                score = rs.getString( "score" );
                out.println( id + "-" + name + "-" + age + "-" + score );
             }
          }
       }
       catch( Exception e )
       {
          e.printStackTrace( );
       }
    %>
    看看是怎么会事呢?就算没记录,也会显示“没有找到符合条件的记录”
      

  5.   

    <%
       try
       {
          String sql, id, name, age, score;
          sql = "select * from t1 where id=1";
          ResultSet rs = bean1.getShow( sql );
          if( !rs.next( ) )
          {
             out.println( "没有找到符合条件的记录" );
          }
          else
          {
          
             while( !rs.next( ) )
             {
                id = rs.getString( "id" );
                name = rs.getString( "name" );
                age = rs.getString( "age" );
                score = rs.getString( "score" );
                out.println( id + "-" + name + "-" + age + "-" + score );
             }
          
           /**
          name = rs.getString( "name" );
          age = rs.getString( "age" );
          score = rs.getString( "score" );
          out.println( name );
          out.println( age );
          out.println( score );
          */
          }
       }
       catch( Exception e )
       {
          e.printStackTrace( );
       }
    %>现在我只查一条记录,好奇怪,用我注释的那种方法就可以显示出,但是一
    while(!rs.next())
    就无法显示,页面就空白,到底是怎么会事啊!!!!
      

  6.   


             while( !rs.next( ) )
             改成 while(rs.next())
      

  7.   

    楼上的,我后来也发现了是这个问题,但是好奇怪啊!!我改了,还是不变,我都重新启动了
    TOMCAT的啊!!!
      

  8.   

    况且,我的配置里面reloadable="true"是配置重新加载了的,就算不起作用,我也重新启动TOMCAT了,重新浏览IE了啊,好郁闷!!!
      

  9.   

    最后一点了,现在我把SQL语句改成
    "select * from t1"  //t1表里有5个记录(id=1,2,3,4,5)
    显示出来却只有4条,从id为2开始显示,id为1的记录没有,这就难怪我只查id=1的时候(一条记录)的时候,它没有显示,但很奇怪,到底错在哪个地方呢!各位帮帮小弟!!!
      

  10.   

    因为你的if(!next())已经把第一条跳过了怎么会有第一条呢?
    而且你的while(!rs.next())应该写成while(rs.next())