IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JPA Java Discussion :

Entity name must be unique in a persistence unit


Sujet :

JPA Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    226
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2009
    Messages : 226
    Par défaut Entity name must be unique in a persistence unit
    bonsoir,

    pouvez-vous m'aider je comprends pas l'erreur suivante on dirait qu'il a un conflit avec 2 entitées des 2 webServices ?

    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
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
    163
    164
    165
    166
    167
    168
    169
    170
    171
    172
    173
    174
    175
    176
    177
    178
    179
    180
    181
    182
    183
    184
    185
    186
    187
    188
    189
    190
    191
     
     
    30-Mar-2016 19:41:22.311 SEVERE [http-nio-8084-exec-30] org.apache.catalina.core.StandardContext.listenerStart Exception lors de l'envoi de l'évènement contexte initialisé (context initialized) à l'instance de classe d'écoute (listener) fr.ietevents.client.Securite.MyAppServletContextListener
     Local Exception Stack: 
    Exception [EclipseLink-30005] (Eclipse Persistence Services - 2.5.2.v20140319-9ad6abd): org.eclipse.persistence.exceptions.PersistenceUnitLoadingException
    Exception Description: An exception was thrown while searching for persistence archives with ClassLoader: WebappClassLoader
      context: Client
      delegate: false
    ----------> Parent Classloader:
    java.net.URLClassLoader@681a9515
     
    Internal Exception: javax.persistence.PersistenceException: Exception [EclipseLink-28018] (Eclipse Persistence Services - 2.5.2.v20140319-9ad6abd): org.eclipse.persistence.exceptions.EntityManagerSetupException
    Exception Description: Predeployment of PersistenceUnit [fr.ietevents_Client_war_1.0-SNAPSHOTPU] failed.
    Internal Exception: Exception [EclipseLink-7237] (Eclipse Persistence Services - 2.5.2.v20140319-9ad6abd): org.eclipse.persistence.exceptions.ValidationException
    Exception Description: Entity name must be unique in a persistence unit. Entity name [Civilite] is used for the entity classes [fr.ietevents.serviceweb.Entity.Civilite] and [fr.ietevents.client.Entity.Civilite].
    	at org.eclipse.persistence.exceptions.PersistenceUnitLoadingException.exceptionSearchingForPersistenceResources(PersistenceUnitLoadingException.java:127)
    	at org.eclipse.persistence.jpa.PersistenceProvider.createEntityManagerFactoryImpl(PersistenceProvider.java:107)
    	at org.eclipse.persistence.jpa.PersistenceProvider.createEntityManagerFactory(PersistenceProvider.java:177)
    	at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:79)
    	at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:54)
    	at fr.ietevents.client.Facades.PaysFacade.getEntityManager(PaysFacade.java:23)
    	at fr.ietevents.client.Facades.AbstractFacade.findAll(AbstractFacade.java:110)
    	at fr.ietevents.client.Securite.MyAppServletContextListener.contextInitialized(MyAppServletContextListener.java:43)
    	at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4738)
    	at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5181)
    	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    	at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725)
    	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)
    	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)
    	at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:586)
    	at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:460)
    	at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1586)
    	at sun.reflect.GeneratedMethodAccessor24.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:497)
    	at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:300)
    	at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
    	at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)
    	at org.apache.catalina.manager.ManagerServlet.check(ManagerServlet.java:1460)
    	at org.apache.catalina.manager.ManagerServlet.deploy(ManagerServlet.java:906)
    	at org.apache.catalina.manager.ManagerServlet.doGet(ManagerServlet.java:344)
    	at javax.servlet.http.HttpServlet.service(HttpServlet.java:622)
    	at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:291)
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    	at org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:393)
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    	at org.apache.catalina.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:108)
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:217)
    	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)
    	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:614)
    	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:142)
    	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
    	at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616)
    	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
    	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:518)
    	at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1091)
    	at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:673)
    	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1500)
    	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1456)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
    	at java.lang.Thread.run(Thread.java:745)
    Caused by: javax.persistence.PersistenceException: Exception [EclipseLink-28018] (Eclipse Persistence Services - 2.5.2.v20140319-9ad6abd): org.eclipse.persistence.exceptions.EntityManagerSetupException
    Exception Description: Predeployment of PersistenceUnit [fr.ietevents_Client_war_1.0-SNAPSHOTPU] failed.
    Internal Exception: Exception [EclipseLink-7237] (Eclipse Persistence Services - 2.5.2.v20140319-9ad6abd): org.eclipse.persistence.exceptions.ValidationException
    Exception Description: Entity name must be unique in a persistence unit. Entity name [Civilite] is used for the entity classes [fr.ietevents.serviceweb.Entity.Civilite] and [fr.ietevents.client.Entity.Civilite].
    	at org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl.createPredeployFailedPersistenceException(EntityManagerSetupImpl.java:1954)
    	at org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl.predeploy(EntityManagerSetupImpl.java:1945)
    	at org.eclipse.persistence.internal.jpa.deployment.JPAInitializer.callPredeploy(JPAInitializer.java:98)
    	at org.eclipse.persistence.jpa.PersistenceProvider.createEntityManagerFactoryImpl(PersistenceProvider.java:96)
    	... 53 more
    Caused by: Exception [EclipseLink-28018] (Eclipse Persistence Services - 2.5.2.v20140319-9ad6abd): org.eclipse.persistence.exceptions.EntityManagerSetupException
    Exception Description: Predeployment of PersistenceUnit [fr.ietevents_Client_war_1.0-SNAPSHOTPU] failed.
    Internal Exception: Exception [EclipseLink-7237] (Eclipse Persistence Services - 2.5.2.v20140319-9ad6abd): org.eclipse.persistence.exceptions.ValidationException
    Exception Description: Entity name must be unique in a persistence unit. Entity name [Civilite] is used for the entity classes [fr.ietevents.serviceweb.Entity.Civilite] and [fr.ietevents.client.Entity.Civilite].
    	at org.eclipse.persistence.exceptions.EntityManagerSetupException.predeployFailed(EntityManagerSetupException.java:230)
    	... 57 more
    Caused by: Exception [EclipseLink-7237] (Eclipse Persistence Services - 2.5.2.v20140319-9ad6abd): org.eclipse.persistence.exceptions.ValidationException
    Exception Description: Entity name must be unique in a persistence unit. Entity name [Civilite] is used for the entity classes [fr.ietevents.serviceweb.Entity.Civilite] and [fr.ietevents.client.Entity.Civilite].
    	at org.eclipse.persistence.exceptions.ValidationException.nonUniqueEntityName(ValidationException.java:1386)
    	at org.eclipse.persistence.internal.jpa.metadata.MetadataProject.addAlias(MetadataProject.java:431)
    	at org.eclipse.persistence.internal.jpa.metadata.accessors.classes.EntityAccessor.processEntity(EntityAccessor.java:1064)
    	at org.eclipse.persistence.internal.jpa.metadata.accessors.classes.EntityAccessor.process(EntityAccessor.java:670)
    	at org.eclipse.persistence.internal.jpa.metadata.MetadataProject.processStage2(MetadataProject.java:1793)
    	at org.eclipse.persistence.internal.jpa.metadata.MetadataProcessor.processORMMetadata(MetadataProcessor.java:576)
    	at org.eclipse.persistence.internal.jpa.deployment.PersistenceUnitProcessor.processORMetadata(PersistenceUnitProcessor.java:585)
    	at org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl.predeploy(EntityManagerSetupImpl.java:1869)
    	... 55 more
     
    30-Mar-2016 19:41:38.215 SEVERE [http-nio-8084-exec-21] org.apache.catalina.core.StandardContext.listenerStart Exception lors de l'envoi de l'évènement contexte initialisé (context initialized) à l'instance de classe d'écoute (listener) fr.ietevents.client.Securite.MyAppServletContextListener
     Local Exception Stack: 
    Exception [EclipseLink-30005] (Eclipse Persistence Services - 2.5.2.v20140319-9ad6abd): org.eclipse.persistence.exceptions.PersistenceUnitLoadingException
    Exception Description: An exception was thrown while searching for persistence archives with ClassLoader: WebappClassLoader
      context: Client
      delegate: false
    ----------> Parent Classloader:
    java.net.URLClassLoader@681a9515
     
    Internal Exception: javax.persistence.PersistenceException: Exception [EclipseLink-28018] (Eclipse Persistence Services - 2.5.2.v20140319-9ad6abd): org.eclipse.persistence.exceptions.EntityManagerSetupException
    Exception Description: Predeployment of PersistenceUnit [fr.ietevents_Client_war_1.0-SNAPSHOTPU] failed.
    Internal Exception: Exception [EclipseLink-7237] (Eclipse Persistence Services - 2.5.2.v20140319-9ad6abd): org.eclipse.persistence.exceptions.ValidationException
    Exception Description: Entity name must be unique in a persistence unit. Entity name [Civilite] is used for the entity classes [fr.ietevents.serviceweb.Entity.Civilite] and [fr.ietevents.client.Entity.Civilite].
    	at org.eclipse.persistence.exceptions.PersistenceUnitLoadingException.exceptionSearchingForPersistenceResources(PersistenceUnitLoadingException.java:127)
    	at org.eclipse.persistence.jpa.PersistenceProvider.createEntityManagerFactoryImpl(PersistenceProvider.java:107)
    	at org.eclipse.persistence.jpa.PersistenceProvider.createEntityManagerFactory(PersistenceProvider.java:177)
    	at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:79)
    	at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:54)
    	at fr.ietevents.client.Facades.PaysFacade.getEntityManager(PaysFacade.java:23)
    	at fr.ietevents.client.Facades.AbstractFacade.findAll(AbstractFacade.java:110)
    	at fr.ietevents.client.Securite.MyAppServletContextListener.contextInitialized(MyAppServletContextListener.java:43)
    	at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4738)
    	at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5181)
    	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    	at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725)
    	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)
    	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)
    	at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:586)
    	at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:460)
    	at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1586)
    	at sun.reflect.GeneratedMethodAccessor24.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:497)
    	at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:300)
    	at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
    	at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)
    	at org.apache.catalina.manager.ManagerServlet.check(ManagerServlet.java:1460)
    	at org.apache.catalina.manager.ManagerServlet.deploy(ManagerServlet.java:906)
    	at org.apache.catalina.manager.ManagerServlet.doGet(ManagerServlet.java:344)
    	at javax.servlet.http.HttpServlet.service(HttpServlet.java:622)
    	at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:291)
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    	at org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:393)
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    	at org.apache.catalina.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:108)
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:217)
    	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)
    	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:614)
    	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:142)
    	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
    	at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616)
    	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
    	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:518)
    	at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1091)
    	at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:673)
    	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1500)
    	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1456)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
    	at java.lang.Thread.run(Thread.java:745)
    Caused by: javax.persistence.PersistenceException: Exception [EclipseLink-28018] (Eclipse Persistence Services - 2.5.2.v20140319-9ad6abd): org.eclipse.persistence.exceptions.EntityManagerSetupException
    Exception Description: Predeployment of PersistenceUnit [fr.ietevents_Client_war_1.0-SNAPSHOTPU] failed.
    Internal Exception: Exception [EclipseLink-7237] (Eclipse Persistence Services - 2.5.2.v20140319-9ad6abd): org.eclipse.persistence.exceptions.ValidationException
    Exception Description: Entity name must be unique in a persistence unit. Entity name [Civilite] is used for the entity classes [fr.ietevents.serviceweb.Entity.Civilite] and [fr.ietevents.client.Entity.Civilite].
    	at org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl.createPredeployFailedPersistenceException(EntityManagerSetupImpl.java:1954)
    	at org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl.predeploy(EntityManagerSetupImpl.java:1945)
    	at org.eclipse.persistence.internal.jpa.deployment.JPAInitializer.callPredeploy(JPAInitializer.java:98)
    	at org.eclipse.persistence.jpa.PersistenceProvider.createEntityManagerFactoryImpl(PersistenceProvider.java:96)
    	... 53 more
    Caused by: Exception [EclipseLink-28018] (Eclipse Persistence Services - 2.5.2.v20140319-9ad6abd): org.eclipse.persistence.exceptions.EntityManagerSetupException
    Exception Description: Predeployment of PersistenceUnit [fr.ietevents_Client_war_1.0-SNAPSHOTPU] failed.
    Internal Exception: Exception [EclipseLink-7237] (Eclipse Persistence Services - 2.5.2.v20140319-9ad6abd): org.eclipse.persistence.exceptions.ValidationException
    Exception Description: Entity name must be unique in a persistence unit. Entity name [Civilite] is used for the entity classes [fr.ietevents.serviceweb.Entity.Civilite] and [fr.ietevents.client.Entity.Civilite].
    	at org.eclipse.persistence.exceptions.EntityManagerSetupException.predeployFailed(EntityManagerSetupException.java:230)
    	... 57 more
    Caused by: Exception [EclipseLink-7237] (Eclipse Persistence Services - 2.5.2.v20140319-9ad6abd): org.eclipse.persistence.exceptions.ValidationException
    Exception Description: Entity name must be unique in a persistence unit. Entity name [Civilite] is used for the entity classes [fr.ietevents.serviceweb.Entity.Civilite] and [fr.ietevents.client.Entity.Civilite].
    	at org.eclipse.persistence.exceptions.ValidationException.nonUniqueEntityName(ValidationException.java:1386)
    	at org.eclipse.persistence.internal.jpa.metadata.MetadataProject.addAlias(MetadataProject.java:431)
    	at org.eclipse.persistence.internal.jpa.metadata.accessors.classes.EntityAccessor.processEntity(EntityAccessor.java:1064)
    	at org.eclipse.persistence.internal.jpa.metadata.accessors.classes.EntityAccessor.process(EntityAccessor.java:670)
    	at org.eclipse.persistence.internal.jpa.metadata.MetadataProject.processStage2(MetadataProject.java:1793)
    	at org.eclipse.persistence.internal.jpa.metadata.MetadataProcessor.processORMMetadata(MetadataProcessor.java:576)
    	at org.eclipse.persistence.internal.jpa.deployment.PersistenceUnitProcessor.processORMetadata(PersistenceUnitProcessor.java:585)
    	at org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl.predeploy(EntityManagerSetupImpl.java:1869)
    	... 55 more
    merci d'avance

  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Tu as défini deux entités JPA appelées "Civilite" fr.ietevents.serviceweb.Entity.Civilite and fr.ietevents.client.Entity.Civilite. C'est tout simplement interdit, les noms doivent être uniques. La question est d'ailleurs de se poser pourquoi tu as deux sets d'entités, ça n'a pas de sens.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    226
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2009
    Messages : 226
    Par défaut
    fr.ietevents.serviceweb.Entity.Civilite et fr.ietevents.client.Entity.Civilite sont 2 projets java différents.
    Pourquoi il viendrait à faire le lien entre 2 war différents qui sont connecté à 2 base de donnée différente ?
    Pourquoi on pourrais pas avoir une entité civilité dans un projet de gestion de personnel ,
    et dans un autre projet avoir une entité civilité pour un projet de vendeur de voiture et que ça n'aurais pas de sens ?

  4. #4
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Ben entre des war différents ça ne pose pas de problème, les wars sont isolé. Si tu as ce message, c'est parce que les deux entités sont dans le même war, pointant vers la même base de donnée via l'entity manager. Tu as du commettre une erreur en construisant ton war et inclure par erreur les classes de ton webservice.

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    226
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2009
    Messages : 226
    Par défaut
    Il s'agit de 2 war différent .
    je peu voir ou les fichier inclure par erreur les classes de mon webservice?
    Car dans le fichier persistance je ne vois pas de référence a Webservice dans client.

    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
     
    <?xml version="1.0" encoding="UTF-8"?>
    <persistence version="2.1" xmlns="http://xmlns.jcp.org/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd">
      <persistence-unit name="fr.ietevents_Client_war_1.0-SNAPSHOTPU" transaction-type="RESOURCE_LOCAL">
        <provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>
        <class>fr.ietevents.client.Entity.Civilite</class>
        <class>fr.ietevents.client.Entity.Adresse</class>
        <class>fr.ietevents.client.Entity.AutreInformation</class>
        <class>fr.ietevents.client.Entity.AutreInformationType</class>
        <class>fr.ietevents.client.Entity.Categorie</class>
        <class>fr.ietevents.client.Entity.Composant</class>
        <class>fr.ietevents.client.Entity.CorrespondanceImportation</class>
        <class>fr.ietevents.client.Entity.Crm</class>
        <class>fr.ietevents.client.Entity.CrmLien</class>
        <class>fr.ietevents.client.Entity.Css</class>
        <class>fr.ietevents.client.Entity.Data</class>
        <class>fr.ietevents.client.Entity.Droit</class>
        <class>fr.ietevents.client.Entity.Entreprise</class>
        <class>fr.ietevents.client.Entity.Hotesse</class>
        <class>fr.ietevents.client.Entity.IdTable</class>
        <class>fr.ietevents.client.Entity.Localite</class>
        <class>fr.ietevents.client.Entity.Login</class>
        <class>fr.ietevents.client.Entity.Page</class>
        <class>fr.ietevents.client.Entity.Passage</class>
        <class>fr.ietevents.client.Entity.Pays</class>
        <class>fr.ietevents.client.Entity.Personne</class>
        <class>fr.ietevents.client.Entity.Produit</class>
        <class>fr.ietevents.client.Entity.Question</class>
        <class>fr.ietevents.client.Entity.Reponse</class>
        <class>fr.ietevents.client.Entity.ReponseClient</class>
        <class>fr.ietevents.client.Entity.Session</class>
        <class>fr.ietevents.client.Entity.SessionPersonne</class>
        <class>fr.ietevents.client.Entity.Site</class>
        <class>fr.ietevents.client.Entity.TypeProduit</class>
        <exclude-unlisted-classes>false</exclude-unlisted-classes>
        <properties>
          <property name="javax.persistence.jdbc.url" value="jdbc:sqlserver://localhost:1433;databaseName=Client"/>
          <property name="javax.persistence.jdbc.user" value=""/>
          <property name="javax.persistence.jdbc.driver" value="com.microsoft.sqlserver.jdbc.SQLServerDriver"/>
          <property name="javax.persistence.jdbc.password" value=""/>
          <property name="javax.persistence.schema-generation.database.action" value="create"/>
        </properties>
      </persistence-unit>
    </persistence>

  6. #6
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    JPA scanne automatiquement à la recherche de tout ce qui a une annotation @Entity.

    Pour voir ce qu'il y a dans le war, il suffit d'aller dedans. Les classes sont soit dans le WEB-INF/classes soit dans le wEB-INF/lib

    tu construit comment ton war?

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    226
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2009
    Messages : 226
    Par défaut
    un grand merci il se trouvais dans le fichier .pom
    <dependency>
    <groupId>fr.ietevents</groupId>
    <artifactId>ServiceWeb</artifactId>
    <version>1.0-SNAPSHOT</version>
    <type>war</type>
    </dependency>

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 24/09/2008, 09h37
  2. Problème SaveOrUpdate avec entity-name
    Par worldchampion57 dans le forum Hibernate
    Réponses: 5
    Dernier message: 11/04/2008, 12h06
  3. class/module name must be CONSTANT
    Par maxeur dans le forum Ruby
    Réponses: 2
    Dernier message: 15/01/2008, 08h44
  4. [Tableaux] Transformer "Entity Name" en "Entity Number"
    Par maximenet dans le forum Langage
    Réponses: 9
    Dernier message: 26/04/2006, 21h40
  5. [Dev-Cpp] Erreur "Macro Names Must be Identifiers"
    Par TheRedLed dans le forum Dev-C++
    Réponses: 6
    Dernier message: 07/06/2005, 20h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo