用 Tomcat 启动基于Dubbo 的分布式项目的时候,报错如下:
[ERROR]Context initialization failed method:org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:353)
org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 23 in XML document from class path resource [spring.xml] is invalid; nested exception is org.xml.sax.SAXParseException; lineNumber: 23; columnNumber: 46; cvc-complex-type.2.4.c: 閫氶厤绗︾殑鍖归厤寰堝叏闈�, 浣嗘棤娉曟壘鍒板厓绱� 'dubbo:application' 鐨勫0鏄庛��
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:399)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:336)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:304)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:181)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:217)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:188)
看了半天好像是因为读不出来 dubbo 的标签
又跑回去看了一下阿里的 Dubbo-Demo
发现好像我这个 xml 配置文件里少写了点东西
加上了这两行
这回好了一些,虽然由出现其他问题了…
没关系,一个一个解决嘛~