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:
pour pouvoir corriger l'erreur ci-dessus
(pourquoi est-il fait comment l'enlever?)
pour trouver une source à jour pour apprendre la programmation avec l'API Sesame. (est-il un tutoriel étape par étape?)
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
etHTTPRepository
.)
Sésame est maintenant appelé RDF4J. Documentation pour les programmeurs Java peut être trouvé [ici] (http://docs.rdf4j.org/programming/) – AKSW
Le code montré par vous ne correspond pas à l'exception. Cela vient d'un appel CLI avec un argument manquant. – AKSW
[L'accès à un référentiel côté serveur] (http://docs.rdf4j.org/programming/#_accessing_a_server_side_repository) devrait fonctionner. – AKSW