bonjour,
dans la doc officielle de Mondrian il est conseillé de démarrer avec une jeu de données à charger avec le merveilleux utilitaire MondrianFoodMartLoader que je n'arrive pas à le faire fonctionner.
Voici mon script
et le message d'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part java -cp "C:\mondrian\lib\mondrian.jar;C:\mondrian\lib\log4j-1.2.8.jar;C\mondrian\lib\commons-logging-1.0.4.jar;C\mondrian\lib\commons-collections-3.1.jar;C:\mondrian\lib\eigenbase-xom.jar;C:\mondrian\lib\eigenbase-resgen.jar;C:\mondrian\lib\eigenbase-properties.jar;C:\mondrian\lib\postgresql-9.0-801.jdbc4.jar" mondrian.test.loader.MondrianFoodMartLoader -verbose -tables -data -indexes -jdbcDrivers=org.postgresql.Driver,sun.jdbc.odbc.JdbcOdbcDriver -inputFile=C:\mondrian\demo\FoodMartCreateData -outputJdbcURL=jdbc:postgresql://localhost/foodmart -outputJdbcUser=postgres -outputJdbcPassword=admin
J'ai trouvé un post sur ce problème (http://forums.pentaho.com/showthread...-install-error ) : j'ai ajouté commons-logging-1.0.4.jar et commons-collections-3.1.jar dans le dossier lib et dans le script (pas prévu selon la doc pentaho) mais le problème subsiste.Main error
java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
at mondrian.util.ServiceDiscovery.<clinit>(ServiceDiscovery.java:37)
at mondrian.spi.DialectManager$DialectManagerImpl.<init>(DialectManager.
java:149)
at mondrian.spi.DialectManager.<clinit>(DialectManager.java:34)
at mondrian.test.loader.MondrianFoodMartLoader.load(MondrianFoodMartLoad
er.java:372)
at mondrian.test.loader.MondrianFoodMartLoader.main(MondrianFoodMartLoad
er.java:334)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.logging.LogFacto
ry
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
Est ce que quelqu'un à une idée de l'origine du problème?
cordialement
loïc midy
Partager