Bonjour!
Mon problème est le suivant.
Je travaille sur une applic web en struts, et j'ai 2 environnements de travail:
un local avec tomcat 6.0.14, jdk 1.6.0_11
un serveur distant avec la même configuration
Lorsque je travaille en local, je n'ai aucun problème, toutes mes pages s'affichent, le contenu est OK. Par contre, sur le serveur distant, ca ne marche pas, et j'obtiens ceci dans mon fichier de log:
Voici la page concernée:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Erreur de servlet générée: /opt/apache-tomcat-6.0.14/work/Catalina/localhost/gesmo/org/apache/jsp/jsp/body/doyen/displayClassResultManage_jsp.java:7: cannot access conception.bean.BeanClassSection bad class file: /opt/apache-tomcat-6.0.14/webapps/gesmo/WEB-INF/classes/conception/bean/BeanClassSection.class class file has wrong version 50.0, should be 49.0 Please remove or make sure it appears in the correct subdirectory of the classpath. import conception.bean.BeanClassSection;
Et la classe BeanClassSection:
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 <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %> <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %> <%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %> <%@ taglib uri="/WEB-INF/struts-tiles.tld" prefix="tiles" %> <%@ page import="java.util.ArrayList" %> <%@ page import="conception.bean.BeanClassSection" %> <logic:equal name="isCurrentYear" value="0"> <h1><bean:message key="action.notInThisYear.title"/></h1> <bean:message key="action.notInThisYear"/> </logic:equal> <logic:equal name="isCurrentYear" value="1"> <logic:notEqual name="groupe" value="4"> <h1><bean:message key="manageResult.title2"/></h1> <table border="1"> <tr> <logic:iterate id="section" name="sections"> <td><bean:write name="section" property="section"/></td> </logic:iterate> </tr> <%int i = 0;%> <logic:iterate id="section" name="sections"> <% ArrayList sec = (ArrayList) session.getAttribute("sections"); BeanClassSection bcs = (BeanClassSection) sec.get(i); String sect = bcs.getPk_section(); i++; %> <td> <logic:iterate id="classe" name="classes" > <logic:equal name="classe" property="pk_section" value="<%=sect%>"> <a href="actionLoadClassResult.do?classe=<bean:write name='classe' property='classe'/>&action=result"><bean:write name="classe" property="classe"/></a> </logic:equal> </logic:iterate> </td> </logic:iterate> </table> </logic:notEqual> <logic:equal name="groupe" value="4"> <bean:message key="displayClassResultManage.notAutorised"/> </logic:equal> <logic:equal name="groupe" value="3"> <bean:message key="displayClassResultManage.notAutorised"/> </logic:equal> </logic:equal>
Auriez-vous une piste ?
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 package conception.bean; import java.io.Serializable; public class BeanClassSection implements Serializable { public String getSection() { return section; } public void setSection(String section) { this.section = section; } public String getPk_section() { return pk_section; } public void setPk_section(String pk_section) { this.pk_section = pk_section; } private String section; private String pk_section; }
Je sais que c'est une histoire de compilation mais je sèche...
Partager