salut je developpe une application avec struts hibernate sous eclipse tomcat et j'ai rencontré des debugs au niveau d'eclipse qand je lance ma page jsp,
voilà les erreurs:

NativeMethodAccessorImpl.invoke0(Method, Object, Object[]) line: not available [native method]
NativeMethodAccessorImpl.invoke(Object, Object[]) line: 39
DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 25
Method.invoke(Object, Object[]) line: 324
PropertyUtilsBean.invokeMethod(Method, Object, Object[]) line: 1773
PropertyUtilsBean.setSimpleProperty(Object, String, Object) line: 1759
PropertyUtilsBean.setNestedProperty(Object, String, Object) line: 1648
PropertyUtilsBean.setProperty(Object, String, Object) line: 1677
BeanUtilsBean.setProperty(Object, String, Object) line: 1022
BeanUtilsBean.populate(Object, Map) line: 811
BeanUtils.populate(Object, Map) line: 298
RequestUtils.populate(Object, String, String, HttpServletRequest) line: 493
RequestProcessor.processPopulate(HttpServletRequest, HttpServletResponse, ActionForm, ActionMapping) line: 805
RequestProcessor.process(HttpServletRequest, HttpServletResponse) line: 203
ActionServlet.process(HttpServletRequest, HttpServletResponse) line: 1194
ActionServlet.doPost(HttpServletRequest, HttpServletResponse) line: 432
ActionServlet(HttpServlet).service(HttpServletRequest, HttpServletResponse) line: 709
ActionServlet(HttpServlet).service(ServletRequest, ServletResponse) line: 802
ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse) line: 237
ApplicationFilterChain.doFilter(ServletRequest, ServletResponse) line: 157
StandardWrapperValve.invoke(Request, Response, ValveContext) line: 214
StandardValveContext.invokeNext(Request, Response) line: 104
StandardPipeline.invoke(Request, Response) line: 520
StandardContextValve.invokeInternal(Wrapper, Request, Response) line: 198
StandardContextValve.invoke(Request, Response, ValveContext) line: 152
StandardValveContext.invokeNext(Request, Response) line: 104
StandardPipeline.invoke(Request, Response) line: 520
StandardHostValve.invoke(Request, Response, ValveContext) line: 137
StandardValveContext.invokeNext(Request, Response) line: 104
ErrorReportValve.invoke(Request, Response, ValveContext) line: 117
StandardValveContext.invokeNext(Request, Response) line: 102
StandardPipeline.invoke(Request, Response) line: 520
StandardEngineValve.invoke(Request, Response, ValveContext) line: 109
voilà ma page 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
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html"%>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean"%>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic"%>
 
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<html:form action="ajouthubtodr1.do">
Code Directionpack:<html:text property="codeDr"></html:text><br>
code hub:<html:text property="codHub"/>
@IP Hub:<html:text property="ipHub"></html:text><br>
Date Installation:<html:text property="datinstalHub"></html:text><br>
<html:submit value="Confirmer"></html:submit>
</html:form>
</html>
Formbean:

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
package Pres;
 
import java.util.Date;
 
import org.apache.struts.action.ActionForm;
 
public class AddHubtoDrForm extends ActionForm{
	private Long codeDr,codHub;
	private String ipHub;
	private Date datinstalHub;
	public Long getCodeDr() {
		return codeDr;
	}
	public void setCodeDr(Long codeDr) {
		this.codeDr = codeDr;
	}
	public Long getCodHub() {
		return codHub;
	}
	public void setCodHub(Long codHub) {
		this.codHub = codHub;
	}
 
	public Date getDatinstalHub() {
		return datinstalHub;
	}
	public void setDatinstalHub(Date datinstalHub) {
		this.datinstalHub = datinstalHub;
	}
	public String getIpHub() {
		return ipHub;
	}
	public void setIpHub(String ipHub) {
		this.ipHub = ipHub;
	}
class d'action:

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
package Pres;
 
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
 
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
 
import Metier.Operation;
 
public class AddHubtoDAction extends Action{
 
