Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
827 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Importer un classe existante dans une jsp

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Importer un classe existante dans une jsp

n°935829
goliathe
Posté le 03-01-2005 à 16:02:32  profilanswer
 

bonjour,
 
voila mon probleme est simple j'ai une classe précompilée et un page jsp .
Mon problème est que la page jsp n'arrive pas à instancier la classe "test"
 
calsse test dans WEB-IF/classes/t/test.class
--------------------
package t;
 public class test
 {
   public String name = "Test";
 }
--------------------
page JSP
---------------------
<%@ page import="t.*" %>
<%
t.test t = new t.test();
%>        
--------------------    
 
                             
J'obtient cette erreur :
 
org.apache.jasper.JasperException: Impossible de compiler la classe pour la JSP
 
Une erreur s'est produite à la ligne: 3 dans le fichier jsp: /ForumlanguesJSP/menu_administrateur.jsp
Erreur de servlet générée:
test cannot be resolved or is not a type
 
Une erreur s'est produite à la ligne: 3 dans le fichier jsp: /ForumlanguesJSP/menu_administrateur.jsp
Erreur de servlet générée:
test cannot be resolved or is not a type
 
 
 org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:84)
 org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:328)
 org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:389)
 org.apache.jasper.compiler.Compiler.compile(Compiler.java:288)
 org.apache.jasper.compiler.Compiler.compile(Compiler.java:267)
 org.apache.jasper.compiler.Compiler.compile(Compiler.java:255)
 org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:556)
 org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:296)
 org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
 org.apache.jasper.servlet.JspServlet.service(JspServlet.java:245)
 javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
 
 
merci pour votre aide !  :sweat:  

mood
Publicité
Posté le 03-01-2005 à 16:02:32  profilanswer
 

n°935832
benou
Posté le 03-01-2005 à 16:06:24  profilanswer
 

je sais pas, ca devrait marcher ...
 
(on met une majuscule au début des noms de classe)


---------------
ma vie, mon oeuvre - HomePlayer
n°935834
goliathe
Posté le 03-01-2005 à 16:07:35  profilanswer
 

oui pardon ...

n°935838
benou
Posté le 03-01-2005 à 16:12:43  profilanswer
 

ote moi d'un doute : le test.class c'est bien la version compilée du code que tu nous a montré ?


---------------
ma vie, mon oeuvre - HomePlayer
n°935840
the real m​oins moins
Posté le 03-01-2005 à 16:14:12  profilanswer
 

spa WEB-IF mais WEB-INF


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°935841
goliathe
Posté le 03-01-2005 à 16:15:43  profilanswer
 

le test.class est la version compilé  
et c'est bien dans WEB-iNf :)

n°935843
benou
Posté le 03-01-2005 à 16:16:54  profilanswer
 

vraiment je vois pas, pour moi ca devrait marcher ...


---------------
ma vie, mon oeuvre - HomePlayer
n°935844
the real m​oins moins
Posté le 03-01-2005 à 16:17:07  profilanswer
 

goliathe a écrit :

bonjour,
 
voila mon probleme est simple j'ai une classe précompilée et un page jsp .
Mon problème est que la page jsp n'arrive pas à instancier la classe "test"


non, ton problème est que tomcat(jasper, meme) n'arrive pas à compiler ta jsp parce qu'il ne trouve pas ta classe "t.test", nuance [:aloy]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°935845
the real m​oins moins
Posté le 03-01-2005 à 16:17:38  profilanswer
 

et si tu fais un import, ça sert à rien d'utiliser le fqn de ta classe hein [:mlc] (t.test)


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°935846
benou
Posté le 03-01-2005 à 16:18:26  profilanswer
 

t'as bien redémarré tomcat après avoir compilé la classe ?
(je cherche, je cherche ...)


---------------
ma vie, mon oeuvre - HomePlayer
mood
Publicité
Posté le 03-01-2005 à 16:18:26  profilanswer
 

n°935847
benou
Posté le 03-01-2005 à 16:19:10  profilanswer
 

the real moins moins a écrit :

et si tu fais un import, ça sert à rien d'utiliser le fqn de ta classe hein [:mlc] (t.test)


non, mais ca permet de vérifier que le package 't' est connu : je crois que sinon le compilateur gueule ...


---------------
ma vie, mon oeuvre - HomePlayer
n°935849
goliathe
Posté le 03-01-2005 à 16:19:56  profilanswer
 

oui j'ai redémarrer tomcat ... je sens ke ca doit etre un truc tout con ki me manque. ...

n°935850
the real m​oins moins
Posté le 03-01-2005 à 16:20:40  profilanswer
 

et si on essayait avec un nom de package un peu plus long ? [:dawa]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°935853
goliathe
Posté le 03-01-2005 à 16:23:00  profilanswer
 

ben non pluche :(

n°935854
goliathe
Posté le 03-01-2005 à 16:26:19  profilanswer
 

si je met :
<%@ page import="t.test" %>
-------------------------
Erreur de servlet générée:
Only a type can be imported. t.test resolves to a package


Message édité par goliathe le 03-01-2005 à 16:26:50
n°935855
the real m​oins moins
Posté le 03-01-2005 à 16:27:45  profilanswer
 

bon ben alors, la vla ton erreur...


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°935857
goliathe
Posté le 03-01-2005 à 16:29:02  profilanswer
 

c a dire ...?

n°935859
the real m​oins moins
Posté le 03-01-2005 à 16:29:20  profilanswer
 
n°935866
benou
Posté le 03-01-2005 à 16:34:24  profilanswer
 

goliathe a écrit :

c a dire ...?


c'est clair non ?
 
visiblement t.test est un package => tu dois avoir un répertoire test dans WEB-INF/classes/t, ou dans un des jars de WEB-INF/lib


---------------
ma vie, mon oeuvre - HomePlayer
n°935868
lorill
Posté le 03-01-2005 à 16:36:50  profilanswer
 

ce qui n'arriverait pas si les conventions de nommages étaient respectées :o

n°935870
goliathe
Posté le 03-01-2005 à 16:37:42  profilanswer
 

non g verifier ca

n°935876
benou
Posté le 03-01-2005 à 16:41:12  profilanswer
 

pourtant c'est ce que le compilateur te dit [:spamafote]


Message édité par benou le 03-01-2005 à 16:41:25

---------------
ma vie, mon oeuvre - HomePlayer
n°935881
the real m​oins moins
Posté le 03-01-2005 à 16:45:16  profilanswer
 

benou >>> btj stp [:cupra]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°935884
benou
Posté le 03-01-2005 à 16:46:50  profilanswer
 


nan mais trop HS quoi :o


---------------
ma vie, mon oeuvre - HomePlayer
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Importer un classe existante dans une jsp

 

Sujets relatifs
Classe de log basée sur ostream[QT] affichage de fenêtre et problème de classe
[résolu][C++]Passage de paramètres au constructeur d'une classe mèreInitialisation d'instance de classe
Importer tableau texte sous Cla classe ne gère pas Automation ou l'interface attendue
classe et unitImporter Carnet d'adresse + agenda outlook à partir d'un site web
Serialisation de classe en c++[C++] Pointeur sur constructeur ou Pointeur sur Classe ?
Plus de sujets relatifs à : Importer un classe existante dans une jsp


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR