使用mondrian3.5 + jpvoit1.8 搭建web应用 记录
来源:互联网 发布:搭建apache服务器性能 编辑:程序博客网 时间:2024/05/19 17:11
eclipse配置mondrian3.5 + jpvoit1.8 服务器jettty8:
启动报错java.lang.ClassNotFoundException: mondrian.web.servlet.MdxQueryServlet
解决方法如下:
1)将mondrian.war解压后,lib下jar包拷贝到Dynamic Project中 /WEB-INF/lib
将jpvoit.war解压后,lib下拷贝到到Dynamic Project中 /WEB-INF/lib,并且将jpivot、wcf文件夹及busy.jsp、testpage.jsp拷贝到 /WebContent下
2)或者WEB-INF/web.xml注释掉:MDXQueryServlet
mondrian.web.servlet.MdxQueryServlet 改成 mondrian.web.servlet.MDXQueryServlet(注意大小写)
mondrian3.5中是MdxQueryServlet ,jpivot中是MDXQueryServlet
MDX:解析SQL
1.在WEB-INF下添加一个mondrian.properties文件,内容如下:
mondrian.rolap.generate.formatted.sql=true
2 log4j.properties(src目录)
log4j.rootLogger=WARN, MONDRIAN
log4j.appender.MONDRIAN=org.apache.log4j.ConsoleAppenderlog4j.appender.MONDRIAN.layout=org.apache.log4j.PatternLayout
log4j.appender.MONDRIAN.layout.ConversionPattern=%-4r [%t] %-5p %c %x - %m%n
log4j.category.mondrian.sql=DEBUG
log4j.category.mondrian.mdx=MONDRIAN --对比MDX与SQL
MDX(Multi Dimensional Expression):
OLAP多维立方体查询语言,支持定义和操作多维对象和数据,在功能上类似于关系数据库查询语言SQL。是OLAP服务器与外界交互的专用语言.
Mondrian是一个开放源代码的Rolap服务器,使用java开发。它实现了MDX语言,XML解析,JOLAP规范.它从SQL和其它数据源读取数据并把这数据聚集在内存缓存中,能够分析存储在SQL数据库中的海量数据而不需要编写任何SQL脚本。Mondrian用于数据的多维探测。它支持把MDX(Multi-Dimensional eXpression)语言转换成SQL。而且自定义了一种使用mdx语言的客户端接口。
•数据立方 :维和度量在一个特定主题范围内的集合.
•度量 :(投影) 一个你感兴趣的一个测量值,例如, 某种产品的销量.
•维:关联维度表一个属性, 属性的集合, 用于度量的分类. 例如, 你希望通过产品的颜色、客户的性别来区分它们的销量。在这里,颜色和性别被称之为维
•成员(member)是指维上的一个点,是该维值集合中的一个值. 如名为gender的层次结构有两个member:‘M’ and ‘F’.
•层次结构(hierarchy)是为了方便分析问题而将一组member组织成的结构. 例如,store层次结构由store name, city, state, 和nation组成。(下钻)
•级别(Level)人们观察数据的某个特定角度(即某个维)还可以存在细节程度不同的各个描述方面(时间维:日期、月份、季度、年)。 即维的级别
MDX转换SQL:mondrian.properties
# Allow the use of aggregates
mondrian.rolap.aggregates.Use=true
mondrian.rolap.aggregates.Read=true
mondrian.native.topcount.enable=true
mondrian.native.filter.enable=true
# mondrian.properties
mondrian.result.limit=50000
# For XML/A JSPs
mondrian.rolap.generate.formatted.sql=true
0 0
- 使用mondrian3.5 + jpvoit1.8 搭建web应用 记录
- mondrian3.5 + jpivot搭建
- 使用Eclipse搭建一个web应用
- 使用Lift+Maven+Idea搭建web应用
- 使用django框架搭建web应用
- python web应用搭建
- 使用Python和Django1.4搭建Web应用
- 学习使用Python搭建Web应用(win)
- 使用Spring MVC搭建WEB应用框架-完整案例
- 使用Spring MVC搭建WEB应用框架-完整案例
- 使用阿里云服务器 ECS 搭建 Java Web 应用
- 使用Nginx+Unicorn+Capistrano+Sinatra搭建Ruby Web应用
- NodeJS 使用express、mongolian搭建轻量级web应用
- web应用开发入门-使用mac版本eclipse搭建tomcat下web应用项目详细步骤
- Web应用遇到问题记录
- WEB应用增加trace_id记录
- SpringMVC ibatis 搭建web应用
- 用SpringMVC搭建web应用
- 转:Ubuntu “无法获得锁”解决方案(E: 无法获得锁 /var/cache/apt/archives/lock – open (11 资源临时不可用)
- Pku3080 Blue Jeans
- python基础修行(1)
- Java进阶之Jsp设计模式知识点总结
- dsp McBSP模块
- 使用mondrian3.5 + jpvoit1.8 搭建web应用 记录
- 因子和阶乘
- 求逆序数
- 利用CSS3实现图片旋转放大特效
- unity学习之面向对象技术核心之继承
- 【操作系统】【信号量】理发师问题
- 无间隙循环滚动
- Tcp、Udp 校验和与ip校验和的概念
- fog openstack 401 验证失败