javaSSH框架错误解析_第1页
javaSSH框架错误解析_第2页
javaSSH框架错误解析_第3页
javaSSH框架错误解析_第4页
javaSSH框架错误解析_第5页
免费预览已结束,剩余16页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、definedinfile*.xml1三 3四、SSH 常遇见问题,缺包 7五、Spring 的常见错误分析 10spring 的又个问题 12六、SSH 整合项目中容易出现的错误整理 12七、ssh2 框架易出现的错误 17八、hibernate 面对几个错误的解决关键 18Stringhql=fromStationInfoawherea.stationCodelike%+stCode+%;注意:hql中StationInfo不是对应数据库中的表,而是对应值对象即:hibernate的映射类文件,org.bean.StationInfo类二 SSH 架构易出现的问题之 Errorcreati

2、ngbeanwithname*definedinfile*.xmlorg.apache.jasper.JasperException:ErrorcreatingbeanwithnameindexalldefinedinfileE:eclipseTomcat5.5webappsfcWEB-INFbeans.xml:Errorsettingpropertyvalues;nestedexceptionisorg.springframework.beans.NotWritablePropertyException:Invalidpropertynewsdaoofbeanclassorg.fc.clas

3、ses.indexall:Beanpropertynewsdaoisnotwritableorhasaninvalidsettermethod:Doestheparametertypeofthesettermatchthereturntypeofthegetter?这是一个很头痛的问题,基本解决方法有以下两种:1,如上面提示在定义的 ACTION 方法里没写 GET,SET 方法或者是方法写的不规范解决方法:按如下编写看看能否解决.SSH 架构易出现的问题之 Errorcreatingbeanwithname/注册 indexall 这个 ACTIONpropertyname=newsdaon

4、ewsdao 为此 ACTION 调用的 DAO 文件/注册 newsdaopropertyname=sessionFactory/最后必须在 userDAOProxy 中注册beanid=userDAOProxy*Indexall 这个 ACTION 文件部分必须定义 newsdao 的 GET,SET 方法如下privateNewsdaonewsdao;publicNewsdaogetnewsdao()returnnewsdao;)publicvoidsetnewsdao(Newsdaonewsdao)this.newsdao=newsdao;)请大家注意下划线的变量,相同颜色的名字必须一

5、致,不可有大小写错误!2.TOMCAT 版本的问题.本人一次用 TOMCAT5.0 编写,出现了上面的问题,结果是怎么都解决不了,后来换成了 TOMCAT5.5.就一点问题都没有了,所以第一种办法解决不了的请用此法看看,换个TOMCAT 版本也许能解决问题,不过只对用 5.0 编写出问题有效哦.1.Beasn.xml 文件部分此文件是 SPRING 的配置文件org.hibernate.id.IdentifierGenerationException:idsforthisclassmustbemanuallyassignedbeforecallingsave():原因:id元素配置不正确,id

6、元素缺少其子元素generator/generator的配置。解决方法:id元素映射了相应数据库表的主键字段,对其子元素 Vgeneratorclass=,其中 class的取值可以为 incrementidentitysequencehilo、native 等,般取其值为 native。2.java.lang.IllegalArgumentException:idtoloadisrequiredforloading 方案:Usersuser=(Users)this.getHibernateTemplate().get(Users.class,id);如果以用户名为参数不能用此方法3.org.

7、springframework.dao.InvalidDataAccessResourceUsageException:couldnotexecutequery;nestedexceptionisorg.hibernate.exception.SQLGrammarException:couldnotexecutequery 方案:sql 语句有错误 4.严重:ErrorstartingstaticResourcesjava.lang.IllegalArgumentException:DocumentbaseD:ProgramFilesApacheSoftwareFoundationTomcat

8、5.0webappstomcat-docsdoesnotexistorisnotareadabledirectory 严重:ErrorinresourceStart()2007-6-623:32:25org.apache.catalina.core.StandardContextstart严重:ErrorgetConfigured2007-6-623:32:25org.apache.catalina.core.StandardContextstart严重:Contextstartupfailedduetopreviouserrors2007-6-623:32:25org.apache.cata

