今天在整合Struts2,Spring3.0,Hibernate3.3时无意发现一个异常,现记录下来,以备日后快速查看。
由于是直接用myeclipse8.6添加了对各框架的支持,在添加struts2的时候,无意中把spring2.5的一些jar包也加到工程了,之后又添加了spring3.0的支持。于是在单元测试的时候出现了下面的异常:
org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Failed to import bean definitions from relative location [applicationContext.xml]
Offending resource: class path resource [applicationContext_bean.xml]; nested exception is org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exception parsing XML document from class path resource [applicationContext.xml]; nested exception is java.lang.NoSuchMethodError: org.springframework.beans.MutablePropertyValues.add(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/beans/MutablePropertyValues;
at org.springframework.beans.factory.parsing.FailFastProblemReporter.error(FailFastProblemReporter.java:68)
at org.springframework.beans.factory.parsing.ReaderContext.error(ReaderContext.java:85
解决办法:
myeclipse中选择菜单 Window->Preferences ,"输入‘Project Capabilities’",选择‘struts2’,选择Library modules为Struts2 Spring Libraries,将spring-beans,spring-context,spring-web,spring-core都删除,Apply->OK
然后进入项目Build path,将Struts2 Spring Libraries删除后重新添加,OK。
(很久没弄发现陌生很多,真是一日不写,如隔三秋啊~!)
分享到:
相关推荐
5. **版本冲突**:在集成框架如Spring、Struts、Hibernate(SSH)的项目中,可能会遇到版本冲突导致的NoSuchMethodError。不同的库版本可能包含不同版本的类,从而导致方法不存在的问题。此时,检查并更新项目中的...
1) Error injecting constructor, java.lang.NoSuchMethodError: org.apache.maven.model.validation.DefaultModelValidator: method 'void ()' not found at org.jetbrains.idea.maven.server.embedder....
在Java编程中,`NoSuchMethodError` 是一个常见的运行时异常,它表示在类加载时找到了该类,但在该类中却找不到特定方法的定义。这个问题通常发生在不同版本的库之间存在不兼容的情况,即在编译时使用的库版本包含了...
NULL 博文链接:https://albert0707.iteye.com/blog/562969
解决 java.lang.NoSuchMethodError 的错误 Java.lang.NoSuchMethodError 错误是一种常见的 Java 异常,它发生在 Java 虚拟机 (JVM) 无法找到某个类的特定方法时。这种错误可能是由于项目依赖比较复杂、Java 运行...
用于解决struts2升级至2.3.37时 出现java.lang.NoSuchMethodError: com.opensymphony.xwork2.ActionContext.put(Ljava/lang/异常时,更换的xwork-core-2.3.37.jar
在Java编程中,`java.lang.NoSuchMethodError`异常是一个运行时异常,通常发生在尝试执行一个在编译时可用但在运行时不可用的方法时。这个异常表明某个已经加载的类定义了一个方法,但该方法的实际行为无法被找到。...
在Java中,有时我们可能会遇到`java.lang.NoSuchMethodError`,这通常发生在运行时尝试执行一个在编译时存在但在运行时不存在的方法。对于这个问题,CGlib提供了解决方案。CGlib使用ASM库(一个Java字节码操纵和分析...
nested exception is Java.lang.NoSuchMethodError: javassist.util.proxy.ProxyFactory.setUseCache(Z)V ``` 从错误信息中我们可以看出,问题出现在Spring Bean创建失败上,具体涉及到的Bean有`shiroFilter`、`...
java.lang.NoSuchMethodError: redis.clients.jedis.ScanResult.getStringCursor()Ljava/lang/String; at org.crazycake.shiro.WorkAloneRedisManager.keys(WorkAloneRedisManager.java:149) at org.crazycake....
在Android开发中,WebView是一个非常重要的组件,它允许开发者在应用程序内部嵌入一个浏览器功能,以便用户可以直接在应用中浏览网页内容。WebView基于WebKit渲染引擎,提供了与浏览器类似的功能,如加载网页、执行...
1.如果运行程序出现错误:“Exception in thread "main...3.错误:“Exception in thread "main" java.lang.NoSuchMethodError: org.slf4j.MDC.getCopyOfContextMap()Ljava/util/Map”,这是因为jar包版本冲突造成的。
导出pdf文件需要用到的工具包
Java Web标签大全是一个涵盖广泛的资源,它集合了各种Web开发技术中的标签库,包括JSP、JSTL、Struts1、Struts2、JSF、FreeMarker、Spring和Velocity等。这些技术在构建动态、交互式的Web应用程序时起着至关重要的...
org.springframework.web.util.NestedServletException: Handler ... nested exception is java.lang.NoSuchMethodError: org.bouncycastle.asn1.ASN1InputStream.readObject()Lorg/bouncycastle/asn1/ASN1Primitive;
jackson-annotations-2.10.2.jar jackson-core-2.10.2.jar jackson-databind-2.10.2.jar NoClassDefFoundError解决
ZK 页面用ckeditor时提示组件未定义,引入ckez.jar可解决
关键问题有几个,第一个HibernateDaoSupport这个没有了,在使用hibernateTemplate的时候,报错误:java.lang.NoSuchMethodError: org.hibernate.SessionFactory.openSession()Lorg/hibernate/classic/Session 很是悲...
在尝试运行`EmployeeFindPanel.java`时,遇到了`java.lang.NoSuchMethodError: main`异常。这个错误通常发生在类中没有定义`public static void main(String[] args)`方法的情况下。 #### 解决方案 - **检查源代码*...