NoSuchMethodError错误问题Java

来源:百度知道 编辑:UC知道 时间:2024/06/08 02:04:42
错误信息:
[ERROR] 2008-04-25 14:21:09,328 org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:253) - Servlet.service() for servlet action threw exception
java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit(IILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V
at com.lfh.swh.util.HibernateSessionFactory.<clinit>(HibernateSessionFactory.java:31)
at com.lfh.swh.enrollment.dao.EnrollmentManager.addUser(EnrollmentManager.java:45)
at com.lfh.swh.enrollment.action.EnrollmentAction.execute(EnrollmentAction.java:52)

HibernateSessionFactory是连接数据库时自动生成的,没进行多改动

程序执行没有执行se=HibernateSessionFactory.getSession();到这就停了。 请高手执教 (本程序为SSH模式)
public class EnrollmentManager {
private Session se;
private Transaction tr;
public int addUser(Enrollment user)
{
int a=0;
web-inf下没有你说的那个包啊

不是2楼这位说的原因
try
{
se=HibernateSessionF

HiberanteSessionFatory估计有问题既然是SSH 特别要小心jar包冲突
搂主我估计你的原因是
hibernateSessionFatorySpring 和 Hibernate 共用的一些 jar 文件发生了版本冲突, 删除 WEB-INF/lib/asm-2.2.3.jar 然后重启 Tomcat.
asm-2.2.3.jar
asm.jar
asm-attrs.jar
asm-commons-2.2.3.jar
asm-util-2.2.3.jar,这些包删除2.2.3
________________________________________________
搂主你用myeclipse吧,工程你总有jar包吧不然你这样右键你的工程,点properties,有一排点java Build path点上面一排的libaries好了有一排包了吧,把asm-2.2.3.jar包remove了
____________________________________________
我没说上面的都要留下的,搂主看你的项目需求,这样吧搂主你把这几个包都辈分一下,试试我这个组合asm-attrs.jar,asm.jar其他移到其他两文件夹
一般来说普通ssh这两个包就够用了,其他包加进去特别容易冲突
_____________________________________________-
呆会不要补充了没有次数了,你是不是把hibernate 的包也删了我刚才意思是
asm-2.2.3.jar
asm.jar
asm-attrs.jar
asm-commons-2.2.3.jar
asm-util-2.2.3.jar
这五个包只要留asm-attrs.jar,asm.jar
把HIBERNATE的JAR10个 需要的包

COPY到工程的LIB目录下
还有不要补充了每次数了你qq加我,我加不了你!!

看不到源码,不太好说。