Как получить доступ к этим XML-файлам с другого компьютера?
Мне нужно получить доступ к кубам через olap4j API в приложении Java. Файлы XML-кубов будут доступны на другом IP-сервере. Например, файлы XML будут находиться в пути 192.168.1.1 IP и C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\geomondrian\WEB-INF\questions. Как мне получить доступ к этим 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 ответ
Мондриан использует Apache VFS для получения каталога по указанному URL. У вас есть много вариантов. Каталог может находиться в локальной файловой системе или даже на HTTP-сервере, и в этом случае вы напрямую передаете веб-URL своего каталога.
Он также поддерживает гораздо более сложные сценарии. Apache VFS позволяет вам определять любой тип обработчика файлов, который вам нужен. Например, вы можете создать обработчик, который отвечает на запросы в протоколе "bacon://" и динамически генерировать каталог.