САКСПарсеИсключение; src-resolve: невозможно преобразовать имя «...» в компонент (n) «определение типа».JAVA

Программисты JAVA общаются здесь
Anonymous
САКСПарсеИсключение; src-resolve: невозможно преобразовать имя «...» в компонент (n) «определение типа».

Сообщение Anonymous »

Я пытаюсь выполнить проверку схемы, в настоящее время использую javax.xml.validation.SchemaFactory. К сожалению, когда я вызываю функцию newSchema(Исходная схема), я получаю следующую ошибку:

Код: Выделить всё

Caused by: org.xml.sax.SAXParseException; systemId: file:/C:/Users/C42056/Documents/workspace-sts-3.2.0.RELEASE/cec-sample-ws-integration-2-war/target/classes/WEB-INF/schemas/xsd/individual/PrivateComponentTypes_4_0.xsd; lineNumber: 33; columnNumber: 88; src-resolve: Cannot resolve the name 'utility:ObjectStatusDateType' to a(n) 'type definition' component.
at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)
at org.apache.xerces.util.ErrorHandlerWrapper.error(Unknown Source)
at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
at org.apache.xerces.impl.xs.traversers.XSDHandler.reportSchemaError(Unknown Source)
at org.apache.xerces.impl.xs.traversers.XSDHandler.reportSchemaError(Unknown Source)
at org.apache.xerces.impl.xs.traversers.XSDHandler.getGlobalDecl(Unknown Source)
at org.apache.xerces.impl.xs.traversers.XSDElementTraverser.traverseNamedElement(Unknown Source)
at org.apache.xerces.impl.xs.traversers.XSDElementTraverser.traverseLocal(Unknown Source)
at org.apache.xerces.impl.xs.traversers.XSDHandler.traverseLocalElements(Unknown Source)
at org.apache.xerces.impl.xs.traversers.XSDHandler.parseSchema(Unknown Source)
at org.apache.xerces.impl.xs.XMLSchemaLoader.loadSchema(Unknown Source)
at org.apache.xerces.impl.xs.XMLSchemaLoader.loadGrammar(Unknown Source)
at org.apache.xerces.impl.xs.XMLSchemaLoader.loadGrammar(Unknown Source)
at org.apache.xerces.jaxp.validation.XMLSchemaFactory.newSchema(Unknown Source)
at com.sei.ec.xml.validation.SimpleXmlValidator.loadSchema(SimpleXmlValidator.java:70)
at com.sei.ec.xml.validation.SimpleXmlValidator.(SimpleXmlValidator.java:83)
... 75 more
Элемент Utility:ObjectStatusDateType используется в файле .xsd, который я передаю в функцию newSchema(Исходная схема). Я импортирую ObjectStatusDateType из другого файла .xsd, для которого я трижды проверил путь к файлу. Пространство имен утилиты также объявлено правильно.

Вот фрагмент схемы, которую я передаю в функцию (LocateCoverageIndexesByIdentifier_3_0.xsd): А это из ObjectHistory_1_0.xsd:
И, наконец, боб

Код: Выделить всё


classpath:WEB-INF/schemas/xsd/individual/ci/LocateCoverageIndexesByIdentifier_3_0.xsd



Кто-нибудь сталкивался с проблемой такого типа раньше?

Подробнее здесь: https://stackoverflow.com/questions/188 ... -type-defi

Вернуться в «JAVA»