These old forums are deprecated now and set to read-only. We are waiting for you on our new forums!
More modern, Discourse-based and with GitHub/Google/Twitter authentication built-in.

All times are UTC - 5 hours [ DST ]



Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 3 posts ] 
Author Message
 Post subject: [Exception] : Could not find a getter for Intervenant in cla
PostPosted: Tue Jul 17, 2007 7:32 am 
Newbie

Joined: Mon Jul 16, 2007 10:44 am
Posts: 15
Salut,
j'ai l'exception suivante
Code:
ERROR [http-8081-Processor25] - Exception lors de l'envoi de l'évènement contexte initialisé (context initialized) à l'instance de classe d'écoute (listener) org.springframework.web.context.ContextLoaderListener
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Initialization of bean failed; nested exception is org.hibernate.PropertyNotFoundException: Could not find a getter for Intervenant in class com.pia.agp.mapping.Coutjournalierexperian
org.hibernate.PropertyNotFoundException: Could not find a getter for Intervenant in class com.pia.agp.mapping.Coutjournalierexperian
   at org.hibernate.property.BasicPropertyAccessor.createGetter(BasicPropertyAccessor.java:282)
   at org.hibernate.property.BasicPropertyAccessor.getGetter(BasicPropertyAccessor.java:275)
   at org.hibernate.mapping.Property.getGetter(Property.java:272)
   at org.hibernate.tuple.entity.PojoEntityTuplizer.buildPropertyGetter(PojoEntityTuplizer.java:247)
   at org.hibernate.tuple.entity.AbstractEntityTuplizer.<init>(AbstractEntityTuplizer.java:125)
   at org.hibernate.tuple.entity.PojoEntityTuplizer.<init>(PojoEntityTuplizer.java:55)
   at org.hibernate.tuple.entity.EntityEntityModeToTuplizerMapping.<init>(EntityEntityModeToTuplizerMapping.java:56)
   at org.hibernate.tuple.entity.EntityMetamodel.<init>(EntityMetamodel.java:295)
   at org.hibernate.persister.entity.AbstractEntityPersister.<init>(AbstractEntityPersister.java:434)
   at org.hibernate.persister.entity.SingleTableEntityPersister.<init>(SingleTableEntityPersister.java:109)
   at org.hibernate.persister.PersisterFactory.createClassPersister(PersisterFactory.java:55)
   at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:226)
   at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1294)
   at org.springframework.orm.hibernate3.LocalSessionFactoryBean.newSessionFactory(LocalSessionFactoryBean.java:825)
   at org.springframework.orm.hibernate3.LocalSessionFactoryBean.afterPropertiesSet(LocalSessionFactoryBean.java:751)
   at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1091)
   at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:396)
   at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:233)
   at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:145)
   at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:277)
   at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:313)
   at org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh(AbstractRefreshableWebApplicationContext.java:139)
   at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:246)
   at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:184)
   at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:49)
   at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3764)
   at org.apache.catalina.core.StandardContext.start(StandardContext.java:4216)
   at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:760)
   at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:740)
   at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544)
   at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:920)
   at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:519)
   at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1220)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
   at java.lang.reflect.Method.invoke(Unknown Source)
   at org.apache.commons.modeler.BaseModelMBean.invoke(BaseModelMBean.java:457)
   at com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(Unknown Source)
   at com.sun.jmx.mbeanserver.MetaDataImpl.invoke(Unknown Source)
   at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(Unknown Source)
   at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(Unknown Source)
   at org.apache.catalina.manager.ManagerServlet.check(ManagerServlet.java:1397)
   at org.apache.catalina.manager.ManagerServlet.deploy(ManagerServlet.java:815)
   at org.apache.catalina.manager.HTMLManagerServlet.deployInternal(HTMLManagerServlet.java:249)
   at org.apache.catalina.manager.HTMLManagerServlet.doGet(HTMLManagerServlet.java:96)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
   at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210)
   at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
   at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:525)
   at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
   at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
   at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
   at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
   at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870)
   at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
   at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
   at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
   at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685)
   at java.lang.Thread.run(Unknown Source)
INFO [http-8081-Processor25] - Closing Spring root WebApplicationContext


J'ai cette ereur car j'ai essayé de gérer les contraintes d'integrités entre les tables, pour cela j'ai rajouté des relation many-to-one et one-to-many entre mes trois tables.
Les trois tables en questions sont :
Intervenant, Droit, CoutJournalierXXX
On trouve ds Intervenant deux clés étrangeres des deux autres tables.
Je vous met les sources de mes fichiers hbm, car je suis sur que j'ai mal mis les relation many* et one*.

Intervenant.hbm.xml
Code:
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
    "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
    "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd" >
   
