0
mondrian.olap.Schema.createCube (XML)를 XML로 DimesionUsage을 추가 할 때 오류가 발생합니다 :Schema.createCube (XML) - 내가 myXML.xml 만들</p> <p>XML로 DimesionUsage를 추가 할 때 자바 가져 오기 오류
을<Cube cache="false" caption="" enabled="true" name="Deposit,LC,Loan">
<View alias="virtualCube">
<SQL dialect="generic">
" some SQL query "
</SQL>
</View>
<DimensionUsage foreignKey="FD_BRANCH" name="Branch" source="Branch"/>
<DimensionUsage foreignKey="FD_CLOSEDATE" name="Date" source="Date"/>
<DimensionUsage foreignKey="FD_CURRENCY" name="Currency" source="Currency"/>
<Measure aggregator="sum" caption="" column="CNT" name="Count"/>
<Measure aggregator="sum" caption="" column="ACCOUNT" name="AccAmount"/>
</Cube>
하지만 mondrian.olap.Schema.createCube(myXML)
를 호출 할 때이 오류가 아래에 나와 있습니다 :
Exception in thread "main" java.lang.NullPointerException
at mondrian.olap.MondrianDef$DimensionUsage.getDimension(MondrianDef.java:990)
at mondrian.rolap.RolapCube.getOrCreateDimension(RolapCube.java:778)
at mondrian.rolap.RolapCube.<init>(RolapCube.java:197)
at mondrian.rolap.RolapCube.<init>(RolapCube.java:228)
at mondrian.rolap.RolapSchema.createCube(RolapSchema.java:847)
편집
이 오류는 하나 이상의 계층 구조가 있기 때문에 "분기"에 대해서만 발생하지만 몬드리안 스키마의 다른 큐브에 대해서는 올바르게 작동합니다.
이유를 아는 사람이 있습니까?
확인 @AndrewThompson, 감사합니다. – sami