Hej!
Według tego, co pisze na http://mondrian.pentaho.org/documentation/installation.php chcę zainicjować bazę Oracle danymi.
Wywołujęjava -cp "/home/jacek/Downloads/mondrian/lib/mondrian.jar" mondrian.test.loader.MondrianFoodMartLoader -verbose -tables -data -indexes -jdbcDrivers="oracle.jdbc.driver.OracleDriver,sun.j dbc.odbc.JdbcOdbcDriver" -inputJdbcURL="jdbc:odbc:MondrianFoodMart" -outputJdbcURL="jdbc:oracle:thin:sys/h@127.0.0.1:1521:mondrian"i dostaję błąd
Exception in thread "main" java.lang.NoClassDefFoundError: mondrian.test.loader.MondrianFoodMartLoader
at gnu.java.lang.MainThread.run(libgcj.so.90)
Caused by: java.lang.ClassNotFoundException: mondrian.test.loader.MondrianFoodMartLoader not found in gnu.gcj.runtime.SystemClassLoader{urls=[], parent=gnu.gcj.runtime.ExtensionClassLoader{urls=[], parent=null}}
at java.net.URLClassLoader.findClass(libgcj.so.90)
at gnu.gcj.runtime.SystemClassLoader.findClass(libgcj .so.90)
at java.lang.ClassLoader.loadClass(libgcj.so.90)
at java.lang.ClassLoader.loadClass(libgcj.so.90)
at gnu.java.lang.MainThread.run(libgcj.so.90)
Plik mondrian.jar zawiera
# grepjar -e Food mondrian.jar
mondrian/olap/MondrianProperties.class:FoodmartJdbcURL
mondrian/olap/MondrianProperties.class:jdbc:odbc:MondrianFoodMart
mondrian/rolap/Test.class:convertFoodMart
mondrian/rolap/Test.class:6Data Source=LOCALHOST;Provider=msolap;Catalog=Foodmart
mondrian/rolap/Test.class:jdbc:odbc:DSN=FoodMart2
mondrian/tui/CmdRunner.class:FoodMart
mondrian/tui/XmlaSupport.class:MondrianFoodMart
mondrian/tui/XmlaSupport.class:Mondrian FoodMart data source
mondrian/tui/XmlaSupport.class:FoodMart
mondrian/tui/XmlaSupport.class:.Provider=Mondrian;DataSource=MondrianFoodMart;
mondrian/xmla/RowsetDefinition$DiscoverDatasourcesRowset.class:3The name of the data source, such as FoodMart 2000.
mondrian/test/loader/CsvDBTestCase.class:mondrian/test/FoodMartTestCase
mondrian/test/loader/MondrianFoodMartLoader$1.class:MondrianFoodMartLoader.java
mondrian/test/loader/MondrianFoodMartLoader$1.class:-mondrian/test/loader/MondrianFoodMartLoader$1
mondrian/test/loader/MondrianFoodMartLoader$1.class:+mondrian/test/loader/MondrianFoodMartLoader
mondrian/test/loader/MondrianFoodMartLoader$Column.class:2Lmondrian/test/loader/MondrianFoodMartLoader$Type;
mondrian/test/loader/MondrianFoodMartLoader$Column.class:H(Ljava/lang/String;Lmondrian/test/loader/MondrianFoodMartLoader$Type;Z)V
mondrian/test/loader/MondrianFoodMartLoader$Column.class:4Lmondrian/test/loader/MondrianFoodMartLoader$Column;
mondrian/test/loader/MondrianFoodMartLoader$Column.class:H(Lmondrian/test/loader/MondrianFoodMartLoader$Column;)Ljava/lang/String;
mondrian/test/loader/MondrianFoodMartLoader$Column.class:h(Lmondrian/test/loader/MondrianFoodMartLoader$Column;)Lmondrian/test/loader/MondrianFoodMartLoader$Type;
mondrian/test/loader/MondrianFoodMartLoader$Column.class:MondrianFoodMartLoader.java
mondrian/test/loader/MondrianFoodMartLoader$Column.class:2mondrian/test/loader/MondrianFoodMartLoader$Column
mondrian/test/loader/MondrianFoodMartLoader$Column.class:0mondrian/test/loader/MondrianFoodMartLoader$Type
mondrian/test/loader/MondrianFoodMartLoader$Column.class:+mondrian/test/loader/MondrianFoodMartLoader
mondrian/test/loader/MondrianFoodMartLoader$Type.class:2Lmondrian/test/loader/MondrianFoodMartLoader$Type;
mondrian/test/loader/MondrianFoodMartLoader$Type.class:4()Lmondrian/test/loader/MondrianFoodMartLoader$Type;
mondrian/test/loader/MondrianFoodMartLoader$Type.class:F(Lmondrian/test/loader/MondrianFoodMartLoader$Type;)Ljava/lang/String;
mondrian/test/loader/MondrianFoodMartLoader$Type.class:MondrianFoodMartLoader.java
mondrian/test/loader/MondrianFoodMartLoader$Type.class:0mondrian/test/loader/MondrianFoodMartLoader$Type
mondrian/test/loader/MondrianFoodMartLoader$Type.class:-mondrian/test/loader/MondrianFoodMartLoader$1
mondrian/test/loader/MondrianFoodMartLoader$Type.class:+mondrian/test/loader/MondrianFoodMartLoader
mondrian/test/loader/MondrianFoodMartLoader$UniqueConstraint.class:>Lmondrian/test/loader/MondrianFoodMartLoader$UniqueConstraint;
mondrian/test/loader/MondrianFoodMartLoader$UniqueConstraint.class:MondrianFoodMartLoader.java
mondrian/test/loader/MondrianFoodMartLoader$UniqueConstraint.class:<mondrian/test/loader/MondrianFoodMartLoader$UniqueConstraint
mondrian/test/loader/MondrianFoodMartLoader$UniqueConstraint.class:+mondrian/test/loader/MondrianFoodMartLoader
mondrian/test/loader/MondrianFoodMartLoader.class:XLjava/util/Map<Ljava/lang/String;[Lmondrian/test/loader/MondrianFoodMartLoader$Column;>;
mondrian/test/loader/MondrianFoodMartLoader.class:sLjava/util/Map<Ljava/lang/String;Ljava/util/List<Lmondrian/test/loader/MondrianFoodMartLoader$UniqueConstraint;>;>;
mondrian/test/loader/MondrianFoodMartLoader.class:-Lmondrian/test/loader/MondrianFoodMartLoader;
mondrian/test/loader/MondrianFoodMartLoader.class:4Lmondrian/test/loader/MondrianFoodMartLoader$Column;
mondrian/test/loader/MondrianFoodMartLoader.class:5[Lmondrian/test/loader/MondrianFoodMartLoader$Column;
mondrian/test/loader/MondrianFoodMartLoader.class:c(Ljava/lang/StringBuilder;[Lmondrian/test/loader/MondrianFoodMartLoader$Column;Ljava/lang/String;)V
mondrian/test/loader/MondrianFoodMartLoader.class:^Ljava/util/Map$Entry<Ljava/lang/String;[Lmondrian/test/loader/MondrianFoodMartLoader$Column;>;
mondrian/test/loader/MondrianFoodMartLoader.class:J(Ljava/lang/String;[Lmondrian/test/loader/MondrianFoodMartLoader$Column;)I
mondrian/test/loader/MondrianFoodMartLoader.class:o(Ljava/sql/ResultSet;Ljava/lang/String;[Lmondrian/test/loader/MondrianFoodMartLoader$Column;)Ljava/lang/String;
mondrian/test/loader/MondrianFoodMartLoader.class:PLjava/util/List<Lmondrian/test/loader/MondrianFoodMartLoader$UniqueConstraint;>;
mondrian/test/loader/MondrianFoodMartLoader.class:J(Ljava/lang/String;[Lmondrian/test/loader/MondrianFoodMartLoader$Column;)V
mondrian/test/loader/MondrianFoodMartLoader.class:L(Ljava/lang/String;[Lmondrian/test/loader/MondrianFoodMartLoader$Column;ZZ)V
mondrian/test/loader/MondrianFoodMartLoader.class:>Lmondrian/test/loader/MondrianFoodMartLoader$UniqueConstraint;
mondrian/test/loader/MondrianFoodMartLoader.class:\(Ljava/sql/ResultSet;Lmondrian/test/loader/MondrianFoodMartLoader$Column;)Ljava/lang/String;
mondrian/test/loader/MondrianFoodMartLoader.class:Z(Ljava/lang/String;Lmondrian/test/loader/MondrianFoodMartLoader$Column;)Ljava/lang/String;
mondrian/test/loader/MondrianFoodMartLoader.class:MondrianFoodMartLoader.java
mondrian/test/loader/MondrianFoodMartLoader.class:Usage: MondrianFoodMartLoader [-verbose] [-tables] [-data] [-indexes] [-populationQueries]-jdbcDrivers=<jdbcDriver> -outputJdbcURL=<jdbcURL> [-outputJdbcUser=user] [-outputJdbcPassword=password] [-outputJdbcBatchSize=<batch size>] | [-outputDirectory=<directory name>] [ [-inputJdbcURL=<jdbcURL> [-inputJdbcUser=user] [-inputJdbcPassword=password]] | [-inputfile=<file name>]]
mondrian/test/loader/MondrianFoodMartLoader.class:[ assume insert statements come from demo/FoodMartCreateData.zip file
mondrian/test/loader/MondrianFoodMartLoader.class:N [outputDirectory] Where FoodMartCreateTables.sql, FoodMartCreateData.sql
mondrian/test/loader/MondrianFoodMartLoader.class:F and FoodMartCreateIndexes.sql will be created.
mondrian/test/loader/MondrianFoodMartLoader.class:+mondrian/test/loader/MondrianFoodMartLoader
mondrian/test/loader/MondrianFoodMartLoader.class:2mondrian/test/loader/MondrianFoodMartLoader$Column
mondrian/test/loader/MondrianFoodMartLoader.class:FoodMartCreateData.zip
mondrian/test/loader/MondrianFoodMartLoader.class:FoodMartCreateData.sql
mondrian/test/loader/MondrianFoodMartLoader.class:<mondrian/test/loader/MondrianFoodMartLoader$UniqueConstraint
mondrian/test/loader/MondrianFoodMartLoader.class:-mondrian/test/loader/MondrianFoodMartLoader$1
mondrian/test/loader/MondrianFoodMartLoader.class:0mondrian/test/loader/MondrianFoodMartLoader$Type
mondrian/test/loader/MondrianFoodMartLoader.class:H(Lmondrian/test/loader/MondrianFoodMartLoader$Column;)Ljava/lang/String;
mondrian/test/loader/MondrianFoodMartLoader.class:4()Lmondrian/test/loader/MondrianFoodMartLoader$Type;
mondrian/test/loader/MondrianFoodMartLoader.class:H(Ljava/lang/String;Lmondrian/test/loader/MondrianFoodMartLoader$Type;Z)V
mondrian/test/loader/MondrianFoodMartLoader.class:F(Lmondrian/test/loader/MondrianFoodMartLoader$Type;)Ljava/lang/String;
mondrian/test/loader/MondrianFoodMartLoader.class:h(Lmondrian/test/loader/MondrianFoodMartLoader$Column;)Lmondrian/test/loader/MondrianFoodMartLoader$Type;
Co robię źle?