9、lina.core.StandardContextstart严重:ExceptionduringcleanupafterstartfailedLifecycleException:ContainerStandardContext/tomcat-docshasnotbeenstarted5.jsf+spring+hibernate 严重:Exceptionsendingcontextinitializedeventtolistenerinstanceofclassorg.springframework.web.context.ContextLoaderListenerorg.springfram

10、ework.beans.factory.BeanCreationException:ErrorcreatingbeanwithnamedataSourcedefinedinServletContextresource/WEB-INF/applicationContext.xml:Instantiationofbeanfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/commons/pool/impl/GenericObjectPoolCausedby:java.lang.NoClassDefFoundError:

11、org/apache/commons/pool/impl/GenericObjectPool 严重:ErrorlistenerStart2007-6-810:31:55org.apache.catalina.core.StandardContextstart严重:Context/shj01startupfailedduetopreviouserrors2007-6-810:31:55org.apache.catalina.core.ApplicationContextlog方案:spring-framework-2.0.5libjakarta-commons 下的commons-collect

12、ions.jarcommons-dbcp.jarcommons-pool.jar 力口载至 U 工程去 6.严重:Exceptionsendingcontextinitializedeventtolistenerinstanceofclasscom.sun.faces.config.ConfigureListenerjavax.faces.FacesException:Cantparseconfigurationfile:jar:file:/E:/工具/apache-tomcat-6.0.9/apache-tomcat-6.0.9/webapps/jsf02/WEB-INF/lib/jsf-i

13、mpl.jar!/com/sun/faces/standard-html-renderkit.xml方案:把 tomcat 的安装文件换了位置就没事了7.springMVC+hibernate严重:StandardWrapper.Throwableorg.springframework.beans.factory.BeanCreationException:ErrorcreatingbeanwithnamesessionFactorydefinedinServletContextresource/WEB-INF/applicationContext.xml:Invocationofinitme

14、thodfailed;nestedexceptionisjava.lang.NoSuchMethodError:org.objectweb.asm.ClassVisitor.visit(IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)VCausedby:java.lang.NoSuchMethodError:org.objectweb.asm.ClassVisitor.visit(IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;L

15、java/lang/String;)V 万案:在使用 Spring 的 AOP 编程时,会用到这几个 lib:asm-2.2.2.jarasm-commons-2.2.2.jarasm-util-2.2.2.jarHibernate使用如果lib:asm.jarasm-attrs.jar其中asm-2.2.2.jar 与 asm.jar 存在类上的冲突!使用其中之一或两者都使用,可能会出现如下错误:java.lang.NoClassDefFoundError:org/objectweb/asm/CodeVisitorjava.lang.NoClassDefFoundError:org/obje

16、ctweb/asm/commons/EmptyVisitorjava.lang.NoSuchMethodError:org.objectweb.asm.ClassVisitor.visit。解决办法是:1.去掉类路径上的关于 Hibernate 的 3 个 libasm.jarasm-attrs.jarcglib-2.1.3.jar2.加入 Spring 中的以下 4 个libasm-2.2.2.jarasm-commons-2.2.2.jarasm-util-2.2.2.jarcglib-nodep-2.1_3.jar8.springMVC+hibernateExceptioninthrea

17、dmainorg.springframework.dao.InvalidDataAccessResourceUsageException:CouldnotexecuteJDBCbatchupdate;nestedexceptionisorg.hibernate.exception.SQLGrammarException:CouldnotexecuteJDBCbatchupdateCausedby:org.hibernate.exception.SQLGrammarException:CouldnotexecuteJDBC.springframework.bean

18、s.factory.CannotLoadBeanClassException:Eerceptor.TransactionProxyFactoryBeanforbeanwithnameuserServicedefinedinServletContextresource/WEB-INF/applicationContext.xml:problemwithclassfileordependentclass;nestedexceptionisjava.lang.NoClassDefFoundError

19、:org/springframework/aop/framework/AbstractSingletonProxyFactoryBeanCausedby:java.lang.NoClassDefFoundError:org/springframework/aop/framework/AbstractSingletonProxyFactoryBean 方案:没力口.apache.jasper.JasperException:UnabletocompileclassforJSP:方案:jsp 网页中的 java 代码有问题11.Exceptio

20、ninthreadmainorg.springframework.beans.factory.BeanCreationException:ErrorcreatingbeanwithnameCompanyControllerdefinedinclasspathresourcecom/company/test/company-config.xml:Errorsettingpropertyvalues;nestedexceptionisorg.springframework.beans.NotWritablePropertyException:InvalidpropertymethodNameRpa