<hibernate-mapping>
<!--
    Created by the Middlegen Hibernate plugin 2.2

    http://boss.bekk.no/boss/middlegen/
    http://www.hibernate.org/
-->

<class
    name="com.pia.agp.mapping.Intervenant"
    table="intervenant"
    lazy="false"
>

    <id
        name="intervenantId"
        type="java.lang.Integer"
        column="INTERVENANT_ID"
    >
   
        <generator class="increment" />
    </id>

    <property
        name="intervenantNom"
        type="java.lang.String"
        column="INTERVENANT_NOM"
        length="30"
    />
    <property
        name="intervenantPrenom"
        type="java.lang.String"
        column="INTERVENANT_PRENOM"
        length="30"
    />
    <property
        name="intervenantLogin"
        type="java.lang.String"
        column="INTERVENANT_LOGIN"
        length="30"
    />
    <property
        name="intervenantMdp"
        type="java.lang.String"
        column="INTERVENANT_MDP"
        length="30"
    />
    <property
        name="intervenantMdp2"
        type="java.lang.String"
        column="INTERVENANT_MDP2"
        length="30"
    />
    <property
        name="intervenantEmail"
        type="java.lang.String"
        column="INTERVENANT_EMAIL"
        length="30"
    />
    <property
        name="intervenantTel"
        type="java.lang.String"
        column="INTERVENANT_TEL"
        length="15"
    />
    <property
        name="intervenantFonction"
        type="java.lang.String"
        column="INTERVENANT_FONCTION"
        length="20"
    />
    <property
        name="intervenantDatedebutcontrat"
        type="java.sql.Date"
        column="INTERVENANT_DATEDEBUTCONTRAT"
        not-null="true"
        length="10"
    />
    <property
        name="intervenantDatefincontrat"
        type="java.sql.Date"
        column="INTERVENANT_DATEFINCONTRAT"
        not-null="true"
        length="10"
    />

   
   <many-to-one
            name="coutjournalierexperianId"   
            class="com.pia.agp.mapping.Coutjournalierexperian"
            cascade="none"
            outer-join="auto"
            update="true"
            insert="true"
            column="COUTJOURNALIEREXPERIAN_ID"
            not-null="true"
    />
   
   <many-to-one
            name="droitId"   
            class="com.pia.agp.mapping.Droit"
            cascade="none"
            outer-join="auto"
            update="true"
            insert="true"
            column="DROIT_ID"
            not-null="true"
    />
    <!-- Associations -->
 

</class>
</hibernate-mapping>


Droit.hbm.xml
Code:
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
    "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
    "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd" >
   
<hibernate-mapping>
<!--
    Created by the Middlegen Hibernate plugin 2.2

    http://boss.bekk.no/boss/middlegen/
    http://www.hibernate.org/
-->

<class
    name="com.pia.agp.mapping.Droit"
    table="droit"
    lazy="false"
>

    <id
        name="droitId"
        type="java.lang.Long"
        column="DROIT_ID"
    >
   
        <generator class="increment" />
    </id>

    <property
        name="droitDroit"
        type="java.lang.String"
        column="DROIT_DROIT"
        length="30"
    />

    <!-- Associations -->
    <!--
     <one-to-many
        name="Intervenant"
        class="com.pia.agp.mapping.Intervenant"
        column="DROIT_ID"
     />
     -->

   <set inverse="true" name="Intervenant">
         <key column="INTERVENANT_ID" />
         <one-to-many class="com.pia.agp.mapping.Intervenant" />
   </set>
      

</class>
</hibernate-mapping>


et pour Cout journalier c'est la meme chose que Droit.

Merci pour votre aide


Top
 Profile  
 
 Post subject:
PostPosted: Wed Jul 18, 2007 6:20 am 
Newbie

Joined: Wed Sep 14, 2005 12:25 pm
Posts: 14
Je pense que pour répondre il faudrais :

le fichier hbm de mapping ta table et la classe Coutjournalierexperian

et la classe Coutjournalierexperian

Le message d'erreur semble indiquer que t'a classe Coutjournalierexperian ne possède pas la méthode "getIntervenant ()"
alors qu'une colonne "Intervenant " doit être décrite dans ton fichier de mapping


Top
 Profile  
 
 Post subject:
PostPosted: Sat Jul 21, 2007 3:39 am 
Newbie

Joined: Sat May 26, 2007 8:18 am
Posts: 9
谢谢楼主分享








-------------------------------------------------------------
梦中相约的亲人,他们强化消腩丸在草原的另一端少林十三灸行走


Top
 Profile  
 
Display posts from previous:  Sort by  
Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 3 posts ] 

All times are UTC - 5 hours [ DST ]


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
© Copyright 2014, Red Hat Inc. All rights reserved. JBoss and Hibernate are registered trademarks and servicemarks of Red Hat, Inc.