2017-10-06 8 views
-1

Je suis assez nouveau pour Java et Sésame. J'ai essayé de créer un référentiel dans Sésame en programmant dans Eclipse. Malheureusement, je reçois une erreur. Je ne peux pas comprendre pourquoi cette erreur se produit et ce qui ne va pas! J'ai passé en revue beaucoup de questions et de sources disponibles pour obtenir de l'aide mais malheureusement, la plupart des pages Web dans les réponses sont expirées et les documents ne sont plus accessibles! Beaucoup de choses n'étaient pas très claires pour moi. J'ai commencé avec de simples morceaux de code comme dans l'extrait ci-dessous:Programmation Java avec l'API Sésame en utilisant Eclipse

public class sesame { 

public static void main(String[] args) throws Exception{ 

    initi(); 
} 


private static void initi() throws java.lang.Exception { 
    // connect to the server 
String serverUrl = "http://localhost:8080/openrdf-sesame"; 
RepositoryManager manager = RepositoryProvider.getRepositoryManager(serverUrl); 

// get a list of the ids of all existing repositories 
List ids = (List)manager.getRepositoryIDs(); 

// open a repository with a known identifier, e.g. "test" 
Repository rep = manager.getRepository("TestID"); 

} 
} 

Je suis toujours en dessous de l'erreur, peu importe ce que le code est! J'ai utilisé openrdf_workbench en déployant les deux fichiers war pour Sésame dans Tomcat. J'ai créé un nouveau référentiel et je n'y ai aucun problème mais je ne peux pas le faire par programmation! Mon objectif principal est de pouvoir créer le référentiel en sésame en utilisant la programmation Java.

Enfin, je serais très heureux si quelqu'un peut me aider ci-dessous concerne:

  1. pour pouvoir corriger l'erreur ci-dessus

  2. (pourquoi est-il fait comment l'enlever?)
  3. pour trouver une source à jour pour apprendre la programmation avec l'API Sesame. (est-il un tutoriel étape par étape?)

  4. pour m'aider à comprendre comment exactement je peux créer un référentiel dans le serveur Sésame et puis insérer un fichier RDF/XML dans ce référentiel en utilisant Java que je peux également voir dans un navigateur lorsque je navigue vers l'espace de travail Sésame. (J'ai vu quelques exemples de codes, mais parce que j'ai fait face à cette erreur dès la première tentative, je suis très confus quant à la façon correcte de créer un dépôt.J'ai aussi un problème pour comprendre la différence entre SailRepository et HTTPRepository.)

+1

Sésame est maintenant appelé RDF4J. Documentation pour les programmeurs Java peut être trouvé [ici] (http://docs.rdf4j.org/programming/) – AKSW

+1

Le code montré par vous ne correspond pas à l'exception. Cela vient d'un appel CLI avec un argument manquant. – AKSW

+0

[L'accès à un référentiel côté serveur] (http://docs.rdf4j.org/programming/#_accessing_a_server_side_repository) devrait fonctionner. – AKSW

Répondre

0

Sésame a été renommé Eclipse RDF4J. Il y a un beginners tutorial disponible sur le RDF4J documentation site. En ce qui concerne votre erreur: comme l'indique également AKSW dans son commentaire, l'erreur ne correspond pas au code Java affiché: c'est une erreur d'utiliser un outil de ligne de commande de façon incorrecte.