21、ny.action.CompanyController:BeanpropertymethodNameResolverisnotwritableorhasaninvalidsettermethod.Doestheparametertypeofthesettermatchthereturntypeofthegetter?Causedby:org.springframework.beans.NotWritablePropertyException:InvalidpropertymethodNameRpany.action.CompanyController:BeanpropertymethodNam

22、eResolverisnotwritableorhasaninvalidsettermethod.Doestheparametertypeofthesettermatchthereturntypeofthegetter?控制器没继承 MultiActionController12.Exceptioninthreadmainorg.springframework.beans.factory.BeanCreationException:ErrorcreatingbeanwithnameturDiffServicedefinedinclasspathresourcecom/expert/test/e

23、xpert-config.xml:Errorsettingpropertyvalues;nestedexceptionisorg.springframework.beans.NotWritablePropertyException:InvalidpropertyturDifficultDaoofbeanclasscom.expert.operation.impl.TurDiffSerImpl:BeanpropertyturDifficultDaoisnotwritableorhasaninvalidsettermethod.DidyoumeantruDifficultDao?Causedby:

24、org.springframework.beans.NotWritablePropertyException:InvalidpropertyturDifficultDaoofbeanclasscom.expert.operation.impl.TurDiffSerImpl:BeanpropertyturDifficultDaoisnotwritableorhasaninvalidsettermethod.DidyoumeantruDifficultDao?原因:在定义时 TurDifficultDaoturDifficultDao,把有个字母写错,后发现错误,改过来了,但没把 get()set

25、()方法中对应的改过来 13.Exceptioninthreadmainorg.springframework.beans.factory.BeanCreationException:ErrorcreatingbeanwithnameurlMappingdefinedinclasspathresourcecom/expert/test/expert-config.xml:Initializationofbeanfailed;nestedexceptionisorg.springframework.beans.factory.NoSuchBeanDefinitionException:Nobea

26、nnamedisdefinedCausedby:org.springframework.beans.factory.NoSuchBeanDefinitionException:Nobeannamedisdefined原因:在 expert-config.xml 中创建id=urlMapping没有给赋值14.org.springframework.orm.hibernate3.HibernateQueryException:InstructionisnotmappedfromInstruction;nestedexceptionisorg.hibernate.hql.ast.QuerySynt

27、axException:InstructionisnotmappedfromInstructionCausedby:org.hibernate.hql.ast.QuerySyntaxException:InstructionisnotmappedfromInstruction原因:在 data-config.xml 中没力口入com/serializ/Instruction.hbm.xml15.java.sql.SQLException:FielduserIddoesnthaveadefaultvalue原因:把配置文件的主键改为可以进行自定义主键值,因为我在设主键时没有设成自动增长的,要求填

28、默认值是受了配置文件里的影响了。16.org.apache.jasper.JasperException:UnabletocompileclassforJSP原因:jsp 页面中的 java 代码括号不对称!17.ErrorcreatingbeanwithnamesessionFactory网友回复:ErrorcreatingbeanwithnamesessionFactory网友回复:UserDAO这个 javaBean 有问题,导致:严重:action:null再试试,有可能是没有符合 javabean 的规则网友回复:spring 的配置文件有错误网友回复:UserDAO 是自动生成的,

29、spring 配置肯定没问题啊网友回复:我遇到的问题跟你遇到的一模一样,我到现在也还没能解决出来,如果你解决了希望能告诉一下。非常感谢网友回复:RP网友回复看错误信息,似乎是 javabean 里的 setter 方法不正确。建议检查一下。网友回复:Causedby:java.lang.NoClassDefFoundError:org/apache/commons/pool/impl/GenericObjectPool 是一些包没有加载进去吧eclipse 是数据字典的方式加载的,放到 tomcat 中要重新引用网友回复:我在上面写到跟你出的问题大概差不多,我现在我的问题已经解决掉了,我在se

