Hi,<br><br>the classpath is:<br><br>/C:/Documents%20and%20Settings/VALDES.SUPRATEC_NT/ProspectWS/build/jar/<br>/C:/Program%20Files/netbeans-5.5.1/ide7/modules/ext/jaxws21/activation.jar<br>/C:/Program%20Files/netbeans-5.5.1
/ide7/modules/ext/jaxws21/api/jaxb-api.jar<br>/C:/Program%20Files/netbeans-5.5.1/ide7/modules/ext/jaxws21/jaxb-impl.jar<br>/C:/Program%20Files/netbeans-5.5.1/ide7/modules/ext/jaxws21/jaxb-xjc.jar<br>/C:/Program%20Files/netbeans-
5.5.1/ide7/modules/ext/jaxws21/api/jsr173_api.jar<br>/C:/Program%20Files/Java/jdk1.6.0/jre/lib/endorsed/log4j-1.2.14.jar<br>/C:/Documents%20and%20Settings/VALDES.SUPRATEC_NT/Bureau/pentaho/mondrian-2.2.2/lib/mondrian.jar<br>
/C:/Documents%20and%20Settings/VALDES.SUPRATEC_NT/Bureau/pentaho/mondrian-2.2.2/mondrian-2.2.2-src/mondrian-2.2.2/src/main/<br>/C:/Program%20Files/Java/jdk1.6.0/jre/lib/endorsed/jtds-1.2.jar<br>/C:/Program%20Files/Java/jdk1.6.0/jre/lib/endorsed/eigenbase-
resgen.jar<br>/C:/Program%20Files/Java/jdk1.6.0/jre/lib/endorsed/eigenbase-xom.jar<br>/C:/Program%20Files/Java/jdk1.6.0/jre/lib/endorsed/postgresql-8.1-406.jdbc2.jar<br>/C:/Program%20Files/Java/jdk1.6.0/jre/lib/endorsed/xalan.jar
<br>/C:/Program%20Files/Java/jdk1.6.0/jre/lib/endorsed/farrago.jar<br>/C:/Documents%20and%20Settings/VALDES.SUPRATEC_NT/Bureau/java/commons-collections-3.2/commons-collections-3.2.jar<br>/C:/Documents%20and%20Settings/VALDES.SUPRATEC_NT/Bureau/java/commons-
collections-3.2/commons-collections-testframework-3.2.jar<br>/C:/glassfish/lib/javaee.jar<br>/C:/glassfish/lib/jsf-impl.jar<br>/C:/glassfish/lib/activation.jar<br>/C:/glassfish/lib/appserv-tags.jar<br>/C:/glassfish/lib/mail.jar
<br>/C:/glassfish/lib/appserv-jstl.jar<br>/C:/glassfish/lib/webservices-tools.jar<br>/C:/glassfish/lib/webservices-rt.jar<br><br><br><div><span class="gmail_quote">2007/3/4, Laurent Valdes <<a href="mailto:valderama@gmail.com">
valderama@gmail.com</a>>:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Hi,<br><br>yes I have had a look at this code already.<br>
It is not running in tomcat nor jboss; since it is a CLI program (I'm doing live tests before loading the whole in glassfish containers)<br>My classpath is the default one from the netbeans project I have created (I need to gather it, since it is generated by NB)
<br>My JVM is 1.6.0-b105, and I'm using the default class loader.<br><br>Have a good day, I'm going to sleep (very late here)<br><br>The log is the following:<br><br>init:<br>deps-jar:<br>compile-single:<br>run-main:
<br>DEBUG - Mondrian: loading file=C:\Documents and Settings\VALDES.SUPRATEC_NT\ProspectWS\mondrian.properties (exists=true) <br>INFO - Mondrian: properties loaded from 'file=C:\Documents and Settings\VALDES.SUPRATEC_NT\ProspectWS\mondrian.properties (exists=true)'
<br>INFO - Mondrian: properties loaded from 'file:/C:/Documents and Settings/VALDES.SUPRATEC_NT/ProspectWS/mondrian.properties'<br>INFO - Mondrian: loaded 0 system properties<br>DEBUG - Mondrian: loading file=C:\Documents and Settings\VALDES.SUPRATEC_NT\ProspectWS\mondrian.properties (exists=true)
<br>INFO - Mondrian: properties loaded from 'file=C:\Documents and Settings\VALDES.SUPRATEC_NT\ProspectWS\mondrian.properties (exists=true)'<br>INFO - Mondrian: properties loaded from 'file:/C:/Documents and Settings/VALDES.SUPRATEC_NT/ProspectWS/mondrian.properties'
<br>INFO - Mondrian: loaded 0 system properties<br>INFO - Mondrian: JDBC driver sun.jdbc.odbc.JdbcOdbcDriver loaded successfully<br>INFO - Mondrian: JDBC driver org.hsqldb.jdbcDriver loaded successfully<br>WARN - Mondrian: Warning: JDBC driver
oracle.jdbc.OracleDriver not found<br>WARN - Mondrian: Warning: JDBC driver com.mysql.jdbc.Driver not found<span class="q"><br>Exception in thread "main" org.eigenbase.xom.AssertFailure: Enclosure class mondrian.olap.MondrianDef
not found.<br> at org.eigenbase.xom.DOMElementParser.getEnclosureClass(Unknown Source)<br> at org.eigenbase.xom.DOMElementParser.classArray(Unknown Source)<br> at org.eigenbase.xom.DOMElementParser.getArray
(Unknown Source)<br> at mondrian.olap.MondrianDef$Schema.<init>(MondrianDef.java:104)<br></span> at mondrian.rolap.RolapSchema.load(RolapSchema.java:261)<br> at mondrian.rolap.RolapSchema.<init>(
RolapSchema.java:212)<br> at mondrian.rolap.RolapSchema.<init>(RolapSchema.java:89)<br> at mondrian.rolap.RolapSchema$Pool.get(RolapSchema.java:828)<br> at mondrian.rolap.RolapSchema$Pool.get(RolapSchema.java
:653)<br> at mondrian.rolap.RolapConnection.<init>(RolapConnection.java:141)<br> at mondrian.rolap.RolapConnection.<init>(RolapConnection.java:76)<br> at mondrian.olap.DriverManager.getConnection
(DriverManager.java:120)<br> at mondrian.olap.DriverManager.getConnection(DriverManager.java:87)<br> at mondrian.olap.DriverManager.getConnection(DriverManager.java:55)<br> at fr.supratec.crm.OLAPTest.main
(OLAPTest.java:99)<br>Java Result: 1<br>BUILD SUCCESSFUL (total time: 0 seconds)<br><br>Regards,<br><br>Laurent.<br><br><div><span class="gmail_quote">2007/3/4, Julian Hyde <<a href="mailto:julianhyde@speakeasy.net" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
julianhyde@speakeasy.net
</a>>:</span><div><span class="e" id="q_1111a76dec13e6e3_3"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div>
<div dir="ltr" align="left"><span><font color="#000080" face="Verdana" size="2">Here's the code it is executing:</font></span></div>
<div dir="ltr" align="left"><span><font color="#000080" face="Verdana" size="2"></font></span> </div>
<div dir="ltr" align="left"><span><font color="#000080" face="Verdana" size="2"> /**<br> *
Returns the enclosure class associated with clazz, or falls back
on<br> * the fixed enclosure if none can be
found.<br> */<br> private Class
getEnclosureClass(Class clazz)<br>
{<br> // Instead of using a fixed
enclosure, derive it from the given
Class.<br> // If we can't figure it
out, just use the given enclosure
instead.<br> Class thisEnclosure =
enclosure;<br> String className =
clazz.getName();<br> int dollarPos =
className.indexOf('$');<br> if
(dollarPos >= 0)
{<br> String
encName = className.substring(0,
dollarPos);<br>
try
{<br>
thisEnclosure =
Class.forName(encName);<br>
} catch (ClassNotFoundException ex)
{<br>
throw new AssertFailure("Enclosure class " +
encName<br>
+ " not
found.");<br>
}<br>
}<br> return
thisEnclosure;<br> }<br></font></span></div>
<div dir="ltr" align="left"><span><font color="#000080" face="Verdana" size="2">Apparently the class loader can't do
Class.forName("mondrian.olap.MondrianDef"). This is strange considering
mondrian.olap.MondrianDef is on the call stack!</font></span></div>
<div dir="ltr" align="left"><span><font color="#000080" face="Verdana" size="2"></font></span> </div>
<div dir="ltr" align="left"><span><font color="#000080" face="Verdana" size="2">Seems that something is up with the class loader. What java
version and jvm are you using? What is your classpath? Are you using the default
class loader? Are you running in a container such as jboss or
tomcat?</font></span></div>
<div dir="ltr" align="left"><span><font color="#000080" face="Verdana" size="2"></font></span> </div>
<div dir="ltr" align="left"><span><font color="#000080" face="Verdana" size="2">Julian</font></span></div>
<div dir="ltr" align="left"><span><font color="#000080" face="Verdana" size="2"> </font></span></div><br>
<blockquote style="border-left: 2px solid rgb(0, 0, 128); padding-left: 5px; margin-left: 5px; margin-right: 0px;">
<div dir="ltr" align="left" lang="en-us">
<hr>
<font face="Tahoma" size="2"><span><b>From:</b> <a href="mailto:mondrian-bounces@pentaho.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">mondrian-bounces@pentaho.org</a>
[mailto:<a href="mailto:mondrian-bounces@pentaho.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">mondrian-bounces@pentaho.org</a>] <b>On Behalf Of </b>Laurent
Valdes<br></span><b>Sent:</b> Saturday, March 03, 2007 4:16 PM<br><b>To:</b> Mondrian
developer mailing list<br><b>Subject:</b> Re: [Mondrian] Re: Mondrian in my
Java Program<br></font><br></div><div><span>
<div></div>In any cases I think it is a bug that should be corrected.<br>I
will have a look a this.<br><br>Laurent<br><br>
</span></div><div><div><span><span class="gmail_quote">2007/3/3, Julian Hyde <<a href="mailto:julianhyde@speakeasy.net" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
julianhyde@speakeasy.net
</a>>:</span>
</span></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div><div><span>
<div dir="ltr" align="left"><span><font color="#000080" face="Verdana" size="2">The
'<font color="#000000" face="Times New Roman" size="3">Enclosure class <span name="st">mondrian</span>.<span name="st">olap</span>.<span name="st">
MondrianDef</span> not found</font></font></span><span><span><font color="#000080" face="Verdana" size="2">' error is not one I've seen before. I
don't think it means that mondrian.olap.MondrianDef.class is not on the
classpath -- I think that there is an error in the format of your
<catalog>.xml file. For instance, if you try running with
foodmart.xml, I think you'll find that error goes
away.</font></span></span></div>
<div><span><span><font color="#000080" face="Verdana" size="2"></font></span></span> </div>
<div><span><span><font color="#000080" face="Verdana" size="2">Julian</font></span></span></div>
<div dir="ltr" align="left"><br></div>
</span></div><blockquote style="border-left: 2px solid rgb(0, 0, 128); padding-left: 5px; margin-left: 5px; margin-right: 0px;"><div><span>
<div dir="ltr" align="left" lang="en-us">
<hr>
<font face="Tahoma" size="2"><b>From:</b> <a href="mailto:mondrian-bounces@pentaho.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">mondrian-bounces@pentaho.org</a> [mailto:<a href="mailto:mondrian-bounces@pentaho.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
mondrian-bounces@pentaho.org</a>] <b>On Behalf Of
</b>Laurent Valdes<br><b>Sent:</b> Saturday, March 03, 2007 8:44
AM<br><b>To:</b> <a href="mailto:mondrian@pentaho.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">mondrian@pentaho.org</a><br><b>Subject:</b> [Mondrian] Re:
Mondrian in my Java Program<br></font><br></div>
</span></div><div><span><div><span>
<div></div>Sorry, I tested my JDBC string several times.<br>Enclosure
class <span name="st">mondrian</span>.<span name="st">olap</span>.<span name="st">MondrianDef</span> not found. <br>and the class does exist since
I have done Class.forClass to check for its existence.<br><br>Have a good
day !<br><br><br>
</span></div><div><div><span><span class="gmail_quote">2007/3/2, Laurent Valdes <<a href="mailto:valderama@gmail.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
valderama@gmail.com</a>>:</span>
</span></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div><span>Currently
I have the following:<br><br>OLAPTest ot=new OLAPTest();
<br> try{<br>
ot.initialize();<br> }<br>
catch(Exception e)<br> {<br>
System.out.println("Erreur initialisation:
");<br>
e.printStackTrace();<br> }<br>
<br> Connection connection =
DriverManager.getConnection(<br>
"Provider=<span name="st">mondrian</span>;" +<br>
"Jdbc=" + ot.jdbcUri + ";" +<br>
"Catalog="+ "" +
ot.catalogUrl.toString(),<br>
null,<br> false);<br><br>But I get
the following: <br><br><br>Exception in thread "main"
org.eigenbase.xom.AssertFailure: Enclosure class <span name="st">mondrian</span>.<span name="st">olap</span>.<span name="st">MondrianDef</span> not found.
<br> at
org.eigenbase.xom.DOMElementParser.getEnclosureClass(Unknown
Source)<br> at
org.eigenbase.xom.DOMElementParser.classArray(Unknown
Source)<br> at
org.eigenbase.xom.DOMElementParser.getArray(Unknown Source)
<br> at <span name="st">mondrian</span>.<span name="st">olap</span>.<span name="st">MondrianDef</span>$Schema.<init>(<span name="st">
MondrianDef</span>.java:104)<br><br><br><br>
</span></div><div><div><span><span class="gmail_quote">2007/3/2, Laurent Valdes <<a href="mailto:valderama@gmail.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
valderama@gmail.com
</a>>: </span>
</span></div><div><span>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div><span>Hi
everybody,<br><br>How are you ?<br>I'm absolutely new in this
mailing-list. <br clear="all"><br>I'm writing some java programs to
automate decisions in my company, and was trying to use Mondrian
as it is possible to use JDBC: from a Java program. <br><br>My first
question is: How do I execute MDX queries from Java code ?<br>My
second question is: Does the client need to keep separated from the
ROLAP server ?<br>If no, how can I do queries ?<br>If yes, how can I
start the server ? and then how do I make OLAP queries ? <br><br>Many
thanks for your help !<br><br>Best
regards,<br><br>Laurent.<br></span></div><span><br><br>-- <br>�� attendre que
l'herbe pousse, le boeuf meurt de faim�<span><br>�Le boeuf� @<<a href="http://www.le-valdo.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"> http://www.le-valdo.com
</a>> </span></span></blockquote></span></div></div>
<div><span><br><br clear="all"><br>-- <br>�� attendre que l'herbe pousse,
le boeuf meurt de faim�<span><br>�Le boeuf� @<<a href="http://www.le-valdo.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
http://www.le-valdo.com</a>> </span></span></div></blockquote></div><br><br clear="all"><br>-- <br>�� attendre que l'herbe pousse, le boeuf meurt de
faim�<span><br>�Le boeuf� @<<a href="http://www.le-valdo.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://www.le-valdo.com</a>>
</span></span></div></blockquote></div><span><br>_______________________________________________<br>Mondrian
mailing list<br><a href="mailto:Mondrian@pentaho.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">Mondrian@pentaho.org</a><br><a href="http://lists.pentaho.org/mailman/listinfo/mondrian" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
http://lists.pentaho.org/mailman/listinfo/mondrian</a><br><br></span></blockquote></div><span><br><br clear="all"><br>-- <br>�� attendre que l'herbe pousse, le boeuf meurt de
faim�</span><span><br>�Le boeuf� @<<a href="http://www.le-valdo.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
http://www.le-valdo.com</a>> </span></blockquote></div>
<br>_______________________________________________<br>Mondrian mailing list<br><a href="mailto:Mondrian@pentaho.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">Mondrian@pentaho.org</a><br><a href="http://lists.pentaho.org/mailman/listinfo/mondrian" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
http://lists.pentaho.org/mailman/listinfo/mondrian</a><br><br></blockquote></span></div></div><span class="sg"><br><br clear="all"><br>-- <br>«À attendre que l'herbe pousse, le boeuf meurt de faim»</span><div><span class="e" id="q_1111a76dec13e6e3_6">
<br>«Le boeuf» @<<a href="http://www.le-valdo.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
http://www.le-valdo.com</a>>
</span></div><br clear="all"></blockquote></div><br><br clear="all"><br>-- <br>«À attendre que l'herbe pousse, le boeuf meurt de faim»<br>«Le boeuf» @<<a href="http://www.le-valdo.com">http://www.le-valdo.com</a>>