dubbo spring2.5.6与spring 3冲突解决

来源:互联网 发布:孝义网络花店 编辑:程序博客网 时间:2024/05/29 02:56

dubbo的详细资料请参考:


http://alibaba.github.io/dubbo-doc-static/Administrator+Guide-zh.htm#AdministratorGuide-zh-Zookeeper%E6%B3%A8%E5%86%8C%E4%B8%AD%E5%BF%83%E5%AE%89%E8%A3%85


我只是记录下,我所遇到的问题:


第三方项目与dubbo jar冲突的问题,错误日志

[java] view plain copy
 print?在CODE上查看代码片派生到我的代码片
  1. 2014-03-05 11:33:31,893 ERROR org.springframework.web.context.ContextLoader - Context initialization failed  
  2. org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Failed to import bean definitions from URL location [classpath:/unitask-web-applicationContext-security.xml]  
  3. Offending resource: class path resource [unitask-web-applicationContext.xml]; nested exception is org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exception parsing XML document from class path resource [unitask-web-applicationContext-security.xml]; nested exception is java.lang.NoSuchMethodError: org/springframework/beans/factory/xml/BeanDefinitionParserDelegate.getLocalName(Lorg/w3c/dom/Node;)Ljava/lang/String;  
  4.     at org.springframework.beans.factory.parsing.FailFastProblemReporter.error(FailFastProblemReporter.java:68)  
  5.     at org.springframework.beans.factory.parsing.ReaderContext.error(ReaderContext.java:85)  
  6.     at org.springframework.beans.factory.parsing.ReaderContext.error(ReaderContext.java:76)  
  7.     at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.importBeanDefinitionResource(DefaultBeanDefinitionDocumentReader.java:182)  
  8.     at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseDefaultElement(DefaultBeanDefinitionDocumentReader.java:147)  
  9.     at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:132)  
  10.     at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:92)  
  11.     at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:507)  
  12.     at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:398)  
  13.     at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:342)  
  14.     at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:310)  
  15.     at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:143)  
  16.     at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:178)  
  17.     at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:149)  
  18.     at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:124)  
  19.     at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:92)  
  20.     at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:123)  
  21.     at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:422)  
  22.     at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:352)  
  23.     at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:255)  
  24.     at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:199)  
  25.     at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:45)  
  26.     at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4135)  
  27.     at org.apache.catalina.core.StandardContext.start(StandardContext.java:4630)  
  28.     at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)  
  29.     at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)  
  30.     at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:546)  
  31.     at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1041)  
  32.     at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:964)  
  33.     at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:502)  
  34.     at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1277)  
  35.     at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:321)  
  36.     at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)  
  37.     at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)  
  38.     at org.apache.catalina.core.StandardHost.start(StandardHost.java:785)  
  39.     at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)  
  40.     at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:445)  
  41.     at org.apache.catalina.core.StandardService.start(StandardService.java:519)  
  42.     at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)  
  43.     at org.apache.catalina.startup.Catalina.start(Catalina.java:581)  
  44.     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)  
  45.     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79)  
  46.     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)  
  47.     at java.lang.reflect.Method.invoke(Method.java:618)  
  48.     at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)  
  49.     at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)  

基于Maven项目管理的解决办法:



pom.xml里面:
[java] view plain copy
 print?在CODE上查看代码片派生到我的代码片
  1. <dependency>  
  2.             <groupId>com.alibaba</groupId>  
  3.             <artifactId>dubbo</artifactId>  
  4.             <version>2.5.3</version>  
  5.             <exclusions>  
  6.                 <exclusion>  
  7.                     <artifactId>spring</artifactId>  
  8.                     <groupId>org.springframework</groupId>  
  9.                 </exclusion>  
  10.             </exclusions>  
  11.         </dependency>  
0 0
原创粉丝点击