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:

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;
Voici la page concernée:
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>
                            &nbsp;
                        </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>
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
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;
}
Auriez-vous une piste ?

Je sais que c'est une histoire de compilation mais je sèche...