2016-09-28 5 views
0

스프링 배치 응용 프로그램을 실행하는 동안 오류가 발생합니다. 응용 프로그램에서 스프링 배치와 같은 응용 프로그램을 실행하는 데 필요한 모든 종속성 병이있는 병 (MasterDataConversionTool-1.0-SNAPSHOT-jar-with-dependencies.jar)이 있습니다. 항아리 등 번들로 제공됩니다.중첩 예외는 org.xml.sax.SAXParseException입니다. lineNumber : 11; columnNumber : 5; cvc-elt.1 : 'beans'요소의 선언을 찾을 수 없습니다.

스키마를 읽는 동안 몇 가지 문제가있을 수 있습니다. 'http://www.springframework.org/schema/beans/spring-beans-4.2.xsd' 종속성 병을 지퍼를 풀어도 spring-beans-4.2.xsd이 종료 될 수 있습니다.

는 여기 여기

java -jar MasterDataConversionTool-1.0-SNAPSHOT-jar-with-dependencies.jar java Main -DBHOST ny.svr.us.nyedu.net -DBPORT 1530 -DBSID ANYEDU01D -DBUSER NY50942 -DBPWD XXXX -OUT C:\NYEDU -WSHOST nyedu 
All Config are correct:true 
00:53:09.014 [main] INFO com.nyedu.sdp.md.tool.main.Main - All Config are correct:true 
00:53:09.021 [main] INFO com.nyedu.sdp.md.tool.main.Main - ** STARTING JOB ** 
Sep 28, 2016 12:53:09 AM org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions 
INFO: Loading XML bean definitions from class path resource [com/nyedu/sdp/md/tool/applicationContext.xml] 
Sep 28, 2016 12:53:30 AM org.springframework.beans.factory.xml.XmlBeanDefinitionReader warning 
WARNING: Ignored XML validation warning 
org.xml.sax.SAXParseException; lineNumber: 11; columnNumber: 5; schema_reference.4: Failed to read schema document 'http://www.springframework.org/schema/beans/spring-beans-4.2.xsd', because 1) could not find the document; 2) the document could not be read; 3) the root element of the document is not <xsd:schema>. 
     at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:198) 
     at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.warning(ErrorHandlerWrapper.java:99) 
     at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:433) 
     at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:347) 
     at com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.reportSchemaErr(XSDHandler.java:4128) 
     at com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.reportSchemaWarning(XSDHandler.java:4119) 
     at com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.getSchemaDocument1(XSDHandler.java:2463) 
     at com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.getSchemaDocument(XSDHandler.java:2167) 
     at com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.parseSchema(XSDHandler.java:562) 
     at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaLoader.loadSchema(XMLSchemaLoader.java:588) 
     at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.findSchemaGrammar(XMLSchemaValidator.java:2448) 
     at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.handleStartElement(XMLSchemaValidator.java:1767) 
     at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.startElement(XMLSchemaValidator.java:741) 
     at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:376) 
     at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl$NSContentDriver.scanRootElementHook(XMLNSDocumentScannerImpl.java:602) 
     at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:3065) 
     at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:881) 
     at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:607) 
     at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:116) 
     at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:489) 
     at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:835) 
     at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:764) 
     at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:123) 
     at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:237) 
     at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:300) 
     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) 
     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.GenericXmlApplicationContext.load(GenericXmlApplicationContext.java:124) 
     at org.springframework.context.support.GenericXmlApplicationContext.<init>(GenericXmlApplicationContext.java:69) 
     at com.nyedu.sdp.md.tool.main.Main.main(Main.java:88) 
00:53:30.334 [main] ERROR com.nyedu.sdp.md.tool.main.Main - ** EXCEPTION IN JOB **Line 11 in XML document from class path resource [com/nyedu/sdp/md/tool/applicationContext.xml] is invalid; nested exception is org.xml.sax.SAXParseException; lineNumber: 11; columnNumber: 5; cvc-elt.1: Cannot find the declaration of element 'beans'. 

내가 이름 공간을 정의 내 스프링 컨텍스트 파일입니다 응용 프로그램을 실행합니다.

<?xml version="1.0" encoding="UTF-8"?> 
<beans xmlns="http://www.springframework.org/schema/beans" 
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     xmlns:context="http://www.springframework.org/schema/context" 
     xmlns:p="http://www.springframework.org/schema/p" 
     xmlns:batch="http://www.springframework.org/schema/batch" 
     xsi:schemaLocation=" 
     http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.2.xsd 
     http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.0.xsd 
     http://www.springframework.org/schema/batch http://www.springframework.org/schema/batch/spring-batch-3.0.xsd 
     "> 
….. 
….. 
…… 
</beans> 

무엇이 친절하게 도움이 될 수 있습니다.

답변

0

스프링 컨텍스트 XML 파일에서 아래의 beans 태그를 사용해보십시오. 다운로드 한 스프링 단지의 샘플 ApplicationContext.xml 파일을 한 번 확인하거나 아래에서 시도해보십시오.

<?xml version="1.0" encoding="UTF-8"?> 
    <beans xmlns="http://www.springframework.org/schema/beans" 
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" 
     xmlns:p="http://www.springframework.org/schema/p" 
     xsi:schemaLocation="http://www.springframework.org/schema/beans 
      http://www.springframework.org/schema/beans/spring-beans-4.2.xsd 
      http://www.springframework.org/schema/context 
      http://www.springframework.org/schema/context/spring-context-4.2.xsd"> 



    </beans>