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

Taglibs Java Discussion :

installation org/apache/commons/lang/UnhandledException


Sujet :

Taglibs Java

  1. #1
    itr
    itr est déconnecté
    Membre averti
    Inscrit en
    Avril 2006
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 24
    Par défaut installation org/apache/commons/lang/UnhandledException
    Bonjour,

    j'ai un tableau à trier et je voudrais utiliser le display tag. j'ai installé
    commons-logging
    commons-lang
    commons-collections
    commons-beanutils
    log4j
    et fait un build path sous eclipse
    mis displaytag.tld sous webINF et creer le fichier web.xml suivant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <?xml version="1.0" encoding="ISO-8859-1"?>
     
    <!DOCTYPE web-app
      PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
      "http://java.sun.com/dtd/web-app_2_3.dtd">
     
    <web-app>
       <taglib>
          <taglib-uri>http://displaytag.sf.net</taglib-uri> 
     
          <taglib-location>/WEB-INF/displaytag.tld</taglib-location>
       </taglib> 
    </web-app>
    je fais un petit prog de test :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <%@ taglib uri="/WEB-INF/displaytag.tld" prefix="display" %>
     
     
     
     
    <display:table name="test">
    	<display:column property="id" title="ID"/>
    	<display:column property="name" />
    	<display:column property="email"/>
    	<display:column property="status"/>
    	<display:column property="description" title="Comments"/>
    </display:table>
    et j'obtiens cette erreur :

    exception

    javax.servlet.ServletException: org/apache/commons/lang/UnhandledException
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:244)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)


    Je ne vois pas d'où vient mon pb surement de l'installation de la display tag ?

  2. #2
    itr
    itr est déconnecté
    Membre averti
    Inscrit en
    Avril 2006
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 24
    Par défaut
    qn aurait il un tuto d'install de DisplayTag ? J'ai trouvé des choses sur le net mais pas tres complètes.

    Merci d'avance

  3. #3
    Inactif  
    Inscrit en
    Avril 2005
    Messages
    750
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 750
    Par défaut
    Salut, j'ai le même problème que toi alors si quelqu'un a la solution ou si tu as résolu ton problème merci de me l'expliquer.

  4. #4
    itr
    itr est déconnecté
    Membre averti
    Inscrit en
    Avril 2006
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 24
    Par défaut
    je n'ai pas réussi à l'installer. Du coup j'ai utilisé ca pour mon envoi de mail :

    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
    <!-- mailcreation.jsp permet d'envoyer un mail à chaque nouvelle creation de composant-->
    <%@ page import="sun.net.smtp.SmtpClient, java.io.*" %>
    <%
     String from="i_t@hotmail.com";
     String to1="i_t@hotmail.com";
     try{
         SmtpClient client = new SmtpClient("vh.net");
         client.from(from);
         client.to(to1);
         PrintStream message = client.startMessage();
         message.println("To: " + to1);
         message.println("From: " + from);
         message.println("Subject:  Création d'un nouveau composant");
         message.println("");
         message.println();
         message.println();     
         message.println();
         message.println(message1);
         message.println("");
         message.println(message2);
     
     
     
         client.closeServer();
      }
      catch (IOException e){	
         System.out.println("ERROR SENDING EMAIL:"+e);
      }
      %>

  5. #5
    itr
    itr est déconnecté
    Membre averti
    Inscrit en
    Avril 2006
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 24
    Par défaut
    oups je me suis trompé de library. Retour de week end difficile. Je regarde de plus près

  6. #6
    itr
    itr est déconnecté
    Membre averti
    Inscrit en
    Avril 2006
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 24
    Par défaut
    je crois bien avoir laissé tomber.


    J'ai utilisé les fonctions addSortCol() et sort()
    Mon code donne ça :
    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
    package servlets.index;
     
     
    import java.util.Arrays;
    import com.fdsapi.arrays.ArrayComparator;  //site http://www.fdsapi.com/
     
     
    public class essai {
     
     
     
     
     
    	public void tri(String [][]tab,int b) {
    		ArrayComparator ac=new ArrayComparator();
    	   ac.addSortCol(b,"asc"); // sort by column b ascending order first
     
    	   ac.sort(tab);  // note ac can be used to sort as many arrays as needed after it has been created.
     
    	}
     
    	public void tri2(String []tab,int i,int j) {
     
    	  Arrays.sort(tab,i,j);
     
    	}
     
     
    	}

  7. #7
    Membre éprouvé
    Profil pro
    MOA
    Inscrit en
    Décembre 2002
    Messages
    1 297
    Détails du profil
    Informations personnelles :
    Localisation : France, Eure et Loir (Centre)

    Informations professionnelles :
    Activité : MOA

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 297
    Par défaut
    Moi aussi j'ai le même souci que vous les gars meme pour afficher un simple tableau de manière la plus basique comme dans l'exemple de site officiel : http://displaytag.sourceforge.net/1.2/tut_basic.html
    J'utilise Struts 1.3

    Ma page JSP :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <%@page import="list.tableList"%>
     
    <% 
    	request.setAttribute( "test", new tableList("alex", "yopyop") ); 
    %>
    <display:table name="test" />

    Ma class tableList.java

    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
    public class tableList {
     
    	private String nom;
    	private String prenom;
     
    	public tableList(String nom, String prenom) {
    		super();
    		this.nom = nom;
    		this.prenom = prenom;
    	}
    	public void setNom(String nom) {
    		this.nom = nom;
    	}
    	public String getNom() {
    		return nom;
    	}
    	public void setPrenom(String prenom) {
    		this.prenom = prenom;
    	}
    	public String getPrenom() {
    		return prenom;
    	}
    }
    Mon repertoire Winb-INF/lib
    avec displaytag-1.2.jar


    et j'ai exactement la meme erreur que vous :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    GRAVE: "Servlet.service()" pour la servlet jsp a généré une exception
    java.lang.ClassNotFoundException: org.apache.commons.lang.UnhandledException
    	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387)
    	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
    	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
    	at java.lang.Class.getDeclaredConstructors0(Native Method)
    Je pense que cela doit etre un problème de configuration Eclipse, de class path ...

  8. #8
    Membre éprouvé
    Profil pro
    MOA
    Inscrit en
    Décembre 2002
    Messages
    1 297
    Détails du profil
    Informations personnelles :
    Localisation : France, Eure et Loir (Centre)

    Informations professionnelles :
    Activité : MOA

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 297
    Par défaut
    Bon en fait, j'ai réussi à résoudre le problème. J'avais oublié une librairie :
    common-lang[version].jar de mettre dans le repertoire lib

Discussions similaires

  1. Réponses: 4
    Dernier message: 15/02/2010, 11h45
  2. Réponses: 10
    Dernier message: 05/06/2008, 16h58
  3. Prob d'encodage avec la classe org.apache.commons.lang.StringEscapeUtils
    Par elmessoussi dans le forum API standards et tierces
    Réponses: 13
    Dernier message: 21/04/2008, 15h32
  4. Réponses: 4
    Dernier message: 21/02/2007, 12h13
  5. [DisplayTag] java.lang.NoClassDefFoundError: org/apache/commons/lang/UnhandledException
    Par MAJIK_ENIS dans le forum Taglibs
    Réponses: 18
    Dernier message: 06/04/2006, 10h18

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