salut,
J'utilise le service builder de liferay 6.0.6 pour gérer la persistence de mes entités dans la base de données.
J'ai eu à construire le fichier service.xml et générer toute les classes.
en implémentant les méthodes de manipulation de données dans la classe svcMarkerLocalServiceImpl, j'ai remarqué que les objects counterLocalService, svcMarkerPersistence ainsi que tous les object crées par injection spring sont null.
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 <service-builder package-path="hidden"> <author>nabster</author> <namespace>svc</namespace> <entity name="svcMarker" local-service="true" remote-service="false"> <!-- PK fields --> <column name="id" type="long" primary="true" /> <!-- Audit fields --> <column name="latitude" type="float" /> <column name="longitude" type="float" /> <column name="title" type="String" /> <column name="contentHtml" type="String" /> <column name="desciption" type="String" /> <column name="creationDate" type="Date" /> <column name="iconUrl" type="String" /> </entity> </service-builder>
J'ai donc un NullPointerException à chaque fois que j'utilise ces object.
ces objects ont été générés dans la classe svcMarkerLocalServiceBaseImpl comme suit :
je me dis que l'injection ne s'est pas faite, mais je ne sais pas comment le résoudre.
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 @BeanReference(type = svcMarkerLocalService.class) protected svcMarkerLocalService svcMarkerLocalService; @BeanReference(type = svcMarkerPersistence.class) protected svcMarkerPersistence svcMarkerPersistence; @BeanReference(type = CounterLocalService.class) protected CounterLocalService counterLocalService; @BeanReference(type = ResourceLocalService.class) protected ResourceLocalService resourceLocalService; @BeanReference(type = ResourceService.class) protected ResourceService resourceService; @BeanReference(type = ResourcePersistence.class) protected ResourcePersistence resourcePersistence; @BeanReference(type = UserLocalService.class) protected UserLocalService userLocalService; @BeanReference(type = UserService.class) protected UserService userService; @BeanReference(type = UserPersistence.class) protected UserPersistence userPersistence;
Partager