1

スニペットは次のとおりです。

static String personURI    = "http://somewhere/JohnSmith";
static String fullName     = "John Smith";

Model model = ModelFactory.createDefaultModel();
Resource johnSmith = model.createResource(personURI);
johnSmith.addProperty(VCARD.FN, fullName);

コードを実行すると、次のエラーが発生します。

SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/home/sabarish/workspace/apache-jena-2.7.2/lib/slf4j-log4j12-1.6.4.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/home/sabarish/Jena-2.6.4/lib/slf4j-log4j12-1.5.8.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.

これを解決する方法についてのアイデアはありますか?

4

1 に答える 1

3

発生しているエラーはコードに関連していないようです。クラスパスに複数のログ フレームワークが含まれているようです。インポートするライブラリを確認してください。

投稿した StackTrace では、log4j jar を 2 回インポートしたようです。

これはあなたの質問とは関係ありませんが... 私は大学で RDF/OWL API として非常にクールなプロジェクトに Jena を使用しました。OWL オントロジーについて真剣に推論する予定がある場合は、Pellet を使用することをお勧めします :)。

確認したい場合は、ここにいくつかの基本的な例があります。役立つかどうかはわかりませんが、すべてを適切にまとめるのに数日かかりました。 https://github.com/iferminm/ReasoningAndPersisting

于 2012-09-03T16:04:01.590 に答える