30、rvice 类修改了一下,我的 service 是不是用工具生成的,我的错误是 service 继承了hibernateDaoSupport 类,粗心造成的网友回复:我也遇到这个错误了,不过在网上终于找到了答案,你这个是一个包没有导入进去,除了需要 commons-dbcp-1.2-1.jar 之外还需要 commons-pool.jar 这个包,把后面这个 commons-pool.jar 包导入进去就应该行了,我的是这样解决的四、SSH 常遇见问题,缺包现象 1:org.springframework.beans.factory.BeanCreationException:Errorcre

31、atingbeanwithnameorg.springframework.aop.support.DefaultPointcutAdvisordefinedinnull:CantresolvereferencetobeantxAdvicewhilesettingpropertyadvice;nestedexceptionis原因:缺少 Spring 开头的各种包,至 USpring2.0src 中编译新的 dist 目录出来,拷贝全部的springxxx.jar 至 Ujpetstore/WEB-INF/lib 下。OK。现象 2:org.springframework.beans.facto

32、ry.BeanCreationException:ErrorcreatingbeanwithnamesessionFactorydefinedinresource/WEB-INF/dataAccessContext-hibernate.xmlofServletContext:Instantiationofbeanfailed;nestedexceptionisjava.lang.NoClassDefFoundError:javax/transaction/TransactionManagerjava.lang.NoClassDefFoundError:javax/transaction/Tra

33、nsactionManager原因:缺少 jta.jar,OK现象 3:java.lang.NoClassDefFoundError:org/dom4j/Attribute 缺 dom4j.jarjava.lang.NoClassDefFoundError:net/sf/ehcache/CacheException 缺 ehcache.jarjava.lang.NoClassDefFoundError:net/sf/cglib/core/KeyFactory 缺 cglib-full.jar现象 4:org.springframework.beans.factory.BeanCreationE

34、xception:ErrorcreatingbeanwithnamesessionFactorydefinedinresource/WEB-INF/dataAccessContext-hibernate.xmlofServletContext:Initializationofbeanfailed;nestedexceptionisnet.sf.hibernate.MappingException:couldnotinstantiateidgeneratornet.sf.hibernate.MappingException:couldnotinstantiateidgenerator原因:hbm

35、 中 id 字段的定义为没有定义的 sequesce 修改为 inc/原来是 sequence.这样就可以了。现象 6:org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname/shop/addItemToCart.dodefinedinServletContextresource/WEB-INF/petstore-servlet.xml:CantresolvereferencetobeanpetStorewhilesettingpropertypetStore;nestedexcepti

36、onisorg.springframework.beans.factory.NoSuchBeanDefinitionException:NobeannamedpetStoreisdefinedorg.springframework.beans.factory.NoSuchBeanDefinitionException:NobeannamedpetStoreisdefined 原因:我使用 Struts 作为 action,当然就不需要使用 SpringWEBframework,因此也不需要与之配套的配置文件例如,petstore-servlet.xml,还有 remote-servlet.xm

37、l,但是 Spring 仍旧加载此两个文件,没办法,只好将此两个文件挪动到别的地方,但是又出现找不到这两个文件的 IO 异常,没办法,只好又拷贝回来,然后把文件内容晴空。终于好用了。原因就是,只要你在 web.xml 中定义了这个 servlet,他就要去找此 servlet 名字对应的配置文件(servletname-servlet.xml),找不到就出错。ok,现在注释掉 web.xml 中名字为 petstore 的 servlet 定义和影色, 删除 petstore-servlet.xml 文件, 哈哈, 这下不报告错误了。 同理, 注释名字为 remote 的 servlet,删除

38、 remote-servlet.xml 后,重新启动 tomcat,这下不报告任何错误了。呵呵。原来如此啊。现象:java.lang.NullPointerExceptionsrx.test.testhibernate.UserDAO.getAll(UserDAO.java:9)srx.test.struts.action.UserAction.execute(UserAction.java:20)原因:Action 原来UserDAO/这个类 OKpublicclassUserDAOextendsHibernateDaoSupportpublicListgetAll()returnthis.

39、getHibernateTemplate().find(selectaafromAccountaa);/这个类需要修改publicclassUserActionextendsActionSupportUserDAOdao=newUserDAO();Listaccounts=dao.getAll();)修改:/UserDAOdao=newUserDAO();WebApplicationContextwac=this.getWebApplicationContext();UserDAOdao=(UserDAO)wac.getBean(userDAO);OK五、Spring 的常见错误分析现象 1:

