Précédent   Forum du club des développeurs et IT Pro > Webmasters - Développement Web > Web sémantique > SPARQL
SPARQL Forum d'entraide sur SPARQL.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 12/10/2012, 00h05   #1
may.sou
Membre du Club
 
Femme
Étudiant
Inscription : janvier 2012
Messages : 61
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : Tunisie

Informations professionnelles :
Activité : Étudiant
Secteur : Transports

Informations forums :
Inscription : janvier 2012
Messages : 61
Points : 47
Points : 47
Par défaut Utiliser SPARQL avec JSP

Bonjour à tous,
j'ai fait un code qui permet d'afficher des triplets en utilisant une requête Sparql "select" et il s’exécute convenablement mais lorsque je mets ce code dans une page jsp il s'affiche des erreurs que j'arrive pas à les résoudre malheureusement, car je ne connais même pas d’où proviennent ces erreurs et quelle est la cause

voila mon code:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<%@ page language="java" contentType="text/html; charset=windows-1256"
    pageEncoding="windows-1256"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 
<%@page import="com.hp.hpl.jena.query.Dataset"%>
<%@page import="com.hp.hpl.jena.query.ResultSet"%>
<%@page import="com.hp.hpl.jena.query.QueryExecution"%>
<%@page import="com.hp.hpl.jena.query.QueryExecutionFactory"%>
<%@page import="com.hp.hpl.jena.query.QueryFactory"%>
<%@page import="com.hp.hpl.jena.query.ResultSetFormatter"%>
<%@page import="com.hp.hpl.jena.tdb.TDBFactory"%>
 
 
<html>
 
<body>
 
<%
 
 
String directory = "C:\\Documents and Settings\\Administrateur\\Bureau\\Triples";
Dataset model = TDBFactory.createDataset(directory) ;
 
String queryString ="SELECT ?Homme  ?Femme WHERE { ?Homme <http://lacot.org/public/owl/famille#estMarieA> ?Femme ."+
" }";
 
 
 com.hp.hpl.jena.query.Query query = QueryFactory.create(queryString) ;
 QueryExecution qexec = QueryExecutionFactory.create( query, model)  ;
com.hp.hpl.jena.query.ResultSet results = (ResultSet) qexec.execSelect() ;
 ResultSetFormatter.out((com.hp.hpl.jena.query.ResultSet) results) ;
 qexec.close() ;
 model.close();
 
 
%>
</body>
</html>
voici le message d'erreur:
Citation:
Etat HTTP 500 -

--------------------------------------------------------------------------------

type Rapport d''exception

message

description Le serveur a rencontré une erreur interne () qui l'a empêché de satisfaire la requête.

exception

org.apache.jasper.JasperException: Impossible de compiler la classe pour la JSP:

An error occurred at line: 6 in the generated java file
Only a type can be imported. com.hp.hpl.jena.query.Dataset resolves to a package

An error occurred at line: 7 in the generated java file
Only a type can be imported. com.hp.hpl.jena.query.ResultSet resolves to a package

An error occurred at line: 8 in the generated java file
Only a type can be imported. com.hp.hpl.jena.query.QueryExecution resolves to a package

An error occurred at line: 9 in the generated java file
Only a type can be imported. com.hp.hpl.jena.query.QueryExecutionFactory resolves to a package

An error occurred at line: 10 in the generated java file
Only a type can be imported. com.hp.hpl.jena.query.QueryFactory resolves to a package

An error occurred at line: 11 in the generated java file
Only a type can be imported. com.hp.hpl.jena.query.ResultSetFormatter resolves to a package

An error occurred at line: 12 in the generated java file
Only a type can be imported. com.hp.hpl.jena.tdb.TDBFactory resolves to a package

Une erreur s'est produite à la ligne: 22 dans le fichier jsp: /affich_req.jsp
Dataset cannot be resolved to a type
19:
20:
21: String directory = "C:\\Documents and Settings\\Administrateur\\Bureau\\Triples";
22: Dataset model = TDBFactory.createDataset(directory) ;
23:
24: String queryString ="SELECT ?Homme ?Femme WHERE { ?Homme <http://lacot.org/public/owl/famille#estMarieA> ?Femme ."+
25: " }";


Une erreur s'est produite à la ligne: 22 dans le fichier jsp: /affich_req.jsp
TDBFactory cannot be resolved
19:
20:
21: String directory = "C:\\Documents and Settings\\Administrateur\\Bureau\\Triples";
22: Dataset model = TDBFactory.createDataset(directory) ;
23:
24: String queryString ="SELECT ?Homme ?Femme WHERE { ?Homme <http://lacot.org/public/owl/famille#estMarieA> ?Femme ."+
25: " }";


Une erreur s'est produite à la ligne: 28 dans le fichier jsp: /affich_req.jsp
com.hp.hpl.jena.query.Query cannot be resolved to a type
25: " }";
26:
27:
28: com.hp.hpl.jena.query.Query query = QueryFactory.create(queryString) ;
29: QueryExecution qexec = QueryExecutionFactory.create( query, model) ;
30: com.hp.hpl.jena.query.ResultSet results = (ResultSet) qexec.execSelect() ;
31: ResultSetFormatter.out((com.hp.hpl.jena.query.ResultSet) results) ;


Une erreur s'est produite à la ligne: 28 dans le fichier jsp: /affich_req.jsp
QueryFactory cannot be resolved
25: " }";
26:
27:
28: com.hp.hpl.jena.query.Query query = QueryFactory.create(queryString) ;
29: QueryExecution qexec = QueryExecutionFactory.create( query, model) ;
30: com.hp.hpl.jena.query.ResultSet results = (ResultSet) qexec.execSelect() ;
31: ResultSetFormatter.out((com.hp.hpl.jena.query.ResultSet) results) ;


