SAXParseException с Camel 4JAVA

Программисты JAVA общаются здесь
Ответить
Гость
 SAXParseException с Camel 4

Сообщение Гость »

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

org.xml.sax.SAXParseException; lineNumber: 4268; columnNumber: 51; cos-nonambig: "http://camel.apache.org/schema/spring":onFallback and "http://camel.apache.org/schema/spring":onFallback (or elements from their substitution group) violate "Unique Particle Attribution". During validation against this schema, ambiguity would be created for those two particles.

      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.XMLErrorReporter.reportError(Unknown Source)
      at org.apache.xerces.impl.xs.XSConstraints.reportSchemaError(Unknown Source)
      at org.apache.xerces.impl.xs.XSConstraints.fullSchemaChecking(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)
Я получаю эту ошибку при попытке создать новую схему из Camel-spring.xsd после обновления версии Camel до 4.0.4 и Java 17
Код такой, и ошибка возникает в последней строке:

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

import com.google.common.io.Resources;

import javax.xml.XMLConstants;
import javax.xml.transform.Source;
import javax.xml.transform.stream.StreamSource;
import javax.xml.validation.SchemaFactory;
import java.io.ByteArrayInputStream;
import java.net.URL;
import java.util.ArrayList;
import java.util.List;

public class Camel
{

public static void main( String[] args ) throws Exception
{
SchemaFactory schemaFactory = SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI);

List tmp = new ArrayList();

String loc = "camel-spring.xsd";

URL url = Resources.getResource(loc);
byte[] bytes = Resources.toByteArray(url);
StreamSource src = new StreamSource(new ByteArrayInputStream(bytes));
tmp.add(src);

schemaFactory.newSchema((Source[]) tmp.toArray(new Source[tmp.size()]));
}
}
Вы когда-нибудь видели эту ошибку?
Мы пытались обновить весеннюю версию и версию xerces до последней версии. Но мы по-прежнему получаем ошибки.

Подробнее здесь: https://stackoverflow.com/questions/781 ... th-camel-4
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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