IncompatibleClassChangeError
不兼容的类型转换错误可能是两个类互转引起的吧?

解决方案 »

  1.   

    没有啊,具体情况是我在jsp里use了一个bean,在jsp里调用bean的一个函数executeQuery是它就出现这个错误,而如果不调用这个函数就不讳出这个错误,这个函数具体是这样的:
    public ResultSet executeQuery(String sql)
    {
    //rs = null;
    try
    {
    conn = DriverManager.getConnection(sConnStr);
    stmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, 
                                ResultSet.CONCUR_UPDATABLE);
    rs = stmt.executeQuery(sql);
    }
    catch(SQLException ex)
    {
    //throw ex;
    System.err.println("aq.executeQuery:" + ex.getMessage());
    }

    return rs;
    }然后在jsp里我这样调用:rs = dateBean.executeQuery("select url from url where url like '%" + mess + "%'");
    其中rs是ResultSet的引用
      

  2.   

    谁能帮一下撒,还有
    有时候调用bean里面的函数会出现nosuchmethoderroe的错误,为什么
    明明有那个函数啊
      

  3.   

    我在一个jsp里use了一个bean,那个bean包含一个string类型的成员rinima(搞郁闷了,起 
    了个不爽名字),没有声明为public,结果运行jsp时出现rinima is not public in firm. 
    Bean1; cannot be accessed from outside package 
    然后我将它改成public,它又出现java.lang.NoSuchFieldError: rinima