Hi Julian,<br>Thanks for your answer. I have made some changes following your instructions.<br>I have a postgresql database and a cuble defined into mondrian in a xml file.<br>Now my code is as follows:<br>        Class.forName(&quot;mondrian.olap4j.MondrianOlap4jDriver&quot;);<br>
        OlapConnection connection =<br>            (OlapConnection) DriverManager.getConnection(<br>            &quot;jdbc:mondrian:Jdbc=jdbc:postgresql://localhost:5432/CdM_db;JdbcUser=postgres;JdbcPassword=Tbcrkpi47a8;&quot; +<br>
            &quot;Catalog=/descargas/apache-tomcat-5.5.27/webapps/mondrian-embedded/WEB-INF/queries/tickets4.mondrian.xml;&quot; +<br>            &quot;Role=&#39;California manager&#39;&quot;);<br>        OlapWrapper wrapper = (OlapWrapper) connection;<br>
        OlapConnection olapConnection = (OlapConnection) wrapper.unwrap(OlapConnection.class);<br>        OlapStatement statement = olapConnection.createStatement();<br><br>And I get this error:<br>Exception in thread &quot;main&quot; mondrian.olap.MondrianException: Mondrian Error:Internal error: Error while creating connection pool (with URI jdbc:postgresql://localhost:5432/CdM_db)<br>
    at mondrian.resource.MondrianResource$_Def0.ex(MondrianResource.java:785)<br>    at mondrian.olap.Util.newInternal(Util.java:1435)<br>    at mondrian.rolap.RolapConnection.createDataSource(RolapConnection.java:396)<br>
    at mondrian.rolap.RolapConnection.&lt;init&gt;(RolapConnection.java:173)<br>    at mondrian.rolap.RolapConnection.&lt;init&gt;(RolapConnection.java:117)<br>    at mondrian.olap.DriverManager.getConnection(DriverManager.java:110)<br>
    at mondrian.olap.DriverManager.getConnection(DriverManager.java:74)<br>    at mondrian.olap4j.MondrianOlap4jConnection.&lt;init&gt;(MondrianOlap4jConnection.java:111)<br>    at mondrian.olap4j.FactoryJdbc3Impl$MondrianOlap4jConnectionJdbc3.&lt;init&gt;(FactoryJdbc3Impl.java:110)<br>
    at mondrian.olap4j.FactoryJdbc3Impl.newConnection(FactoryJdbc3Impl.java:30)<br>    at mondrian.olap4j.MondrianOlap4jDriver.connect(MondrianOlap4jDriver.java:109)<br>    at java.sql.DriverManager.getConnection(Unknown Source)<br>
    at java.sql.DriverManager.getConnection(Unknown Source)<br>    at olap.App.main(App.java:22)<br>Caused by: java.lang.NoClassDefFoundError: org/apache/commons/pool/ObjectPool<br>    at mondrian.rolap.RolapConnection.createDataSource(RolapConnection.java:392)<br>
    ... 11 more<br><br>What I&#39;m doing wrong?<br><br><div class="gmail_quote">2009/6/19 Julian Hyde <span dir="ltr">&lt;<a href="mailto:jhyde@pentaho.com">jhyde@pentaho.com</a>&gt;</span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Your connect string is wrong. Something like<br>
<br>
jdbc:mondrian:Datasource=jdbc/SampleData;Catalog=./foodmart/FoodMart.xml;<br>
<br>
or<br>
<br>
jdbc:mondrian:Jdbc=jdbc:mysql://localhost/foodmart;JdbcUser=foodmart;JdbcPas<br>
sword=foodmart;Catalog=./foodmart/FoodMart.xml;<br>
<br>
Always starts &#39;jdbc:mondrian:&#39; if you&#39;re using the mondrian olap4j driver,<br>
or &#39;jdbc:xmla:&#39; if you&#39;re using the XMLA driver.<br>
<br>
Then you need &#39;Datasource=&#39; or, more commonly, &#39;Jdbc=&#39; to give it the URL of<br>
the underlying database.<br>
<br>
Other options for the mondrian driver are documented here:<br>
<br>
<a href="http://mondrian.pentaho.org/documentation/configuration.php#Connect_string_p" target="_blank">http://mondrian.pentaho.org/documentation/configuration.php#Connect_string_p</a><br>
roperties<br>
<br>
<br>
Julian<br>
<br>
<br>
<br>
&gt; -----Original Message-----<br>
&gt; From: <a href="mailto:mondrian-bounces@pentaho.org">mondrian-bounces@pentaho.org</a><br>
&gt; [mailto:<a href="mailto:mondrian-bounces@pentaho.org">mondrian-bounces@pentaho.org</a>] On Behalf Of Kezern<br>
&gt; Sent: Friday, June 19, 2009 12:30 AM<br>
&gt; To: <a href="mailto:mondrian@pentaho.org">mondrian@pentaho.org</a><br>
&gt; Subject: [Mondrian] begining with olap4j<br>
&gt;<br>
&gt; Hi all,<br>
&gt; I have just started with mondrian and olap4j. I&#39;m trying to<br>
&gt; build a java<br>
&gt; class which connects to my mondrian and extract some data.<br>
&gt; I have deployed the mondrian-embedded.war into my tomcat and<br>
&gt; I have made<br>
&gt; some test with jpivot.<br>
&gt; Now I&#39;m building the new class in eclipse following the<br>
&gt; instrucions of<br>
&gt; the olap4j functional specifications.<br>
&gt; I have written this class.<br>
&gt;<br>
&gt; package olap;<br>
&gt;<br>
&gt; import java.sql.DriverManager;<br>
&gt; import java.sql.SQLException;<br>
&gt; import org.apache.log4j.Logger;<br>
&gt;<br>
&gt; import org.olap4j.*;<br>
&gt;<br>
&gt; public class App<br>
&gt; {<br>
&gt;     public static void main( String[] args ) throws<br>
&gt; ClassNotFoundException, SQLException<br>
&gt;     {<br>
&gt;         System.out.println( &quot;Hello World!&quot; );<br>
&gt;         Class.forName(&quot;mondrian.olap4j.MondrianOlap4jDriver&quot;);<br>
&gt;         OlapConnection connection =<br>
&gt;             (OlapConnection) DriverManager.getConnection(<br>
&gt;<br>
&gt; &quot;jdbc:mondrian:local:jdbcURL=jdbc:odbc:MondrianFoodMart;&quot; +<br>
&gt;             &quot;Catalog=/WEB-INF/queries/FoodMart.xml;&quot; +<br>
&gt;             &quot;Role=&#39;California manager&#39;&quot;);<br>
&gt;         OlapWrapper wrapper = (OlapWrapper) connection;<br>
&gt;         OlapConnection olapConnection = (OlapConnection)<br>
&gt; wrapper.unwrap(OlapConnection.class);<br>
&gt;         OlapStatement statement = olapConnection.createStatement();<br>
&gt;<br>
&gt; //        OlapResult result =<br>
&gt; //            statement.execute(<br>
&gt; //                &quot;SELECT {[Measures].[Unit Sales]} ON COLUMNS,\n&quot; +<br>
&gt; //                &quot;  {[Product].Members} ON ROWS\n&quot; +<br>
&gt; //                &quot;FROM [Sales]&quot;);<br>
&gt;     }<br>
&gt; }<br>
&gt;<br>
&gt; And I get this error when the class tries to make de connection:<br>
&gt; Exception in thread &quot;main&quot; mondrian.olap.MondrianException: Mondrian<br>
&gt; Error:Internal error: Connect string<br>
&gt; &#39;local:jdbcURL=jdbc:odbc:MondrianFoodMart;<br>
&gt; Catalog=/WEB-INF/queries/FoodMart.xml; Role=California manager&#39; must<br>
&gt; contain either &#39;Jdbc&#39; or &#39;DataSource&#39;<br>
&gt; I have been looking for a solution but I couldn&#39;t find one.<br>
&gt; Thanks every body.<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Mondrian mailing list<br>
&gt; <a href="mailto:Mondrian@pentaho.org">Mondrian@pentaho.org</a><br>
&gt; <a href="http://lists.pentaho.org/mailman/listinfo/mondrian" target="_blank">http://lists.pentaho.org/mailman/listinfo/mondrian</a><br>
&gt;<br>
&gt;<br>
&gt;<br>
<br>
</blockquote></div><br>