Jump to content
We've recently updated our Privacy Statement, available here ×
  • Exception in Ad Hoc Designer: ItemGroupImpl cannot be cast to com.jaspersoft.commons.semantic.Item


    stasp
    • Features: Ad Hoc Version: v6.3, v6.3.0, v6.2, v6.2.2, v6.2.1, v6.2.0, v6.1, v6.1.1, v6.1.0, v6.0, v6.0.0, v6.0.1, v6.0.2, v6.0.3, v6.0.4, v5.6, v5.6.2, v5.6.1 Product: JasperReports® Server

    Issue Description [toc on_off::hide=1]

    When creating an adhoc view, pulling a measure onto a chart causes the following exception in the log:

    java.lang.ClassCastException: com.jaspersoft.commons.semantic.impl.ItemGroupImpl cannot be cast to com.jaspersoft.commons.semantic.Item
    	at com.jaspersoft.ji.adhoc.strategy.DomainDataStrategy.presentationIdToResourceId(DomainDataStrategy.java:199)
    	at com.jaspersoft.ji.adhoc.strategy.DomainDataStrategy.getBaseQueryDataSet(DomainDataStrategy.java:175)
    	at com.jaspersoft.ji.adhoc.strategy.DomainQueryDataStrategy.getBaseQueryDataSet(DomainQueryDataStrategy.java:38)
    	at com.jaspersoft.ji.adhoc.strategy.CommonDomainDataStrategy.createQuery(CommonDomainDataStrategy.java:736)
    	at com.jaspersoft.ji.adhoc.strategy.CommonDomainDataStrategy.getQuery(CommonDomainDataStrategy.java:681)
    	at com.jaspersoft.ji.adhoc.strategy.CommonDomainDataStrategy.getWorkingDataSet(CommonDomainDataStrategy.java:1232)
    	at com.jaspersoft.ji.adhoc.strategy.CommonDomainDataStrategy.getWorkingDataSet(CommonDomainDataStrategy.java:1220)
    	at com.jaspersoft.ji.adhoc.InteractiveDataLayoutEngine.initWorkingDataSet(InteractiveDataLayoutEngine.java:315)
    	at com.jaspersoft.ji.adhoc.InteractiveCrosstabBaseEngine$DimensionDataSetInitializer.initDimensionDataSet(InteractiveCrosstabBaseEngine.java:95)
    	at com.jaspersoft.ji.adhoc.InteractiveCrosstabBaseEngine$DimensionDataSetInitializer.init(InteractiveCrosstabBaseEngine.java:72)

    Any subsequent action gets the same error.


    Resolution

    This is a rare exception which is usually thrown when you create a domain set and name it 'Measures'. The alias 'Measures' is a reserved name in the application. You will have to rename the Domain Set to a different alias.

    MeasuresSet.PNG.9ec78ab38e98d14caaf9a0e1b15eed0a.PNG


    Ref. Case 00070139

    MeasuresSet.PNG.2612e8665056e3f8d5782c1798d9b48c.PNG


    User Feedback

    Recommended Comments

    There are no comments to display.



    Create an account or sign in to comment

    You need to be a member in order to leave a comment

    Create an account

    Sign up for a new account in our community. It's easy!

    Register a new account

    Sign in

    Already have an account? Sign in here.

    Sign In Now

×
×
  • Create New...