2017-09-12 4 views
0

IBM Liberty에 SPRING DM OSGI 번들을 배포하는 동안 아래 구문 분석 예외가 발생합니다.스프링 동적 모듈 - IBM Liberty에 osgi 번들을 배포하는 동안 예외 구문 분석

에 의해 발생 : 는 org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException : URL 에서 XML 문서의 2 호선 [bundleentry는 : //240.fwk843512726/WEB-INF/applicationContext.xml] 입니다 무효; 상자의 예외는 org.xml.sax.SAXParseException입니다. systemId : http://www.osgi.org/xmlns/blueprint/v1.0.0/blueprint.xsd; lineNumber : 2; columnNumber : 35; s4s-elt-character : 공백이 아닌 문자는 'xs : appinfo'및 'xs : documentation'이외의 스키마 요소에는 허용되지 않으며 입니다. 톱 301 '영원히 이사했다'.

이 오류가 발생하는 이유는 누구나 알 수 있습니까?

감사합니다.

+0

은 아마 잘못된 문자의 몇 가지 유형과 관련이있다 양자리 - 청사진, 또는 쌍둥이 자리 청사진은 귀하의 'applicationContext.xml'. 외부에서 유효성을 검사하는 XML [tool] (https://www.xmlvalidation.com/)을 사용할 수도 있습니다. –

답변

0

"기존"스프링 DM을 사용하는 경우 "청사진"네임 스페이스는 사용해야하는 것이 아닙니다. 이 xsd는 컨테이너 번들에 패키지되어 있지 않습니다. 네트워크에서 SpringDM을 다운로드하려고 시도하고 일부 프록시/웹 서버가 유효한 xsd 문서가 아닌 HTTP 리디렉션 (301)을 보냅니다.

SpringDM 스프링 네임 스페이스 만 사용해야합니다.

그러나 SpringDM은 현재 폐기되었으며 사용해서는 안됩니다. 청사진 또는 더 나은 Declaratives Services를 사용할 수 있습니다.

사용할 수있는 청사진의 두 가지 구현이 있습니다 (봄 4.3, 청사진을 지원하고 더 많거나 적은 호환 SpringDM에있다)

+0

신속한 회신에 감사드립니다! 권고대로 스프링 DM을 대체하기 위해 Gemini Blueprint로 변경되었지만 결국에는 여전히 동일한 오류가 발생합니다. 이 문제를 해결하는 데 도움이되는 참조 또는 예는 무엇입니까? – MAK