40、org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithnameorg.springframework.aop.support.DefaultPointcutAdvisordefinedinnull:CantresolvereferencetobeantxAdvicewhilesettingpropertyadvice;nestedexceptionis 原因:缺少 Spring 开头的各种包,至 USpring2.0src 中编译新的 dist 目录出来,拷贝全部的springxxx.jar至U

41、jpetstore/WEB-INF/lib下。OK。现象2:org.springframework.beans.factory.BeanCreationException:ErrorcreatingbeanwithnamesessionFactorydefinedinresource/WEB-INF/dataAccessContext-hibernate.xmlofServletContext:Instantiationofbeanfailed;nestedexceptionisjava.lang.NoClassDefFoundError:javax/transaction/Transacti

42、onManagerjava.lang.NoClassDefFoundError:javax/transaction/TransactionManager原因:缺少jta.jar,OK现象3:java.lang.NoClassDefFoundError:org/dom4j/Attribute缺dom4j.jarjava.lang.NoClassDefFoundError:net/sf/ehcache/CacheException缺ehcache.jarjava.lang.NoClassDefFoundError:net/sf/cglib/core/KeyFactory缺cglib-full.ja

43、r现象4:org.springframework.beans.factory.BeanCreationException:ErrorcreatingbeanwithnamesessionFactorydefinedinresource/WEB-INF/dataAccessContext-hibernate.xmlofServletContext:Initializationofbeanfailed;nestedexceptionisnet.sf.hibernate.MappingException:couldnotinstantiateidgeneratornet.sf.hibernate.M

44、appingException:couldnotinstantiateidgenerator 原因:hbm 中 id 字段的定义为没有定义的 sequesce 修改为 incname=idtype=stringcolumn=userid/原来是 sequence.这样就可以了。现象 6:org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname/shop/addItemToCart.dodefinedinServletContextresource/WEB-INF/petstore-serv

45、let.xml:CantresolvereferencetobeanpetStorewhilesettingpropertypetStore;nestedexceptionisorg.springframework.beans.factory.NoSuchBeanDefinitionException:NobeannamedpetStoreisdefinedorg.springframework.beans.factory.NoSuchBeanDefinitionException:NobeannamedpetStoreisdefined 原因:我使用 Struts 作为 action,当然就

46、不需要使用 SpringWEBframework,因此也不需要与之配套的配置文件例如,petstore-servlet.xml,还有 remote-servlet.xml,但是 Spring 仍旧加载此两个文件,没办法,只好将此两个文件挪动到别的地方,但是又出现找不到这两个文件的 IO 异常,没办法,只好又拷贝回来,然后把文件内容晴空。终于好用了。原因就是,只要你在 web.xml 中定义了这个 servlet,他就要去找此 servlet 名字对应的配置文件(servletname-servlet.xml),找不到就出错。ok,现在注释掉 web.xml 中名字为 petstore 的 se

47、rvlet定义和影色,删除 petstore-servlet.xml 文件,哈哈,这下不报告错误了。同理,注释名字为 remote 的 servlet,删除 remote-servlet.xml 后,重新启动 tomcat,这下不报告任何错误了。呵呵。原来如此啊。现象:java.lang.NullPointerExceptionsrx.test.testhibernate.UserDAO.getAll(UserDAO.java:9)srx.test.struts.action.UserAction.execute(UserAction.java:20)原因:Action 原来UserDAO/这

48、个类 OKpublicclassUserDAOextendsHibernateDaoSupportpublicListgetAll()returnthis.getHibernateTemplate().find(selectaafromAccountaa);/这个类需要修改publicclassUserActionextendsActionSupportUserDAOdao=newUserDAO();Listaccounts=dao.getAll();ooo修改:/UserDAOdao=newUserDAO();WebApplicationContextwac=this.getWebAppli

49、cationContext();UserDAOdao=(UserDAO)wac.getBean(userDAO);spring 的又个问题java.lang.NoSuchMethodError:org.objectweb.asm.ClassVisitor.visit(IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)当你把 spring 包和 hibernate 相应包打进项目里,然后在打包的文件里把把asm.jar,asm-attrs.jar,cglib-2.1.3.jar 三个文件从项目里导

