如何从其他计算机访问这些xml文件?

时间:2014-02-28 11:22:07

标签: olap olap-cube cubes olap4j

我需要通过java应用程序中的olap4j API访问多维数据集。 XML立方体文件将在其他一些IP服务器中可用。例如,XML文件将位于192.168.1.1 IP和C:\ Program Files \ Apache Software Foundation \ Tomcat 7.0 \ webapps \ geomondrian \ WEB-INF \ queries路径中。如何从其他计算机访问这些xml文件。

Class.forName("mondrian.olap4j.MondrianOlap4jDriver");

                // Create connection.
                connection =
                    DriverManager.getConnection("jdbc:mondrian:Jdbc=jdbc:postgresql://192.168.1.33:5433/simple_geofoodmart?user=postgres&password=postgres;**Catalog=E:/xml/simple_foodMart.xml**;JdbcDrivers=org.postgresql.Driver;");
                OlapConnection olapConnection =
                    ((OlapWrapper) connection).unwrap(OlapConnection.class);

我无法访问其他IP中提供的目录。找到我的目录URL路径下面。我怎样才能访问?

目录= // 192.168.1.10/C:/Program%20Files/Apache%20Software%20Foundation/Tomcat%207.0/webapps/geomondrian/WEB-INF/queries/simple_foodMart.xml

1 个答案:

答案 0 :(得分:0)

Mondrian使用Apache VFS从提供的URL中获取目录。你有很多选择。目录可以在本地文件系统上,也可以在HTTP服务器上,在这种情况下,您可以直接传递目录的Web URL。

它还支持更复杂的场景。 Apache VFS允许您定义所需的任何类型的文件处理程序。例如,您可以创建一个处理程序来响应"培根://"协议并动态生成目录。