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



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

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

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

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

最新更新