50、出,并删掉就 OK 了六、SSH 整合项目中容易出现的错误整理1.org.hibernate.id.IdentifierGenerationException:idsforthisclassmustbemanuallyassignedbeforecallingsave():原因:id元素配置不正确,id元素缺少其子元素generator/generator的配置。解决方法:id元素映射了相应数据库表的主键字段,对其子元素 Vgeneratorclass=,其中 class的取值可以为 incrementidentitysequencehilo、native 等,般取其值为 native。2.j

51、ava.lang.IllegalArgumentException:idtoloadisrequiredforloading方案:Usersuser=(Users)this.getHibernateTemplate().get(Users.class,id);如果以用户名为参数不能用此方法3.org.springframework.dao.InvalidDataAccessResourceUsageException:couldnotexecutequery;nestedexceptionisorg.hibernate.exception.SQLGrammarException:couldno

52、texecutequery 方案:sql 语句有错误 4.严重:ErrorstartingstaticResourcesjava.lang.IllegalArgumentException:DocumentbaseD:ProgramFilesApacheSoftwareFoundationTomcat5.0webappstomcat-docsdoesnotexistorisnotareadabledirectory 严重:ErrorinresourceStart()2007-6-623:32:25org.apache.catalina.core.StandardContextstart严重:E

53、rrorgetConfigured2007-6-623:32:25org.apache.catalina.core.StandardContextstart严重:Contextstartupfailedduetopreviouserrors2007-6-623:32:25org.apache.catalina.core.StandardContextstart严重:ExceptionduringcleanupafterstartfailedLifecycleException:ContainerStandardContext/tomcat-docshasnotbeenstarted5.jsf+

54、spring+hibernate严重:Exceptionsendingcontextinitializedeventtolistenerinstanceofclassorg.springframework.web.context.ContextLoaderListenerorg.springframework.beans.factory.BeanCreationException:ErrorcreatingbeanwithnamedataSourcedefinedinServletContextresource/WEB-INF/applicationContext.xml:Instantiat

55、ionofbeanfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/commons/pool/impl/GenericObjectPoolCausedby:java.lang.NoClassDefFoundError:org/apache/commons/pool/impl/GenericObjectPool 严重:ErrorlistenerStart2007-6-810:31:55org.apache.catalina.core.StandardContextstart 严重:Context/shj01star

56、tupfailedduetopreviouserrors2007-6-810:31:55org.apache.catalina.core.ApplicationContextlog方案:spring-framework-2.0.5libjakarta-commons 下的commons-collections.jarcommons-dbcp.jarcommons-pool.jar 力口载至 U 工程去 6.严重:Exceptionsendingcontextinitializedeventtolistenerinstanceofclasscom.sun.faces.config.Configu

57、reListenerjavax.faces.FacesException:Cantparseconfigurationfile:jar:file:/E:/工具/apache-tomcat-6.0.9/apache-tomcat-6.0.9/webapps/jsf02/WEB-INF/lib/jsf-impl.jar!/com/sun/faces/standard-html-renderkit.xml 方案:把 tomcat 的安装文件换了位置就没事了 7.springMVC+hibernate 严重:StandardWrapper.Throwableorg.springframework.be

58、ans.factory.BeanCreationException:ErrorcreatingbeanwithnamesessionFactorydefinedinServletContextresource/WEB-INF/applicationContext.xml:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoSuchMethodError:org.objectweb.asm.ClassVisitor.visit(IILjava/lang/String;Ljava/lang/String;Ljava/lang/Stri

59、ng;Ljava/lang/String;)VCausedby:java.lang.NoSuchMethodError:org.objectweb.asm.ClassVisitor.visit(IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V 万案:在使用 Spring 的 AOP 编程时,会用到这几个 lib:asm-2.2.2.jarasm-commons-2.2.2.jarasm-util-2.2.2.jarHibernate使用如果lib:asm.jarasm-attrs.jar其中

60、asm-2.2.2.jar 与 asm.jar 存在类上的冲突!使用其中之一或两者都使用,可能会出现如下错误:java.lang.NoClassDefFoundError:org/objectweb/asm/CodeVisitorjava.lang.NoClassDefFoundError:org/objectweb/asm/commons/EmptyVisitorjava.lang.NoSuchMethodError:org.objectweb.asm.ClassVisitor.visit。解决办法是:1.去掉类路径上的关于 Hibernate 的 3 个 libasm.jarasm-att

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论