java的一个奇怪问题!!请大家帮忙看看!

libiaocom 2005-09-26 11:28:06
我用 Class.forName("org.gjt.mm.mysql.Driver").newInstance();连接MY SQL数据库,可是代码就执行到这里就执行不下去了,报了一个这样的错误:
java.lang.NoClassDefFoundError: org/aspectj/lang/Signature
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:141)
at myproject.connectdb.ConnectdbDAO.Getconnect(ConnectdbDAO.java:28)
at myproject.userlogin.UserloginAction.execute(UserloginAction.java:29)
at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
可是我没用org/aspectj/lang/Signature这个东西啊,不知道是怎么回事,请高手指点啊!!!
谢谢了
...全文
182 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
libiaocom 2005-09-29
  • 打赏
  • 举报
回复
谢谢,问题已经解决了,是象j2lover(獨 愛 葭 媧) 说的一样
libiaocom 2005-09-28
  • 打赏
  • 举报
回复
换这个也不行啊Class.forName("com.mysql.jdbc.Driver").newInstance();
不过象fengbf(夜行货车) 说的一样driver那个jar文件里就只有driver
f_acme 2005-09-28
  • 打赏
  • 举报
回复
用3.20版本的驱动就行了。
j2lover 2005-09-28
  • 打赏
  • 举报
回复
直接把mysql-connector-java-3.1.10-bin-g.jar删了 只留mysql-connector-java-3.1.10-bin.jar因为上一个文件是为了支持AspectJ的测试版 我看了MySQL的官方说明的 你可以再试一下~
libiaocom 2005-09-27
  • 打赏
  • 举报
回复
我靠!没人顶啊
fengbf 2005-09-27
  • 打赏
  • 举报
回复
打开driver那个jar文件..看看里面有没有org/aspectj/lang/Signature..没有了换包
deadcode 2005-09-27
  • 打赏
  • 举报
回复
Mysql的驱动是com.mysql.jdbc.Driver

Class.forName("com.mysql.jdbc.Driver").newInstance();
libiaocom 2005-09-27
  • 打赏
  • 举报
回复
我没设classpath,我把mysql-connector-java-3.1.10-bin-g.jar分别放在C:\Tomcat 4.1\webapps\myproject\WEB-INF\lib和C:\Tomcat 4.1\common\lib下,不知道怎么就是不行啊!!!
j2lover 2005-09-27
  • 打赏
  • 举报
回复
呵呵 这个问题我也遇到过 这样做就可以解决了: 把你应用程序classpath中jdbc驱动中的另外一个.jar文件删除就可以了 也就是什么mysql-connector-java-3.1.10-bin-g.jar文件删除 就可以了
King_Style 2005-09-27
  • 打赏
  • 举报
回复
驱动没有找到

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