	public ActionForward execute(
			 ActionMapping map, 
			 ActionForm form, 
			 HttpServletRequest request, 
			 HttpServletResponse response) throws Exception {
		AddHubtoDrForm amin=(AddHubtoDrForm)form;
 
		Operation op=new Operation();
		op.addHubToDr(amin.getCodeDr(), amin.getCodHub(), amin.getIpHub(),amin.getDatinstalHub());
		return map.findForward("reponse");
	}
}
struts.config:

Code xml : 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
<struts-config>
 <form-beans>
	<form-bean name="df" type="Pres.DirectionForm"/>
	<form-bean name="cf" type="Pres.CompForm"/>	
	<form-bean name="ajhf" type="Pres.AjouthForm"/>	
	<form-bean name="sitsFor" type="Pres.SitForm"/>
	<form-bean name="sf" type="Pres.SiteForm"/>
	<form-bean name="am" type="Pres.AddHubtoDrForm"/>
 
 </form-beans>
 <global-forwards>
 	<forward name="listdirections" path="/Vues/listdirections.jsp"/>	
 	<forward name="reponse" path="/Vues/index.jsp"/>
 	<forward name="afficher" path="/Vues/affichercomp.jsp"/>
 	<forward name="ajouthub" path="/Vues/index2.jsp"/>
 	<forward name="affichesits" path="/Vues/listsites.jsp"/>
 	<forward name="vueEdit" path="/Vues/modifierdir.jsp"/>
 	<forward name="vuedetaildir" path="/Vues/detailsdir.jsp"/>
 	<forward name="detailsite" path="/Vues/detailsite.jsp"/>
 </global-forwards>
<action 
 	path="/ajouthubtodr"
	type="org.apache.struts.actions.ForwardAction"
	parameter="/Vues/ajouthubtodr.jsp"
	scope="request"
	/>
	<action 
 	path="/ajouthubtodr1"
	name="am"
	type="Pres.AddHubtoDAction"
	scope="request"
	/>
</action-mappings>
 <message-resources parameter="ApplicationResources"/>
</struts-config>
du coté metier a ce qui concerne cette action: il y a 3 classe,DirectioR,Equipement,Hub cette derniere herite de la classe equipement quelques éléments,voici les hbm des deux classe

DirectionR.hbm.xml:

Code xml : 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
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd" >
<hibernate-mapping package="Metier">
<class name="DirectionR" table="DIRECTION_REGIONALE">
	<id name="codeDr" column="CODEDR">
		<generator class="native"/>
	</id>
	<property  name="nomDr" column="NOMDR"></property>	 
	<property  name="ipDr" column="IPDR"></property>
	<property  name="debiDr" column="DEBITDR"></property>
 	<property  name="adrsDr" column="ADRESSEDR"></property>
	<property  name="telDr" column="TELDR"></property>
 	<property  name="faxDr" column="FAXDR"></property>
 	<set name="sites" inverse="true" table="SITE">
 			<key column="CODEDR" />
 			<one-to-many class="Metier.Site"/>
 	</set>	
 	<list name="lesHubDr" table="HUBDR">
 		<key column="CODEDR"/>
 		<list-index column="CODEQUI"/>
 		<composite-element class="Metier.HubDr">
 			<property name="Ip" column="IP" type="string"/>
 			<property name="Datinstal" column="DATE_INSTAL" />
 			<many-to-one name="hub" column="CODEQUIP" class="Metier.Hub"/>
 		</composite-element>
 		</list>
</class>
</hibernate-mapping>
Equipement.hbm:

Code xml : 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
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd" >
<hibernate-mapping package="Metier">
<class name="Metier.Equipement" table="EQUIPEMENT" discriminator-value="T">
        <id name="codEquip" column="CODEQUIP">
            <generator class="native"/>
        </id>
       <discriminator  column="TYPE" type="character"/>
        <property name="marqEquip" />
        <property name="typEquip"/>
        <property name="snEquip"/>
 
        <subclass name="Metier.Compression" discriminator-value="C">
            <property name="versSE" column="VERSION_SE" type="string"/>
            <property name="lisencComprs" column="LISENC_COMP" type="string"/>
            <property name="lisencCryptag" column="LISENC_CRYPT" type="string"/>
        </subclass>
 
        <subclass name="Metier.Hub" discriminator-value="H">
            <property name="versionIOS" column="VERSION_IOS" type="string"/>
            <property name="nbrPort" column="NBR_PORT" type="string"/>
            <property name="debithub" column="DEBIT_HUB" type="string"/>
        </subclass>
</class>
</hibernate-mapping>
j'espere que ça vous suffira pour savoir où est mon probleme surtout que ça fait 3 jours que je suis planté a ce stade là merci d'avance