如何安装geomondrian

时间:2018-05-17 10:21:45

标签: mondrian

我按照here

所述进行了安装

1.JRE并设置路径 2.Tomacat 8 3.PostgreSQL / PostGIS的

我已按照描述在postgreSQl中安装了simple_geofoodmart 然后我把geomondrian.war放在webapps子目录Tomcat中。 知道我什么时候去localhost:8080 / geomondrian我被重定向到http://localhost:8080/geomondrian/index.html,在那里我找到了GeoMondrian的例子:

  • 带有simple_foodmart多维数据集的JPivot数据透视表
  • 带有simple_geofoodmart空间立方体(没有几何属性)的JPivot数据透视表
  • 带有simple_geofoodmart空间立方体的JPivot数据透视表
  • ad hoc GeoMDX查询的基本界面

当我点击其中一个时,我收到此错误:

 JPivot had an error ...

 org.apache.jasper.JasperException: javax.servlet.ServletException:  javax.servlet.jsp.JspException: com.tonbeller.wcf.utils.SoftException: javax.xml.transform.TransformerConfigurationException: C:\Program%20Files\Apache%20Software%20Foundation\Tomcat%208.5_Tomcat\webapps\geomondrian\WEB-INF\jpivot\toolbar\htoolbar.xsl (The system cannot find the path specified)

我该怎么办?

1 个答案:

答案 0 :(得分:2)

我解决了我的问题:
1)下载postgresql的jdbc驱动程序

2)将jdbc驱动程序(jar文件)放在\ tomcat \ lib

3)向类路径添加该驱动程序jar文件的路径(创建类路径并在计算机存在的情况下重新启动计算机)

4)将位于 tomcat \ webapps \ geomondrian \ WEB-INF \ queries 中的geomondrian.jsp中的数据库访问权限更改为postgreSql数据库配置:

<jp:mondrianQuery id="query01" jdbcDriver="org.postgresql.Driver" jdbcUrl="jdbc:postgresql://localhost/simple_geofoodmart?user=postgres&password=wakarimashta" catalogUri="/WEB-INF/queries/simple_foodmart.xml">

其中:
jdbcDriver 是jdbc驱动程序的driverClass的名称 jdbcUrl 是数据库的url,它具有postgresql的格式:jdbc:postgresql:// localhost / DATABASE?user = databaseuser&amp; password = databasepassword。