【问题标题】:How do I access these xml files from some other machine?如何从其他机器访问这些 xml 文件?
【发布时间】:2014-02-28 11:22:06
【问题描述】:

我需要通过 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 路径下方找到。如何访问?

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

【问题讨论】:

    标签: olap olap-cube cubes olap4j


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-31
      • 2018-03-21
      • 1970-01-01
      • 1970-01-01
      • 2017-09-15
      • 1970-01-01
      • 1970-01-01
      • 2021-11-28
      相关资源
      最近更新 更多