как решить эту ошибкуОшибка при создании механизма запросов. Исключение: java.lang.NoSuchMethodError.

Я получаю это сообщение об ошибке

Ошибка запуска приложения: Ошибка создания механизма запросов. Исключение: java.lang.NoSuchMethodError. Сообщение: «void org.semanticweb.owlapi.util.PriorityCollection.add(java.io.Serializable)»

Я использую SWRL API для Java для запуска механизма запросов SQWRL в онтологиях OWL. Итак, я создал edu.stanford.swrl swrlapi-example из Maven swrl API и swrlapi-drools-engine :2.1.0. owlApi: :owlapi-osgidistribution 5.1.9

OWLOntologyManager ontologyManager = OWLManager.createOWLOntologyManager();

              OWLOntologyManager ontologyManager = OWLManager.createOWLOntologyManager();
        OWLOntology ontology = ontologyManager.loadOntologyFromOntologyDocument
                (new File("Ontologies\\MFPO.owl"));
        System.out.println("ontology has loaded successfully ");
        // Create SQWRL query engine using the SWRLAPI

        SQWRLQueryEngine queryEngine = SWRLAPIFactory.createSQWRLQueryEngine(ontology);


        // Create a rule engine for mined rules
        SWRLRuleEngine ruleEngine = SWRLAPIFactory.createSWRLRuleEngine(ontology);

        System.out.println("swrl rule engine created successfully");

затем я получаю это сообщение (пойманное в исключении во время выполнения). Ошибка при создании механизма запросов. Исключение: java.lang.NoSuchMethodError. Сообщение: 'boolean org.semanticweb.owlapi.model.OWLDocumentFormat.isPrefixOWLOntologyFormat()'

0 ответов

Другие вопросы по тегам