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 :

[JSP] proplème de compilation


Sujet :

Servlets/JSP Java

  1. #1
    Membre confirmé
    Femme Profil pro
    Développeur Java
    Inscrit en
    Juin 2004
    Messages
    168
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 50
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2004
    Messages : 168
    Par défaut [JSP] proplème de compilation
    J'ai un problème très bizarre de compilation d'une jsp.
    Dans mon environnement ca compile parfaitement, j'utilise
    tomcat 5.0.28
    jdk 1.5.0.10

    L'environnement client est un peu différent :
    tomcat 5.5.25
    jrockit 1.5.0_08
    Et la, problème de compilation de la jsp (j'ai vérifié que le .java est bien créé, donc c'est vraiment la compil pas l'interpréation du .jsp).
    J'obtiens le message suivant :
    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
    org.apache.jasper.JasperException: Impossible de compiler la classe pour la JSP
    	org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:573)
    	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:302)
    	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
    	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
     
     
    cause mère 
     
    java.util.MissingResourceException: Can't find bundle for base name org.eclipse.jdt.internal.compiler.problem.messages, locale fr_FR
    	java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:836)
    	java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:726)
    	java.util.ResourceBundle.getBundle(ResourceBundle.java:576)
    	org.eclipse.jdt.internal.compiler.problem.DefaultProblemFactory.loadMessageTemplates(DefaultProblemFactory.java:176)
    	org.eclipse.jdt.internal.compiler.problem.DefaultProblemFactory.<init>(DefaultProblemFactory.java:42)
    	org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:348)
    	org.apache.jasper.compiler.Compiler.compile(Compiler.java:298)
    	org.apache.jasper.compiler.Compiler.compile(Compiler.java:277)
    	org.apache.jasper.compiler.Compiler.compile(Compiler.java:265)
    	org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:564)
    	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:302)
    	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
    	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    J'avoue que je suis perplexe... Qu'est ce qu'eclipse vient faire la dedans ?
    Et pour ajouter a la bizarerie, il y a une autre jsp dans l'appli qui, elle, compile...

    Si quelqu'un a une idee...

  2. #2
    Membre éclairé Avatar de Rocket
    Profil pro
    Inscrit en
    Février 2003
    Messages
    72
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 72
    Par défaut
    Bonjour, tu ne fais pas appel à un fichier de message dans une des jsp, ou référence à des fonction pour les bundles ?

    Peut être plus simple avec le code de la jsp ...

  3. #3
    Membre confirmé
    Femme Profil pro
    Développeur Java
    Inscrit en
    Juin 2004
    Messages
    168
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 50
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2004
    Messages : 168
    Par défaut code de la jsp
    Pas de bundle dans ma jsp...

    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
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    <%@ page language="java" %>
    <%@ page import="com.bull.xss.authn.server.AuthnConfig" %>
    <%@ page contentType="text/html" %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
    	<head>
    		<meta http-equiv="content-type"  content="text/html; charset=iso-8859-1" />
    		<meta name="author" content="Bull"/>
    		<title>BXSS::Authentification</title>
    		<%@ include file="styles.html" %>
    		<script type="text/javascript">
                            function envoyer(page) {
                                    var form = document.forms["authForm"];
                                    form.action = page;
                                    form.submit();
                            }
                    </script>
    	</head>
     
    	<body>
      		<!-- Bandeau haut -->
    		<%@ include file="header.html"%>
     
    <%      AuthnConfig conf = AuthnConfig.getInstance();
            String loginURL = conf.getLoginURL().toString();
            String loginURLCert = conf.getLoginURLCert().toString();
            int authMinLevel = conf.getMinAuthLevel();
            int levelPass = 0;
            boolean cert = conf.isCert();
            if (conf.getAuthentMethods().containsKey(AuthnConfig.PASSWORD))
                    levelPass = conf.getAuthentMethodsLevel(AuthnConfig.PASSWORD);
            String errorMsg = request.getParameter("error");
            if (errorMsg != null) { %>
    		<p class="error">Erreur d'authentification&nbsp;: <%= errorMsg %></p>
    <%      }
            String msg = request.getParameter("msg");
            if (msg != null) { %>
    		<br/>
    		<p class="message"><%= msg %></p>
    		<br/>
    <%      } %>
     
    		<!-- Formulaire de saisie du login et mot de passe utilisateur -->
    		<p class="welcome">Veuillez vous authentifier</p>
    		<form id="authForm" method="post"  action="">
    			<table class="request">
    				<tr>
    					<td class="libelle">Identifiant</td>
    					<td class="input"><input type="text" name="login" size="20" /></td>
    				</tr>
    				<tr>
    					<td class="libelle">Mot de passe</td>
    					<td class="input"><input type="password" name="password" size="20" /></td>
    				</tr>
    <%      if (levelPass >= authMinLevel) { %>            
    				<tr>
    					<td class="libelle">Authentification par mot de passe</td>
    					<td class="input">
    						<input type="image" src="images/valider.png" onclick="javascript: envoyer('<%= loginURL%>');" />
    					</td>
    				</tr>
    <%      }
            if (cert) { %>       
    				<tr>
    					<td class="libelle">Authentification par certificat</td>
    					<td class="input">
    						<input type="image" src="images/valider.png" onclick="javascript: envoyer('<%= loginURLCert%>');" />
    					</td>
    				</tr>
    <%      }
            if (conf.showChangePasswordLink() || conf.showReinitPasswordLink()) { %>        
    				<tr>
    <%              if (conf.showChangePasswordLink()) { %>
    					<td><a href="password-fr.jsp">Changer le mot de passe</a></td>
    <%              }
                    if (conf.showReinitPasswordLink()) { %>
    					<td><a href="getPassword-fr.jsp">Mot de passe perdu</a></td>	
    <%              } %>
    				</tr>
    <%      } %>
     
    			</table>
    		</form>
     
    		<!-- Pied de page -->
    		<%@ include file="footer.html"%>
    	</body>
    </html>
    le header
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    		<div class="bandeau">
    			<h1>Authentification BXSS</h1>
    		</div>
    		<% response.setDateHeader("Expires", 946684800876L); %>
    le footer
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    		<div class="pieddepage">
    			<img src="images/logo_bull.png" alt="Logo Bull" />
    			<p>Copyright 2002-2007 Bull S.A.S</p>
    		</div>

  4. #4
    Invité de passage
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1
    Par défaut


    Ça doit être une mauvaise installation de tomcat.
    Car la cause de l'exception indique qu'il manque la classe org/apache/naming/ResourceEnvRef qui fait partie de l'installation.


    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
    java.lang.reflect.InvocationTargetException
            at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
            at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
            at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
            at org.apache.catalina.startup.Catalina.load(Catalina.java:524)
            at org.apache.catalina.startup.Catalina.load(Catalina.java:490)
            at org.apache.tomcat.util.digester.Digester.parse(Digester.java:1562)
            at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
            at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
            at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
            at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
            at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
            at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
            at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
            at org.apache.xerces.impl.XMLDocumentScannerImpl$ContentDispatcher.scanRootElementHook(Unknown Source)
            at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown Source)
            at org.apache.xerces.impl.dtd.XMLDTDValidator.startElement(Unknown Source)
            at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source)
            at org.apache.tomcat.util.digester.Digester.startElement(Digester.java:1276)
            at org.apache.tomcat.util.digester.Rule.begin(Rule.java:153)
            at org.apache.tomcat.util.digester.ObjectCreateRule.begin(ObjectCreateRule.java:206)
            at java.lang.Class.newInstance(Class.java:303)
            at java.lang.Class.newInstance0(Class.java:350)
            at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
            at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
            at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
            at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
            at org.apache.catalina.core.StandardServer.<init>(StandardServer.java:83)
    java.lang.NoClassDefFoundError: org/apache/naming/ResourceEnvRef

  5. #5
    Membre confirmé
    Femme Profil pro
    Développeur Java
    Inscrit en
    Juin 2004
    Messages
    168
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 50
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2004
    Messages : 168
    Par défaut
    Exact, c'est une mauvaise installation de tomcat : un jar malencontreusement supprimé... C'était vraiment trop bizarre, ca ne pouvait être que ca !

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    43
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 43
    Par défaut
    Slt,
    j'ai le meme probleme tu peux me dire c'est quel jar que je dois rajouter et ou ? merci

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

Discussions similaires

  1. [jsp] problème de compilation de JSP
    Par JohnnyWalk dans le forum Servlets/JSP
    Réponses: 9
    Dernier message: 27/12/2007, 14h38
  2. JSP non re-compile
    Par echenu dans le forum Wildfly/JBoss
    Réponses: 3
    Dernier message: 07/09/2007, 16h10
  3. [tomcat 5.5][jsp]probléme de compilation de jsp avec jasper
    Par minimaxb dans le forum Tomcat et TomEE
    Réponses: 2
    Dernier message: 02/02/2007, 14h06
  4. [ tomcat ][jsp]probleme de compilation
    Par lilia dans le forum Tomcat et TomEE
    Réponses: 17
    Dernier message: 03/04/2006, 14h58
  5. [ECLIPSE]Compilation des JSP
    Par partyboy dans le forum Eclipse Java
    Réponses: 6
    Dernier message: 03/09/2003, 21h37

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