You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@servicecomb.apache.org by "mabin (JIRA)" <ji...@apache.org> on 2019/01/22 13:22:00 UTC
[jira] [Commented] (SCB-1126) springmvc project generated by
ServiceComb scaffold can not run
[ https://issues.apache.org/jira/browse/SCB-1126?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16748713#comment-16748713 ]
mabin commented on SCB-1126:
----------------------------
lack of http://www.springframework.org/schema/beans classpath:org/springframework/beans/factory/xml/spring-beans-3.0.xsd
> springmvc project generated by ServiceComb scaffold can not run
> ---------------------------------------------------------------
>
> Key: SCB-1126
> URL: https://issues.apache.org/jira/browse/SCB-1126
> Project: Apache ServiceComb
> Issue Type: Bug
> Components: Java-Chassis
> Affects Versions: java-chassis-1.1.0
> Reporter: mabin
> Assignee: mabin
> Priority: Minor
> Fix For: java-chassis-1.2.0
>
> Time Spent: 10m
> Remaining Estimate: 0h
>
> step
> 1. mvn archetype:generate -DarchetypeGroupId=org.apache.servicecomb.archetypes -DarchetypeArtifactId=business-service-springmvc-archetype -DarchetypeVersion=1.1.0
> 2. mvn clean package
> 3. java -jar springmvc-1.0-SNAPSHOT.jar, report error below,
> log4j:WARN No appenders could be found for logger (org.springframework.core.io.support.PathMatchingResourcePatternResolver).
> log4j:WARN Please initialize the log4j system properly.
> log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
> 2019-01-22 17:22:45,765 [ERROR] Can not output merged.log4j.properties,because can not write to directory of file file:/E:/workspace/sample/springmvc/target/lib/foundation-common-1.1.0.jar!/config/base/log4j.pro
> perties org.apache.servicecomb.foundation.common.utils.Log4jUtils.outputFile(Log4jUtils.java:103)
> 2019-01-22 17:22:45,790 [INFO] Found main class "org.scb.springmvc.Application". org.apache.servicecomb.foundation.common.utils.JvmUtils.findMainClass(JvmUtils.java:62)
> 2019-01-22 17:22:45,841 [INFO] Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@2f7a2457: startup date [Tue Jan 22 17:22:45 CST 2019]; root of context hierarchy org.springframework.c
> ontext.support.AbstractApplicationContext.prepareRefresh(AbstractApplicationContext.java:583)
> {color:#d04437}2019-01-22 17:22:45,930 [INFO] Loading XML bean definitions from URL [jar:file:/E:/workspace/sample/springmvc/target/springmvc-1.0-SNAPSHOT.jar!/META-INF/spring/provider.bean.xml] org.springframework.beans.facto
> ry.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:317)
> Exception in thread "main" org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 22 in XML document from URL [jar:file:/E:/workspace/sample/springmvc/target/springmvc-1.0-SNAPSHOT.jar!/META
> -INF/spring/provider.bean.xml] is invalid; nested exception is org.xml.sax.SAXParseException; lineNumber: 22; columnNumber: 135; cvc-elt.1: 找不到元素 'beans' 的声明。
> 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)
> at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:252)
> at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:127)
> at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:93)
> at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:129)
> at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:614)
> at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:515)
> at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:139)
> at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:93)
> at org.apache.servicecomb.foundation.common.utils.BeanUtils.init(BeanUtils.java:49)
> at org.apache.servicecomb.foundation.common.utils.BeanUtils.init(BeanUtils.java:42)
> at org.scb.springmvc.Application.main(Application.java:26)
> Caused by: org.xml.sax.SAXParseException; lineNumber: 22; columnNumber: 135; cvc-elt.1: 找不到元素 'beans' 的声明。
> at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)
> at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(Unknown Source)
> at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown Source)
> at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown Source)
> at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown Source)
> at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.handleStartElement(Unknown Source)
> at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.startElement(Unknown Source)
> at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source)
> at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl$NSContentDriver.scanRootElementHook(Unknown Source)
> at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(Unknown Source)
> at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(Unknown Source)
> at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown Source)
> at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(Unknown Source)
> at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
> at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
> at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
> at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)
> at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(Unknown Source)
> at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(Unknown Source)
> at org.springframework.beans.factory.xml.DefaultDocumentLoader.loadDocument(DefaultDocumentLoader.java:76)
> at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadDocument(XmlBeanDefinitionReader.java:429)
> at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:391)
> ... 16 more{color}
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)