OVH Cloud OVH Cloud

Problème de compilation

1 réponse
Avatar
Bonjour,

Je fais mes premiers pas avec J2EE en m'appuyant sur le livre
http://www.amazon.fr/exec/obidos/ASIN/2212114842/qid=1117313492/sr=2-1/ref=sr_2_9_1/171-9688194-2525801

J'ai un problème lorsque j'exécute la requête : http://localhost:8080/Ch03

Ci-après, vous pouvez trouver le message d'erreur ainsi que l'arborescence
de l'exemple et le code de accueil.jsp

Merci de m'aider.

Le message d'erreur :
=======================
type Rapport d'exception

message

description Le serveur a rencontré une erreur interne () qui l'a empêché de
satisfaire la requête.

exception

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

Erreur de servlet générée:
C:\Tomcat\work\Catalina\localhost\Ch03\org\apache\jsp\accueil_jsp.java:7:
package Ch03 does not exist
import Ch03.FaqCategories;
^


Une erreur s'est produite à la ligne: 17 dans le fichier jsp: /accueil.jsp
Erreur de servlet générée:
C:\Tomcat\work\Catalina\localhost\Ch03\org\apache\jsp\accueil_jsp.java:12:
cannot resolve symbol
symbol : class FaqCategories
location: class org.apache.jsp.accueil_jsp
FaqCategories faqs = new FaqCategories();
^


Une erreur s'est produite à la ligne: 17 dans le fichier jsp: /accueil.jsp
Erreur de servlet générée:
C:\Tomcat\work\Catalina\localhost\Ch03\org\apache\jsp\accueil_jsp.java:12:
cannot resolve symbol
symbol : class FaqCategories
location: class org.apache.jsp.accueil_jsp
FaqCategories faqs = new FaqCategories();
^
3 errors
-----------------------------

L'arborescence de "mon exemple" est :
======================================
\--Ch03
+--accueil.jsp
\--WEB-INF
+--classes
| \--Ch03
| \--FaqCategories.java
+--errorPage.jsp
+--footer.jspf
\--web.xml



accueil.jsp
===========
<%@ page errorPage="/WEB-INF/errorPage.jsp"
import="java.util.Iterator,Ch03.FaqCategories" %>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>FAQ Java - PrÚsentation</title>
</head>

<body>


<h1>FAQ Java - PrÚsentation</h1>
Bienvenue sur la FAQ Java

<%! FaqCategories faqs = new FaqCategories(); %>
Pour obtenir une les rÚponses Ó un des sujets, cliquez sur un des liens
ci-dessous.

<%
Iterator categories = faqs.getAllCategories();
while (categories.hasNext()) {
String category = (String) categories.next();
%>
<p><a href="/<%= replaceUnderscore(category) %>.jsp"><%= category
%></a></p>
<%
}
%>

<%@ include file="/WEB-INF/footer.jspf" %>
</body>
</html>

<%!
public String replaceUnderscore(String s) {
return s.replace(' ','_');
}
%>

1 réponse

Avatar
damien guerin
Tu mets tes fichiers sources Java dans "classes"??? ça me parait
spécial ça.
Tu dois mettre tes sources dans src et à la compilation, les .class
seront dans classes.

Essaie ça déjà...