我按照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)
我该怎么办?
答案 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。