Une erreur s'est produite à la ligne: 29 dans le fichier jsp: /affich_req.jsp
QueryExecution cannot be resolved to a type
26:
27:
28: com.hp.hpl.jena.query.Query query = QueryFactory.create(queryString) ;
29: QueryExecution qexec = QueryExecutionFactory.create( query, model) ;
30: com.hp.hpl.jena.query.ResultSet results = (ResultSet) qexec.execSelect() ;
31: ResultSetFormatter.out((com.hp.hpl.jena.query.ResultSet) results) ;
32: qexec.close() ;


Une erreur s'est produite à la ligne: 29 dans le fichier jsp: /affich_req.jsp
QueryExecutionFactory cannot be resolved
26:
27:
28: com.hp.hpl.jena.query.Query query = QueryFactory.create(queryString) ;
29: QueryExecution qexec = QueryExecutionFactory.create( query, model) ;
30: com.hp.hpl.jena.query.ResultSet results = (ResultSet) qexec.execSelect() ;
31: ResultSetFormatter.out((com.hp.hpl.jena.query.ResultSet) results) ;
32: qexec.close() ;


Une erreur s'est produite à la ligne: 30 dans le fichier jsp: /affich_req.jsp
com.hp.hpl.jena.query.ResultSet cannot be resolved to a type
27:
28: com.hp.hpl.jena.query.Query query = QueryFactory.create(queryString) ;
29: QueryExecution qexec = QueryExecutionFactory.create( query, model) ;
30: com.hp.hpl.jena.query.ResultSet results = (ResultSet) qexec.execSelect() ;
31: ResultSetFormatter.out((com.hp.hpl.jena.query.ResultSet) results) ;
32: qexec.close() ;
33: model.close();


Une erreur s'est produite à la ligne: 30 dans le fichier jsp: /affich_req.jsp
ResultSet cannot be resolved to a type
27:
28: com.hp.hpl.jena.query.Query query = QueryFactory.create(queryString) ;
29: QueryExecution qexec = QueryExecutionFactory.create( query, model) ;
30: com.hp.hpl.jena.query.ResultSet results = (ResultSet) qexec.execSelect() ;
31: ResultSetFormatter.out((com.hp.hpl.jena.query.ResultSet) results) ;
32: qexec.close() ;
33: model.close();


Une erreur s'est produite à la ligne: 31 dans le fichier jsp: /affich_req.jsp
ResultSetFormatter cannot be resolved
28: com.hp.hpl.jena.query.Query query = QueryFactory.create(queryString) ;
29: QueryExecution qexec = QueryExecutionFactory.create( query, model) ;
30: com.hp.hpl.jena.query.ResultSet results = (ResultSet) qexec.execSelect() ;
31: ResultSetFormatter.out((com.hp.hpl.jena.query.ResultSet) results) ;
32: qexec.close() ;
33: model.close();
34:


Une erreur s'est produite à la ligne: 31 dans le fichier jsp: /affich_req.jsp
com.hp.hpl.jena.query.ResultSet cannot be resolved to a type
28: com.hp.hpl.jena.query.Query query = QueryFactory.create(queryString) ;
29: QueryExecution qexec = QueryExecutionFactory.create( query, model) ;
30: com.hp.hpl.jena.query.ResultSet results = (ResultSet) qexec.execSelect() ;
31: ResultSetFormatter.out((com.hp.hpl.jena.query.ResultSet) results) ;
32: qexec.close() ;
33: model.close();
34:


Stacktrace:
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:95)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330)
org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:457)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:374)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:352)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:339)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:594)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:344)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:391)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)


note La trace complète de la cause mère de cette erreur est disponible dans les fichiers journaux de Apache Tomcat/7.0.12.


--------------------------------------------------------------------------------

Apache Tomcat/7.0.12
je vous remercie d'avance
bonne journée
may.sou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/10/2012, 22h48   #2
may.sou
Membre du Club
 
Femme
Étudiant
Inscription : janvier 2012
Messages : 61
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : Tunisie

Informations professionnelles :
Activité : Étudiant
Secteur : Transports

Informations forums :
Inscription : janvier 2012
Messages : 61
Points : 47
Points : 47
Bonsoir,
enfin j'ai résolu mon problème
je vais partagé la solution que j'ai trouvé, peut être ça va aidé des gens qui ont rencontré le même problème, bref, voila tout simplement, il faut ajouté les librairies de jena sous Web-inf/lib.
bon trvail pour tous
may.sou est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 21/11/2012, 04h36   #3
samalidali
Invité régulier
 
Homme
Développeur informatique
Inscription : mai 2012
Messages : 7
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 25

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : mai 2012
Messages : 7
Points : 7
Points : 7
c'est quoi la solution ?
samalidali est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/11/2012, 07h33   #4
vermine
Responsable JavaScript & AJAX

 
Avatar de vermine
 
Inscription : mars 2008
Messages : 3 995
Détails du profil
Informations personnelles :
Âge : 28

Informations forums :
Inscription : mars 2008
Messages : 3 995
Points : 27 766
Points : 27 766
Citation:
Envoyé par may.sou Voir le message
voila tout simplement, il faut ajouté les librairies de jena sous Web-inf/lib.
vermine est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 18h58.


 
 
 
 
Partenaires

Hébergement Web