com.haulmont.cuba.core.global.RemoteException: MetaClass not found for

Hi Team ,

below is my current version information

CUBA Platform version: 7.2.1
CUBA Studio plugin version: 13.1-191
IntelliJ version: IntelliJ IDEA 2019.1.3 (Ultimate Edition)

Inside my application i have below @MetaClass which trying to use it to render data inside Table

**CostAnalysisReference **


import com.haulmont.chile.core.annotations.MetaClass;
import com.haulmont.chile.core.annotations.MetaProperty;
import com.haulmont.cuba.core.entity.BaseUuidEntity;

@MetaClass(name = "vtower_DirectCostReference")
public class CostAnalysisReference extends BaseUuidEntity {
    private static final long serialVersionUID = 5729152871663495723L;


    @MetaProperty
    private String costClassificationName;
    @MetaProperty
    private String costDisciplineName;
    @MetaProperty
    private String costCategoryName;
    @MetaProperty
    private String costItemName;
    @MetaProperty
    private String costItemUnit;

    public CostAnalysisReference() {
    }

    public CostAnalysisReference(String costClassificationName,
                                 String costDisciplineName, String costCategoryName, String costItemName,
                                 String costItemUnit) {
        this.costClassificationName = costClassificationName;
        this.costDisciplineName = costDisciplineName;
        this.costCategoryName = costCategoryName;
        this.costItemName = costItemName;
        this.costItemUnit = costItemUnit;
    }


    public String getCostClassificationName() {
        return costClassificationName;
    }

    public void setCostClassificationName(String costClassificationName) {
        this.costClassificationName = costClassificationName;
    }

    public String getCostDisciplineName() {
        return costDisciplineName;
    }

    public void setCostDisciplineName(String costDisciplineName) {
        this.costDisciplineName = costDisciplineName;
    }

    public String getCostCategoryName() {
        return costCategoryName;
    }

    public void setCostCategoryName(String costCategoryName) {
        this.costCategoryName = costCategoryName;
    }

    public String getCostItemName() {
        return costItemName;
    }

    public void setCostItemName(String costItemName) {
        this.costItemName = costItemName;
    }

    public String getCostItemUnit() {
        return costItemUnit;
    }

    public void setCostItemUnit(String costItemUnit) {
        this.costItemUnit = costItemUnit;
    }
}

XML

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<window xmlns="http://schemas.haulmont.com/cuba/screen/window.xsd"
        xmlns:c="http://schemas.haulmont.com/cuba/screen/jpql_condition.xsd"
        caption="msg://browseCaption"
        messagesPack="com.vtss.vtower.web.screens.cproejct.projectcost.directcostreference">

    <data readOnly="true">
        <collection id="costTypesDc"
                    class="com.vtss.vtower.entity.legalentity.project.cost.analysis.CostType"
                    view="cost-type-full-view">
            <loader id="costTypesDl">
                <query>
                    <![CDATA[select e from vtower_CostType e]]>
                </query>
            </loader>
        </collection>

        <collection id="costReferenceDc"
                    class="com.vtss.vtower.entity.legalentity.project.reference.CostAnalysisReference"
                    view="_local">
            <loader id="costReferenceDl"/>
        </collection>
    </data>

    <dialogMode height="AUTO" closeable="true" modal="false" resizable="true"
                width="800"/>
    <layout expand="scrollBox"
            spacing="true">

        <scrollBox id="scrollBox" height="350px" width="100%">
            <form>
                <lookupField id="costTypeLKP" caption="msg://cost-types"
                             optionsContainer="costTypesDc"/>
            </form>
            <table id="costReferenceTable"
                   width="100%"
                   dataContainer="costReferenceDc">
                <columns>
                    <column id="costClassificationName"/>
                    <column id="costDisciplineName"/>
                    <column id="costCategoryName"/>
                    <column id="costItemName"/>
                    <column id="costItemUnit"/>
                </columns>
                <rowsCount/>
            </table>
        </scrollBox>
    </layout>
</window>

Controller

package com.vtss.vtower.web.screens.cproejct.projectcost.directcostreference;

import com.haulmont.cuba.core.global.LoadContext;
import com.haulmont.cuba.gui.components.HasValue;
import com.haulmont.cuba.gui.components.LookupField;
import com.haulmont.cuba.gui.model.CollectionContainer;
import com.haulmont.cuba.gui.model.CollectionLoader;
import com.haulmont.cuba.gui.screen.*;
import com.vtss.vtower.entity.legalentity.project.cost.analysis.CostType;
import com.vtss.vtower.entity.legalentity.project.reference.CostAnalysisReference;
import com.vtss.vtower.entity.request.base.data.Request;

