Spring 2.0   Hibernate 3.1   Struts1.2  下面是异常信息 
严重: Servlet.service() for servlet action threw exception 
java.lang.NoClassDefFoundError 
at org.springframework.beans.factory.support.CglibSubclassingInstantiationStrategy$CglibSubclassCreator.instantiate(CglibSubclassingInstantiationStrategy.java:106) 
at org.springframework.beans.factory.support.CglibSubclassingInstantiationStrategy.instantiateWithMethodInjection(CglibSubclassingInstantiationStrategy.java:69) 
at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:65) 
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:759) 
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:724) 
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:387) 
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251) 
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156) 
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248) 
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160) 
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:287) 
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:352) 
at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:91) 
at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:75) 
at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:65) 
at action.StudentAction.addStu(StudentAction.java:56) 
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 
at java.lang.reflect.Method.invoke(Unknown Source) 
at org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction.java:274) 
at org.apache.struts.actions.DispatchAction.execute(DispatchAction.java:194) 
at org.apache.struts.actions.MappingDispatchAction.execute(MappingDispatchAction.java:169) 
at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:419) 
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:224) 
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194) 
at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414) 
at javax.servlet.http.HttpServlet.service(HttpServlet.java:690) 
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) 
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) 
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) 
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) 
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) 
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) 
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) 
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263) 
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) 
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:584) 
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) 
at java.lang.Thread.run(Unknown Source) 
[align=center]代码 很简单 
Struts action 里边的一个方法 我是执行到 
ApplicationContext context = new  ClassPathXmlApplicationContext("applicationContext.xml"); 
这句的时候就会报异常了` 
下边是方法里边的代码:[/align]          StuForm stuForm = (StuForm) form; 
    ApplicationContext context = new  ClassPathXmlApplicationContext("applicationContext.xml"); 
         StuBIZ stuBIZ = (StuBIZ)context.getBean("StuBIZ"); 
         System.out.println("stuBIZ对象1是:"+stuBIZ); 
         System.out.println("stuBIZ对象2是:"+stuBIZ); 
         //stuBIZ.saveStu(students); 
          return null; 我只是要看看那两个stuBIZ 相不相同.
很郁闷弄了好久``` 按照网上说的 说是asm包有问题  但是弄了好久也没解决!!!  
麻烦好人指点!  谢谢 !!! 

解决方案 »

  1.   

    Hibernate与Spring可能他们两个都需要的JAR包中有一个冲突 版本不一样
    http://gdf84.javaeye.com/blog/218800
    看这个不过也不排除你代码里找不到类文件的可能..
      

  2.   

    <?xml version="1.0" encoding="UTF-8"?>
    <beans
    xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">

    <bean id="StudentsDAO" class="dao.StudentsDAO" >
    </bean>

    <bean id="StuBIZ" class="biz.StuBIZ" init-method="init">
    <!-- <property name="studentsDAO">
     <ref bean="StudentsDAO"/> 
    </property>-->
    <lookup-method name="getStudentsDAO"  bean="StudentsDAO" />
    </bean> <bean class="biz.BeanPost" ></bean></beans>
    这个是我的配置文件 帮我 看看吧 谢谢 !!!了 !!