Bonjour à tous

Voilà mon problème: j'ai repris un projet déjà bien avancé faisant appel au framework struts, aux servlet/JSP, tournant sur un serveur d'application tomcat (j'utilise soit le 5.5.9 de netbeans, soit le 5.5.20 installé en local)

Bien évidemment, reprendre un projet déjà bien avancé est assez ch**** pour ce qui est de la compréhension du code, sans compter que je débute dans Struts

Enfin bref, voici mon souci:
Code cJeu.jsp : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
       <p align="left"><small>
            <%-- Lieu ou se trouve le joueur --%>
            <bean:define id="caseLieu" name="joueur" property="position"/>
            <bean:define id="lieu" name="caseLieu" property="lieu"/>
            <bean:message key="cChemin.caseLieu" bundle="appli"/> <b><bean:write name="caseLieu" property="nom"/> (<bean:write name="lieu" property="nom"/>)</b>
            <br/>*** <i><bean:write name="caseLieu" property="description"/></i> ***<br/><br/>

Celà se porte principalement sur les tag bean:define, que j'ai du mal à comprendre, et ce malgré les tutoriaux que j'ai pu lire sur le net.
Je sais que l'attribut name représente une variable qui va fournir la valeur, et l'assigner à l'attribut désigné par id

Ce que j'ai du mal à comprendre: où est définie la variable "joueur" ainsi que la propriété qui lui est assignée ?
J'ai cherché un peu partout: les fichiers struts-*.tld, struts-config.xml, d'autres jsp attachées à celui-là mais rien à faire.

Si vous avez une idée d'où celà pourrait être déclaré, ce serait sympa merci.

Edit: j'allais oublier de préciser ... lorsque l'application tourne, j'ai droit à une erreur 500 provenant du premier define du bout de code donné (j'ai vérifié avec des lignes de debug):
Etat HTTP 500 -

type Rapport d'exception

message

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

exception

javax.servlet.ServletException: Define tag cannot set a null value
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:848)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:781)
org.apache.jsp.jeu.wap.card.cJeu_jsp._jspService(cJeu_jsp.java:670)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
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)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:362)
org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:966)
org.apache.jsp.jeu.wap.jeu_jsp._jspService(jeu_jsp.java:61)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
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)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:362)
org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1063)
org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:386)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:229)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:362)
org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1063)
org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:386)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:229)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
com.opensugar.util.filter.CaracteresSpeciauxFilter.doFilter(CaracteresSpeciauxFilter.java:124)
com.cj.trim.trimFilter.doFilter(Unknown Source)
com.opensymphony.clickstream.ClickstreamFilter.doFilter(ClickstreamFilter.java:56)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:362)

cause mère

javax.servlet.jsp.JspException: Define tag cannot set a null value
org.apache.struts.taglib.bean.DefineTag.doEndTag(DefineTag.java:236)
org.apache.jsp.jeu.wap.card.cJeu_jsp._jspService(cJeu_jsp.java:215)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
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)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:362)
org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:966)
org.apache.jsp.jeu.wap.jeu_jsp._jspService(jeu_jsp.java:61)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
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)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:362)
org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1063)
org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:386)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:229)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:362)
org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1063)
org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:386)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:229)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
com.opensugar.util.filter.CaracteresSpeciauxFilter.doFilter(CaracteresSpeciauxFilter.java:124)
com.cj.trim.trimFilter.doFilter(Unknown Source)
com.opensymphony.clickstream.ClickstreamFilter.doFilter(ClickstreamFilter.java:56)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:362)
Merci d'avance pour l'aide