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 09:29:00 UTC

[jira] [Updated] (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:all-tabpanel ]

mabin updated SCB-1126:
-----------------------
    Description: 
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}


> 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
>
>
> 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)