如何安装geomondrian

How to install geomondrian

我已经按照说明安装了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 示例:

当我点击其中一个时,出现此错误:

 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) 下载 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&password=databasepassword.