Bonjour,
Je n'arrive pas à faire fonctionner QBE (je suis sous SpagoBI 2.1)
Les exemples donnés avec le portail marchent très bien.
J'ai créé un datamart avec HibernateTools 3.2.4beta9 sous Eclipse en suivant le QuickStart.
Voici le contenu de mon template xml :
L'erreur que j'obtiens à l'execution est la suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <QBE> <DATASOURCE name="mondatasource" dialect="org.hibernate.dialect.PostgreSQLDialect" /> <DATAMART name="mondatasource"/> </QBE>
Pourtant MaClasseId existe bien dans mon .jar ...
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 01 juil. 2009 15:33:07,013 ERROR it.eng.spagobi.qbe.core.service.ServiceExceptionAction.logError:75 - An unpredicted error occurred while executing SPAGO_BI_START_ACTION service. The root cause of the error is: MaClasseId 01 juil. 2009 15:33:07,013 ERROR it.eng.spagobi.qbe.core.service.ServiceExceptionAction.logError:76 - The error root cause is: java.lang.ClassNotFoundException: MaClasseId 01 juil. 2009 15:33:07,013 ERROR it.eng.spagobi.qbe.core.service.ServiceExceptionAction.logError:85 - The error root cause stack trace is: org.hibernate.MappingException: component class not found: MaClasseId at org.hibernate.mapping.Component.getComponentClass(Component.java:105) at org.hibernate.tuple.PojoComponentTuplizer.buildGetter(PojoComponentTuplizer.java:140) at org.hibernate.tuple.AbstractComponentTuplizer.<init>(AbstractComponentTuplizer.java:79) at org.hibernate.tuple.PojoComponentTuplizer.<init>(PojoComponentTuplizer.java:33) at org.hibernate.tuple.TuplizerLookup.create(TuplizerLookup.java:126) at org.hibernate.mapping.Component.getType(Component.java:160) at org.hibernate.mapping.SimpleValue.isValid(SimpleValue.java:253) .... Caused by: java.lang.ClassNotFoundException: MaClasseId at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233) at java.lang.ClassLoader.loadClassInternal(Unknown Source) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Unknown Source) at org.hibernate.util.ReflectHelper.classForName(ReflectHelper.java:108) at org.hibernate.mapping.Component.getComponentClass(Component.java:102) ... 38 more 01 juil. 2009 15:33:07,029 ERROR it.eng.spagobi.qbe.core.service.ServiceExceptionAction.logError:86 - The error full stack trace is: it.eng.spagobi.utilities.engines.SpagoBIEngineServiceException: An unpredicted error occurred while executing SPAGO_BI_START_ACTION service. The root cause of the error is: MaClasseId at it.eng.spagobi.utilities.engines.SpagoBIEngineServiceExceptionHandler.getWrappedException(SpagoBIEngineServiceExceptionHandler.java:93) at it.eng.spagobi.qbe.initializer.engine.service.QbeEngineStartAction.service(QbeEngineStartAction.java:84) at it.eng.spago.dispatching.action.ActionCoordinator.invokeServiceBusiness(ActionCoordinator.java:209) at it.eng.spago.dispatching.action.ActionCoordinator.service(ActionCoordinator.java:158) at it.eng.spago.dispatching.httpchannel.AdapterHTTP.service(AdapterHTTP.java:497) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) ...
Ce qui est encore plus curieux, c'est que j'ai essayé de générer mes classes et fichiers hibernate dans des packages avec des noms différents et que selon les noms de package, j'ai la même erreur mais sur des classes différentes.... (ici sans nom de package)
exemple si je génère mes fichiers dans un package it.eng.spagobi, j'ai la même erreur org.hibernate.MappingException: component class not found: it.eng.spagobi.MaClasse2Id
Est-ce que quelqu'un a une idée ou une piste pour trouver l'erreur ?
Merci
Partager