Bonjour, je viens de réaliser une connexion Java-SSAS à l'aide du pilote olap4j, mais il parait qu'il y'a qlq chose qui ne va pas bien.

voici le code
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
 
 
 
import org.olap4j.*;
 
import java.io.FileNotFoundException; 
 
import java.sql.*;
 
 
public class ConnexionOlap {
 
 
	public static void main(String []args)throws SQLException,FileNotFoundException
	{ 
 
 
		try
		{
 
 
			Class.forName("org.olap4j.driver.xmla.XmlaOlap4jDriver");
 
 
 
			con = (OlapConnection)DriverManager.getConnection("jdbc:xmla:Server=http://localhost/olap/msmdpump.dll;Catalog=AnalysisWindows;");
 
			OlapWrapper wrapper = (OlapWrapper) con;
 
			OlapConnection olapConnection = wrapper.unwrap(OlapConnection.class);
 
			OlapStatement stmt = olapConnection.createStatement();
 
 
 
			System.out.println(con.getCatalogs() );
 
			System.out.println(con.getSchema());
 
			CellSet cellSet = stmt.executeOlapQuery("select {[Measures].[Etudiant Count]} on columns from [Datatest]");
 
 
 
		}
		catch(Exception ex){ 
 
			System.err.println("ERREUR PENDANT LA CONNEXION"); 
			ex.printStackTrace();
 
 
		}
 
	}
}


et voici le rapport d'erreurs :

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
 
 
[org.olap4j.driver.xmla.XmlaOlap4jCatalog@c7910fe7]
org.olap4j.driver.xmla.XmlaOlap4jSchema@0
Exception IN thread "main" java.lang.NoSuchMethodError: java.util.EnumSet.of(Lcom/rc/retroweaver/runtime/Enum_;)Ljava/util/EnumSet;
	at org.olap4j.driver.xmla.XmlaOlap4jCube$RawMetadataReader.lookupMemberByUniqueName(XmlaOlap4jCube.java:413)
	at org.olap4j.driver.xmla.XmlaOlap4jCube$DelegatingMetadataReader.lookupMemberByUniqueName(XmlaOlap4jCube.java:281)
	at org.olap4j.driver.xmla.XmlaOlap4jCube$CachingMetadataReader.lookupMemberByUniqueName(XmlaOlap4jCube.java:347)
	at org.olap4j.driver.xmla.XmlaOlap4jConnection$MeasureHandler.handle(XmlaOlap4jConnection.java:1041)
	at org.olap4j.driver.xmla.XmlaOlap4jConnection.populateList(XmlaOlap4jConnection.java:590)
	at org.olap4j.driver.xmla.XmlaOlap4jCube.<init>(XmlaOlap4jCube.java:119)
	at org.olap4j.driver.xmla.XmlaOlap4jConnection$CubeHandler.handle(XmlaOlap4jConnection.java:834)
	at org.olap4j.driver.xmla.XmlaOlap4jConnection.populateList(XmlaOlap4jConnection.java:590)
	at org.olap4j.driver.xmla.DeferredNamedListImpl.populateList(DeferredNamedListImpl.java:102)
	at org.olap4j.driver.xmla.DeferredNamedListImpl.getList(DeferredNamedListImpl.java:71)
	at org.olap4j.driver.xmla.DeferredNamedListImpl.get(DeferredNamedListImpl.java:94)
	at org.olap4j.driver.xmla.DeferredNamedListImpl.get(DeferredNamedListImpl.java:43)
	at org.olap4j.driver.xmla.XmlaOlap4jCellSet.createMetaData(XmlaOlap4jCellSet.java:370)
	at org.olap4j.driver.xmla.XmlaOlap4jCellSet.populate(XmlaOlap4jCellSet.java:168)
	at org.olap4j.driver.xmla.XmlaOlap4jStatement.executeOlapQuery(XmlaOlap4jStatement.java:314)
	at comAutres.ConnexionOlap.main(ConnexionOlap.java:43)

J'ai besoin d'aide car j'ai rien trouvé sur le net.

Merci.