import javax.inject.Inject;
import java.util.ArrayList;
import java.util.List;
import java.util.Objects;

@UiController("vtower_DirectCostReference.browse")
@UiDescriptor("cost-reference-browse.xml")
@LookupComponent("directCostReferencesTable")
@LoadDataBeforeShow
public class CostReferenceBrowse extends StandardLookup<CostAnalysisReference> {

    @Inject
    private CollectionLoader<CostAnalysisReference> costReferenceDl;

    private CostType costType;

    @Subscribe("costTypeLKP")
    public void onClassificationLKPValueChange(HasValue.ValueChangeEvent<CostType> event) {
        if (Objects.nonNull(event) && Objects.nonNull(event.getValue())) {
            costType = event.getValue();
            costReferenceDl.load();
        }
    }

    @Install(to = "costReferenceDl", target = Target.DATA_LOADER)
    private List<CostAnalysisReference> requestsDlLoadDelegate(LoadContext<CostAnalysisReference> loadContext) {
        List<CostAnalysisReference> references = new ArrayList<>();
        costType.getCostClassifications().stream().forEach(classification->{
            CostAnalysisReference reference = new CostAnalysisReference();
            reference.setCostClassificationName(classification.getName());
            classification.getCostDisciplines().stream().forEach(discipline->{
                reference.setCostDisciplineName(discipline.getName());
                discipline.getCostCategories().stream().forEach(category -> {
                    reference.setCostCategoryName(category.getName());
                    category.getCostItems().stream().forEach(item->{
                        reference.setCostItemName(item.getDescription());
                        reference.setCostItemUnit(item.getMeasureUnit().getName());
                    });
                });
            });
        });
        return references;
    }


}

But Currently I’m getting below Exception while application startup


11:29:32.985 [http-nio-8080-exec-1] ERROR com.haulmont.cuba.core.sys.ServiceInterceptor - Exception: 
java.lang.IllegalArgumentException: MetaClass not found for CostAnalysisReference
	at com.haulmont.cuba.core.sys.CachingMetadataSession.getClassNN(CachingMetadataSession.java:67)
	at com.haulmont.cuba.core.sys.MetadataImpl.getClassNN(MetadataImpl.java:334)
	at com.haulmont.cuba.core.sys.ViewLoader.getMetaClass(ViewLoader.java:198)
	at com.haulmont.cuba.core.sys.ViewLoader.checkDuplicates(ViewLoader.java:226)
	at com.haulmont.cuba.core.sys.AbstractViewRepository.init(AbstractViewRepository.java:107)
	at com.haulmont.cuba.core.sys.AbstractViewRepository.checkInitialized(AbstractViewRepository.java:82)
	at com.haulmont.cuba.core.sys.AbstractViewRepository.findView(AbstractViewRepository.java:209)
	at com.haulmont.cuba.core.sys.AbstractViewRepository.getView(AbstractViewRepository.java:181)
	at com.haulmont.cuba.core.global.LoadContext.setView(LoadContext.java:165)
	at com.haulmont.cuba.security.app.UserManagementServiceBean.getSubstitutedUsers(UserManagementServiceBean.java:876)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:344)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:198)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
	at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:88)
	at com.haulmont.cuba.core.sys.ServiceInterceptor.aroundInvoke(ServiceInterceptor.java:90)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:644)
	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:633)
	at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:70)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)
	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:95)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:212)
	at com.sun.proxy.$Proxy272.getSubstitutedUsers(Unknown Source)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at com.haulmont.cuba.core.sys.remoting.LocalServiceInvokerImpl.invoke(LocalServiceInvokerImpl.java:94)
	at com.haulmont.cuba.web.sys.remoting.LocalServiceProxy$LocalServiceInvocationHandler.invoke(LocalServiceProxy.java:155)
	at com.sun.proxy.$Proxy33.getSubstitutedUsers(Unknown Source)
	at com.haulmont.cuba.web.gui.components.mainwindow.WebUserIndicator.getUserSubstitutions(WebUserIndicator.java:189)
	at com.haulmont.cuba.web.gui.components.mainwindow.WebUserIndicator.refreshUserSubstitutions(WebUserIndicator.java:75)
	at com.haulmont.cuba.gui.xml.layout.loaders.UserIndicatorLoader.lambda$loadComponent$0(UserIndicatorLoader.java:45)
	at com.haulmont.cuba.gui.xml.layout.loaders.ComponentLoaderContext.executePostInitTasks(ComponentLoaderContext.java:153)
	at com.haulmont.cuba.web.sys.WebScreens.createScreen(WebScreens.java:259)
	at com.haulmont.cuba.web.sys.WebScreens.create(WebScreens.java:175)
	at com.haulmont.cuba.gui.Screens.create(Screens.java:70)
	at com.haulmont.cuba.web.App.createTopLevelWindow(App.java:305)
	at com.haulmont.cuba.web.DefaultApp.initializeUi(DefaultApp.java:244)
	at com.haulmont.cuba.web.DefaultApp.connectionStateChanged(DefaultApp.java:112)
	at com.haulmont.bali.events.EventHub.publish(EventHub.java:170)
	at com.haulmont.cuba.web.security.ConnectionImpl.fireStateChangeListeners(ConnectionImpl.java:228)
	at com.haulmont.cuba.web.security.ConnectionImpl.login(ConnectionImpl.java:106)
	at com.haulmont.cuba.web.security.LoginScreenAuthDelegate.doRememberMeLogin(LoginScreenAuthDelegate.java:202)
	at com.haulmont.cuba.web.app.login.LoginScreen.doRememberMeLogin(LoginScreen.java:279)
	at com.haulmont.cuba.web.app.login.LoginScreen.onAfterShow(LoginScreen.java:110)
	at com.haulmont.bali.events.EventHub.publish(EventHub.java:170)
	at com.haulmont.cuba.gui.screen.Screen.fireEvent(Screen.java:128)
	at com.haulmont.cuba.gui.screen.UiControllerUtils.fireEvent(UiControllerUtils.java:60)
	at com.haulmont.cuba.web.sys.WebScreens.show(WebScreens.java:474)
	at com.haulmont.cuba.web.App.createTopLevelWindow(App.java:306)
	at com.haulmont.cuba.web.DefaultApp.initializeUi(DefaultApp.java:244)
	at com.haulmont.cuba.web.DefaultApp.connectionStateChanged(DefaultApp.java:112)
	at com.haulmont.bali.events.EventHub.publish(EventHub.java:170)
	at com.haulmont.cuba.web.security.ConnectionImpl.fireStateChangeListeners(ConnectionImpl.java:228)
	at com.haulmont.cuba.web.security.ConnectionImpl.login(ConnectionImpl.java:106)
	at com.haulmont.cuba.web.DefaultApp.loginOnStart(DefaultApp.java:312)
	at com.haulmont.cuba.web.AppUI.setupUI(AppUI.java:510)
	at com.haulmont.cuba.web.AppUI.init(AppUI.java:340)
	at com.vaadin.ui.UI.doInit(UI.java:738)
	at com.vaadin.server.communication.UIInitHandler.getBrowserDetailsUI(UIInitHandler.java:209)
	at com.vaadin.server.communication.UIInitHandler.synchronizedHandleRequest(UIInitHandler.java:67)
	at com.vaadin.server.SynchronizedRequestHandler.handleRequest(SynchronizedRequestHandler.java:40)
	at com.vaadin.server.VaadinService.handleRequest(VaadinService.java:1578)
	at com.vaadin.server.VaadinServlet.service(VaadinServlet.java:425)
	at com.haulmont.cuba.web.sys.CubaApplicationServlet.serviceAppRequest(CubaApplicationServlet.java:329)
	at com.haulmont.cuba.web.sys.CubaApplicationServlet.service(CubaApplicationServlet.java:215)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
	at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:108)
	at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74)
	at com.haulmont.cuba.web.sys.CubaHttpFilter.doFilter(CubaHttpFilter.java:93)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:526)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
	at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:678)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)
	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:861)
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1579)
	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
	at java.lang.Thread.run(Thread.java:748)
11:29:33.016 [http-nio-8080-exec-1] ERROR com.haulmont.cuba.web.AppUI - Unable to init ui
com.haulmont.cuba.core.global.RemoteException: MetaClass not found for CostAnalysisReference
	at com.haulmont.cuba.core.sys.ServiceInterceptor.aroundInvoke(ServiceInterceptor.java:96)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:644)
	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:633)
	at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:70)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)
	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:95)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:212)
	at com.sun.proxy.$Proxy272.getSubstitutedUsers(Unknown Source)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at com.haulmont.cuba.core.sys.remoting.LocalServiceInvokerImpl.invoke(LocalServiceInvokerImpl.java:94)
	at com.haulmont.cuba.web.sys.remoting.LocalServiceProxy$LocalServiceInvocationHandler.invoke(LocalServiceProxy.java:155)
	at com.sun.proxy.$Proxy33.getSubstitutedUsers(Unknown Source)
	at com.haulmont.cuba.web.gui.components.mainwindow.WebUserIndicator.getUserSubstitutions(WebUserIndicator.java:189)
	at com.haulmont.cuba.web.gui.components.mainwindow.WebUserIndicator.refreshUserSubstitutions(WebUserIndicator.java:75)
	at com.haulmont.cuba.gui.xml.layout.loaders.UserIndicatorLoader.lambda$loadComponent$0(UserIndicatorLoader.java:45)
	at com.haulmont.cuba.gui.xml.layout.loaders.ComponentLoaderContext.executePostInitTasks(ComponentLoaderContext.java:153)
	at com.haulmont.cuba.web.sys.WebScreens.createScreen(WebScreens.java:259)
	at com.haulmont.cuba.web.sys.WebScreens.create(WebScreens.java:175)
	at com.haulmont.cuba.gui.Screens.create(Screens.java:70)
	at com.haulmont.cuba.web.App.createTopLevelWindow(App.java:305)
	at com.haulmont.cuba.web.DefaultApp.initializeUi(DefaultApp.java:244)
	at com.haulmont.cuba.web.DefaultApp.connectionStateChanged(DefaultApp.java:112)
	at com.haulmont.bali.events.EventHub.publish(EventHub.java:170)
	at com.haulmont.cuba.web.security.ConnectionImpl.fireStateChangeListeners(ConnectionImpl.java:228)
	at com.haulmont.cuba.web.security.ConnectionImpl.login(ConnectionImpl.java:106)
	at com.haulmont.cuba.web.security.LoginScreenAuthDelegate.doRememberMeLogin(LoginScreenAuthDelegate.java:202)
	at com.haulmont.cuba.web.app.login.LoginScreen.doRememberMeLogin(LoginScreen.java:279)
	at com.haulmont.cuba.web.app.login.LoginScreen.onAfterShow(LoginScreen.java:110)
	at com.haulmont.bali.events.EventHub.publish(EventHub.java:170)
	at com.haulmont.cuba.gui.screen.Screen.fireEvent(Screen.java:128)
	at com.haulmont.cuba.gui.screen.UiControllerUtils.fireEvent(UiControllerUtils.java:60)
	at com.haulmont.cuba.web.sys.WebScreens.show(WebScreens.java:474)
	at com.haulmont.cuba.web.App.createTopLevelWindow(App.java:306)
	at com.haulmont.cuba.web.DefaultApp.initializeUi(DefaultApp.java:244)
	at com.haulmont.cuba.web.DefaultApp.connectionStateChanged(DefaultApp.java:112)
	at com.haulmont.bali.events.EventHub.publish(EventHub.java:170)
	at com.haulmont.cuba.web.security.ConnectionImpl.fireStateChangeListeners(ConnectionImpl.java:228)
	at com.haulmont.cuba.web.security.ConnectionImpl.login(ConnectionImpl.java:106)
	at com.haulmont.cuba.web.DefaultApp.loginOnStart(DefaultApp.java:312)
	at com.haulmont.cuba.web.AppUI.setupUI(AppUI.java:510)
	at com.haulmont.cuba.web.AppUI.init(AppUI.java:340)
	at com.vaadin.ui.UI.doInit(UI.java:738)
	at com.vaadin.server.communication.UIInitHandler.getBrowserDetailsUI(UIInitHandler.java:209)
	at com.vaadin.server.communication.UIInitHandler.synchronizedHandleRequest(UIInitHandler.java:67)
	at com.vaadin.server.SynchronizedRequestHandler.handleRequest(SynchronizedRequestHandler.java:40)
	at com.vaadin.server.VaadinService.handleRequest(VaadinService.java:1578)
	at com.vaadin.server.VaadinServlet.service(VaadinServlet.java:425)
	at com.haulmont.cuba.web.sys.CubaApplicationServlet.serviceAppRequest(CubaApplicationServlet.java:329)
	at com.haulmont.cuba.web.sys.CubaApplicationServlet.service(CubaApplicationServlet.java:215)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
	at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:108)
	at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74)
	at com.haulmont.cuba.web.sys.CubaHttpFilter.doFilter(CubaHttpFilter.java:93)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:526)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
	at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:678)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)
	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:861)
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1579)
	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
	at java.lang.Thread.run(Thread.java:748)


Thanks

Hi,
It looks like you have defined a view for your non-persistent entity. If so, please remove it from views.xml.