IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Frameworks Discussion :

Utilisation d'un client Web (Servlet/JSP) [Sesame]


Sujet :

Frameworks

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Universite Orléans
    Inscrit en
    Mars 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Universite Orléans
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2013
    Messages : 3
    Points : 6
    Points
    6
    Par défaut Utilisation d'un client Web (Servlet/JSP)
    Bonjour,
    je suis entrain de concevoir une application web sémantique dans le cadre de mon stage
    j'ai créer mon repository sesame et je peut lancer des requête sparql à partir d'un programme java .
    Maintenant je veut exécuter mes requête à partir d'une d'un client web Servlet/JSP mais quand j’exécute mon servlet il me dit comme erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    GRAVE: Exception lors de l'allocation pour la servlet EnpointServlet
    java.lang.ClassNotFoundException: org.openrdf.repository.RepositoryException
        at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680)
        at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)
        at java.lang.Class.getDeclaredConstructors0(Native Method)
        at java.lang.Class.privateGetDeclaredConstructors(Class.java:2416)
        at java.lang.Class.getConstructor0(Class.java:2726)
        at java.lang.Class.newInstance0(Class.java:345)
        at java.lang.Class.newInstance(Class.java:327)
        at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1149)
        at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:827)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:129)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:861)
        at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:606)
        at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
        at java.lang.Thread.run(Thread.java:679)
    et je comprends toujours pas c'est quoi le problème j'ai regarder sur le net mais je ne trouve rien pouvez vous m'aider
    voici mon code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            // IV. Connexion à un serveur Sesame 
     
                    // pour se connecter à un serveur Sesame : utiliser le constructeur avec 2 String  
                    // en donnant l'adresse du serveur et le nom du repository  
                    Repository repository = new HTTPRepository("http://localhost:8080/openrdf-sesame","MediumVueNative");  
                    try {
                        repository.initialize();
                    } catch (RepositoryException e) {
                        // TODO Auto-generated catch block
                        System.out.println("c koi ton blème");
                    }
                    // on ouvre une connexion au repository  
                    // comme en JDBC, c'est à travers cette connexion que sont envoyées toute les requêtes  
                    try {
                        RepositoryConnection connection = repository.getConnection();
                    } catch (RepositoryException e) {
                        // TODO Auto-generated catch block
                        //e.printStackTrace();
                        System.out.println("prkoi tu rale");
                    }
                    // controleur
                    String action = request.getParameter("action");
                    // System.out.println(action);
                    if ((action == null) || (action.equals("accueil"))) {
                        // page accueil
     
                        request.getRequestDispatcher("EndPoinJSP.jsp").forward(request,
                                response);
                    }

  2. #2
    Membre éprouvé
    Avatar de Sapience
    Homme Profil pro
    Consultant sémantique & data à sparna.fr
    Inscrit en
    Avril 2005
    Messages
    305
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Consultant sémantique & data à sparna.fr
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 305
    Points : 915
    Points
    915
    Par défaut
    java.lang.ClassNotFoundException: org.openrdf.repository.RepositoryException
    Il s'agit d'un problème de packaging de ton appli web : les jars de Sesame ne sont pas bien inclus dans ton war. Il faut que le jar "openrdf-sesame-x-y-z-onejar.jar" (téléchargeable avec Sesame) soit présent dans WEB-INF/lib, autrement dit que ce jar soit ajouté comme une dépendance à ton projet web si tu travailles avec Eclipse.
    Attention à bien prendre le jar de Sesame qui correspond à la version de Sesame que tu utilises côté serveur.

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Universite Orléans
    Inscrit en
    Mars 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Universite Orléans
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2013
    Messages : 3
    Points : 6
    Points
    6
    Par défaut
    Merci pour votre réponse

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Erreur TOMCat pour un client Web Service JSP
    Par dev_2007 dans le forum Tomcat et TomEE
    Réponses: 3
    Dernier message: 16/11/2010, 14h55
  2. application web servlet+jsp
    Par brybu dans le forum Servlets/JSP
    Réponses: 0
    Dernier message: 18/01/2010, 16h15
  3. Creation de site web a base Servlet/JSP
    Par Clorish dans le forum Servlets/JSP
    Réponses: 19
    Dernier message: 14/03/2008, 16h46
  4. Utiliser Servlet/JSP avec WAMP
    Par damien77 dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 12/06/2007, 08h28
  5. Réponses: 7
    Dernier message: 17/04/2007, 18h15

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo