我在struts 中做有关mysql的连接,单独写的javabean连接数据库及查询都好使,但是放到struts中用的时候就会出错误,
当运行到Class.forName("com.mysql.jdbc.Driver").newInstance();时就会出现错误javax.servlet.ServletException: Servlet execution threw an exceptionjava.lang.NoClassDefFoundError: org/aspectj/lang/Signature是不是哪里没有设置好,请高手指点一下。

解决方案 »

  1.   

    有没有把mysql的驱动加入classpath?
      

  2.   

    路径已经加进来了
    <classpathentry kind="lib" path="WEB-INF/lib/mysql-connector-java-3.1.10-bin.jar"/>
    <classpathentry kind="lib" path="WEB-INF/lib/mysql-connector-java-3.1.10-bin-g.jar"/>那个类单独运行的时候没有错误,但是当在struts中调用的时候就出现错误
    一开始就走不下去了
    Class.forName("com.mysql.jdbc.Driver").newInstance();
    仅到这步就有了错误
      

  3.   

    呵呵,这个问题我也遇到过,如果你用得是MYSQL数据库的话,只要复制一个驱动过去就成,不要两个,两个会出现错误的,你试一下,其中一个是可以用的。
      

  4.   

    还是不对啊
    Class.forName("java.lang.String") 或者别的类都可以
    但是只要是 com.mysql.jdbc.* 下的都不可以,
    为什么。