似乎没有支持蒙德里安4.3.0.1(https://github.com/pentaho/mondrian/tree/4.3.0.1-R)中的“战争”构建。
此版本是否有任何API(支持MDX和xmla)详细信息?我找不到如何访问这个蒙德里安的方法。
构建(maven或ant)后,我有一个包含Mondrian类文件的jar文件。
我尝试使用maven构建war文件但是文件丢失了,就像web.xml一样。
除此之外,我们是否有任何关于如何构建Mondrian 4.x的更新文档 http://mondrian.pentaho.com/documentation/developers_guide.php
答案 0 :(得分:1)
实际上我解决了这个问题,蚂蚁构建起了作用。 “蚂蚁罐”虽然没有战争的支持。我使用蒙德里安3x战争格式,它似乎适用于一些xmla请求。
来自lib的olap-xmlaserver.jar等文件帮助解决了DefaultXmlaServlet.java依赖关系,尽管它已从src中删除。
但现在问题是 - 示例Foodmart.xml定义无法使用示例Xmla查询。
我想知道立方体定义协议是否随版本而改变。
*
MEMBER [Measures].[Measures].[Profit Per Unit Shipped]
AS '[Measures].[Profit] / [Measures].[Units Shipped]',
[$member_scope] = 'CUBE',
MEMBER_ORDINAL = 14
SELECT FROM [Warehouse and Sales]'
at mondrian.resource.MondrianResource$_Def0.ex(MondrianResource.java:992)
at mondrian.olap.ConnectionBase.parseStatement(ConnectionBase.java:100)
at mondrian.rolap.RolapConnection.parseStatement(RolapConnection.java:588)
at mondrian.olap.ConnectionBase.parseQuery(ConnectionBase.java:55)
at mondrian.rolap.RolapSchemaLoader$9.execute(RolapSchemaLoader.java:4724)
at mondrian.rolap.RolapSchemaLoader$9.execute(RolapSchemaLoader.java:4722)
at mondrian.server.Locus.execute(Locus.java:88)
at mondrian.server.Locus.execute(Locus.java:73)
at mondrian.rolap.RolapSchemaLoader.resolveCalcMembers(RolapSchemaLoader.java:4719)
... 64 more
Caused by: mondrian.olap.MondrianException: Mondrian Error:MDX object '[Measures].[Profit last Period]' not found in cube 'Warehouse and Sales'
*
这在蒙德里安3x完全奏效。有什么想法在这里发生了什么?
请告知。