Partage
  • Partager sur Facebook
  • Partager sur Twitter

[Java]Erreur JSP

JasperException

    29 mars 2007 à 15:05:17

    Bonjour,

    J'ai récemment effectuer un stage en entreprise ou j'ai du réaliser des classes Java qui vérifient le format de divers fichiers. Les éventuelles erreurs sont ensuite affiché dans une JSP. A mon entreprise cette JSP fonctionne trés bien cependant quand j'ai voulus le mettre sur mon ordinateur j'ai rencontré un problème.

    Voici l'erreur :

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

    Une erreur s'est produite à la ligne: 55 dans le fichier jsp: /test.jsp
    Erreur de servlet générée:
    The type sigle.tests.FichierExcel cannot be resolved. It is indirectly referenced from required .class files


    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:397)
    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:293)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)


    Et voila le code de ma JSP :(j'ai commenté la ligne 55 pour que vous la retrouviez)


    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <%@ page language="java" %>
    <%@page import="java.util.*, java.lang.*,java.io.*,work.*"%>
    <jsp:useBean id="myUpload" scope="page" class="com.jspsmart.upload.SmartUpload" />
    <html>
            <head>
                    <title>test</title>
            </head>
            <body bgcolor="#EDEDED">
    <%!
    File tmpFile;
    String repertoire;
    String ext;
    String fichier;
    %>
    <%
    try
    {
            repertoire="C:\\Program Files\\Tomcat 5.5\\webapps\\sigle" ;

            myUpload.initialize(pageContext);
            myUpload.upload();
            String type = myUpload.getRequest().getParameter("type") ;

            com.jspsmart.upload.File file = myUpload.getFiles().getFile(0) ;
            ext = file.getFileExt() ;
            tmpFile = File.createTempFile("tmp", "." +ext, new File(repertoire)) ;

            fichier = tmpFile.getAbsolutePath() ;

            if(file != null && file.getSize()>0)
            {
                    try
                    {
                            file.saveAs(fichier) ;
                    }
                    catch(Exception e)
                    {
                            out.println("erreur : " + e.getMessage()) ;
                            e.printStackTrace() ;
                    }
            }

            Properties p = new Properties() ;
            FileInputStream fis = new FileInputStream("C:\\Program Files\\Tomcat 5.5\\webapps\\sigle\\test.properties");
            p.load(fis) ;
            fis.close() ;
            Properties p2 = new Properties();
            FileInputStream fis2 = new FileInputStream("C:\\Program Files\\Tomcat 5.5\\webapps\\sigle\\XML.properties");
            p2.load(fis2);
            fis2.close();
     %>
      <h3>Rapport derreur du fichier <%out.println(file.getFileName());%> (de type  <%out.println(type);%>)</h3>
      <pre>
     <%//LIGNE 55 indiqué par le rapport d'erreur..
       if(type.equals("RAV"))
       {
                TestFichierRAV trv = new TestFichierRAV(fichier, p) ;
                    trv.setOut(out) ;
                    trv.test() ;
                    trv.close0() ;
       }
            if(type.equals("CONF"))
            {
                    TestFichierCONF tcf = new TestFichierCONF(fichier, p) ;
                    tcf.setOut(out) ;
                    tcf.test() ;
                    tcf.close0() ;
            }
            if(type.equals("EAM"))
            {
                    TestFichierEAM team = new TestFichierEAM(fichier, p) ;
                    team.setOut(out) ;
                    team.test() ;
                    team.close0() ;
            }
            if(type.equals("LOG"))
            {
                    TestFichierLOG tlog= new TestFichierLOG(fichier, p) ;
                    tlog.setOut(out) ;
                    tlog.test() ;
                    tlog.close0() ;
            }
            if(type.equals("ATT"))
            {
                    TestFichierATT tatt = new TestFichierATT(fichier, p) ;
                    tatt.setOut(out) ;
                    tatt.test() ;
                    tatt.close0() ;
            }
            if(type.equals("LTB"))
            {
                    FichierXML fxml = new FichierXML(p2);
                    fxml.setOut(out);
                    fxml.init(fichier);
            }
      %>
        </pre>
      <%
    }
    catch(IllegalArgumentException e)
    {
            out.println("Vous n'avez pas séléctionner de fichier.");
            e.printStackTrace() ;
    }
    catch(Exception e)
    {
            out.println("erreur :"+e);
            e.printStackTrace() ;
    }
    if(tmpFile.exists())
    {
            tmpFile.delete();
    }
    %>
            </body>
    </html>


    Voila je n'ai porutant rien oublier j'ai mis tout ce qu'il y avait dans le dossier que j'avais fait à mon entreprise, je ne vois pas d'ou ca vient. J'espère que vous pourrez m'aider.

    Si vous avez besoin d'autres renseignements vous n'avez qu'à demander..

    Merci!!
    • Partager sur Facebook
    • Partager sur Twitter

    [Java]Erreur JSP

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown