掲示板

How can I fix an ORMException ?

13年前 に Carole Béatrice DEMGNE KAMDEM によって更新されました。

How can I fix an ORMException ?

New Member 投稿: 7 参加年月日: 10/07/01 最新の投稿
Hi all,

I write an service.xml like this


<!--?xml version="1.0" encoding="UTF-8"?-->


<service-builder package-path="com.mypackage">
    <namespace>ns</namespace>
    <entity name="personnes" local-service="true" remote-service="false">
        <!-- PK fields -->
        <column name="idPersonne" type="Integer" primary="true" id-type="class" id-param="com.liferay.counter.service.persistence.IDGenerator" />
        <!-- Other fields -->
        <column name="nom" type="String" />
        <column name="prenom" type="String" />
    </entity>
</service-builder>


I run ant task build-service, when I deploy I see the table "ns_personnes" in mysql database
But when I add a row in the table ns_personnes with code (JspPortlet.java)


personnes personne = personnesLocalServiceUtil.addInvoices("nom", "prenom");


I get this error on tomcat's log


com.liferay.portal.SystemException:com.liferay.portal.kernel.dao.orm.ORMException : 
                                               Unknown entity: com.mypackage.model.impl.personnesImpl
	at com.liferay.portal.service.persistence.impl.BasePersistenceImpl.processException(BasePersistenceImpl.java:91)
	at com.mypackage.service.persistence.personnesPersistenceImpl.updateImpl(personnesPersistenceImpl.java:231)
	at com.mypackage.service.persistence.personnesPersistenceImpl.update(personnesPersistenceImpl.java:205)
	at com.mypackage.service.persistence.personnesUtil.update(personnesUtil.java:73)
	at com.mypackage.service.impl.personnesLocalServiceImpl.addPersonnes(personnesLocalServiceImpl.java:58)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
	at $Proxy229.addPersonnes(Unknown Source)
	at com.mypackage.service.personnesLocalServiceUtil.addPersonnes(personnesLocalServiceUtil.java:106)
	at com.sample.jsp.portlet.HelloPortlet.doCreatePersonne(HelloPortlet.java:99)
	...
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
	at java.lang.Thread.run(Thread.java:619)
Caused by: com.liferay.portal.kernel.dao.orm.ORMException: Unknown entity: com.mypackage.model.impl.personnesImpl
	at com.liferay.portal.dao.orm.hibernate.ExceptionTranslator.translate(ExceptionTranslator.java:41)
	at com.liferay.portal.dao.orm.hibernate.SessionImpl.merge(SessionImpl.java:165)
	at com.liferay.portal.service.persistence.BatchSessionImpl.update(BatchSessionImpl.java:52)
	at com.liferay.portal.service.persistence.BatchSessionUtil.update(BatchSessionUtil.java:53)
	at com.mypackage.service.persistence.personnesPersistenceImpl.updateImpl(personnesPersistenceImpl.java:226)
	... 156 more


what's wrong ?
Many thanks in advance for your help.