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

Servlets/JSP Java Discussion :

Problème de bibliothèque dans une JSP


Sujet :

Servlets/JSP Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Webmaster
    Inscrit en
    Février 2011
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2011
    Messages : 26
    Par défaut Problème de bibliothèque dans une JSP
    Bonjour,

    Je travail actuellement sur un projet déployé sur un vieux serveur iplanet.
    Depuis une JSP, je n'arrive pas à importer autre chose que java.*

    J'ai essayé de trouvé un dossier WEB-INF qui pourrait contenir les lib mais sans succès.
    J'ai également essayé de configurer le classpath depuis "Server Manager" : sans succès.

    Merci par avance

  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    et vous essayez d'ouvrir quoi d'autre? Si il n'y a pas de dossier WEB-INF, c'est vraisemblablement que le projet et composé uniquement de JSP, sans librairies ou classes supplémentaires.

  3. #3
    Membre averti
    Homme Profil pro
    Webmaster
    Inscrit en
    Février 2011
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2011
    Messages : 26
    Par défaut
    J'essaye d'importer une lib que j'ai crée.
    Le projet comporte des servlet et des bibliothèques mais celles-ci ne sont appelées que par des servlet et lorsqu'une vue doit utilisée une classe, l'ancien développeur avait utilisé un buffer pou écrire du html depuis une servlet...

  4. #4
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Citation Envoyé par bowwwod Voir le message
    J'essaye d'importer une lib que j'ai crée.
    Le projet comporte des servlet et des bibliothèques
    Ben alors doit ben y avoir un WEb-INF

  5. #5
    Membre averti
    Homme Profil pro
    Webmaster
    Inscrit en
    Février 2011
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2011
    Messages : 26
    Par défaut
    Dans ce cas j'aimerai bien le trouvé mais impossible

  6. #6
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    recherchez dans le système tous les fichiers dont le contenu correspond au nom d'un des servlet? Ca devrais bien vous sortir quelque chose.

  7. #7
    Membre averti
    Homme Profil pro
    Webmaster
    Inscrit en
    Février 2011
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2011
    Messages : 26
    Par défaut
    J'ai avancé un petit peu : j'ai trouvé que toutes les lib que je pouvais appeler sont dans un même jar. j'ai donc essayé d'y ajouté ma lib.

    Je peut maintenant faire

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     <% @page import = "maLib.*" %>
    mais si je fait le code ci-dessous il me plante encore.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     <% @page import = "maLib.maClass" %>
    Logs d'erreur :

    [04/Mar/2011:13:58:29] info ( 196): JSP: JSP1x compiler threw exception
    org.apache.jasper.JasperException: Unable to compile class for JSPerror: File c:\jdk1_3\jre\lib\rt.jar(bs/bs/BSUtilisateur.class) does not contain type bs.bs.BSUtilisateur as expected, but type BSUtilisateur. Please remove the file, or make sure it appears in the correct subdirectory of the class path.
    d:\webserver\..\ClassCache\_jsps\_Applications\_GestionSortiesMateriel\_JSP\_Ajout_jsp.java:15: Class bs.bs.BSUtilisateur not found in import.
    import bs.bs.BSUtilisateur;
    ^
    2 errors

    at org.apache.jasper.compiler.Compiler.compile(Compiler.java:284)
    at com.iplanet.server.http.servlet.NSServletEntity.load(NSServletEntity.java:252)
    at com.iplanet.server.http.servlet.NSServletEntity.update(NSServletEntity.java:173)
    at com.iplanet.server.http.servlet.NSServletRunner.Service(NSServletRunner.java:410)

  8. #8
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    c:\jdk1_3\jre\lib\rt.jar <- ne modifiez pas ce fichier, il fait partie de la jvm nondidjou!


    Pour ajouter votre propre classes, c'est soit dans WEB-INF/classes (si pas packagées) soit dans WEB-INF/xxxxx.jar (si packagées).

    de plus, l'emplacement du .class doit correspondre à la déclaration "package" qui se trouve dans le .java correspondant.

  9. #9
    Membre averti
    Homme Profil pro
    Webmaster
    Inscrit en
    Février 2011
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2011
    Messages : 26
    Par défaut
    Merci pour votre patience, j'ai l'habitude de travailler sur des projets vierges créés sur éclipse puis exportés correctement et j'avoue être un peu perdu sur ce projet déjà mis en place d'une façon qui ne me parle pas du tout.

    J'ai créer le dossier WEB-INF à la racine du projet car il n'existai pas.
    J'ai mi une classe non packagée que je souhaite importé dans ma JSP et j'ai mis dans ma JSP :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <%@ page import="maClass" %>
    Et j'obtiens ces messages d'erreur :
    [04/Mar/2011:14:42:52] warning ( 196): Internal error: newInstance failed (servlet class=_jsps._Applications._GestionSortiesMateriel._JSP._Ajout_jsp): java.lang.IllegalAccessException: _jsps/_Applications/_GestionSortiesMateriel/_JSP/_Ajout_jsp
    [04/Mar/2011:14:42:52] warning ( 196): Internal error: Failed to get GenericServlet. (uri=/Applications/GestionSortiesMateriel/JSP/Ajout.jsp,SCRIPT_NAME=/Applications/GestionSortiesMateriel/JSP/Ajout.jsp)

Discussions similaires

  1. Problème d'authentification dans une JSP
    Par sihamnet dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 08/05/2012, 01h13
  2. Problème d'affichage dans une JSP
    Par goomie dans le forum Servlets/JSP
    Réponses: 0
    Dernier message: 22/12/2011, 11h37
  3. Problème d'affichage dans une JSP
    Par bitter00 dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 26/09/2011, 15h17
  4. Problème d'affichage dans une JSP
    Par DomIII dans le forum Struts 1
    Réponses: 2
    Dernier message: 03/10/2008, 10h09
  5. problème d'indexation dans une jsp
    Par reverse_engineer dans le forum Struts 1
    Réponses: 4
    Dernier message: 13/07/2008, 12h33

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