Ошибка JENA TurtleParseException при выполнении JAR - PullRequest
2 голосов
/ 07 мая 2019

Я создал программу, которая анализирует файлы черепахи с библиотекой Йены .Вот зависимости, которые я использую:

        <dependency>
            <groupId>org.apache.jena</groupId>
            <artifactId>jena-iri</artifactId>
            <version>3.10.0</version>
        </dependency>
        <dependency>
            <groupId>org.apache.jena</groupId>
            <artifactId>jena-core</artifactId>
            <version>3.10.0</version>
        </dependency>
        <dependency>
            <groupId>org.apache.jena</groupId>
            <artifactId>jena-arq</artifactId>
            <version>3.10.0</version>
        </dependency>
        <dependency>
            <groupId>org.apache.jena</groupId>
            <artifactId>jena-tdb</artifactId>
            <version>3.10.0</version>
        </dependency>

Таким образом, синтаксический анализ хорошо работает на моей java-программе , но когда я создаю jar и пытаюсь запустить его,У меня есть такие ошибки:

ERROR JenaService:146 - org.apache.jena.n3.turtle.TurtleParseException: Line 28015, column 79: org.apache.jena.iri.impl.IRIImplException:
<http://www.reussir.fr,> Code: 28/NOT_DNS_NAME in HOST: The host component did not meet the restrictions on DNS names.

Есть идеи?


РЕДАКТИРОВАТЬ

ScreenShot from my IDE

У меня предупреждение о недопустимой проблеме с IRI: я запускаю программу с IDE, но все равно выдаю ошибки сгенерированным jar.

Ответы [ 2 ]

0 голосов
/ 13 мая 2019

Я обнаружил проблему, единственная нужная мне зависимость была jena-arq , поэтому я удалил другие зависимости (особенно jena-iri , которые вызывали исключение TurtleParseException) и плохую -iri ошибки стали предупреждениями, как в журналах выполнения IDE.

0 голосов
/ 07 мая 2019

<http://www.reussir.fr,>

В URI есть запятая в месте, где запятые не допускаются.

Лучше найти и исправить проблему с данными, поскольку это может привести к другимпроблемы позже, если не устранены.

...