Ошибка Lookup Action в PickerField при изменении директории класса

Добрый день!
Существует эдитор, где есть компонент Form с некоторыми атрибутами редактируемой сущности. Отрывок из XML-файла:

<form id="form" dataContainer="contractObjectDc">
                    <column width="250px">
                        <pickerField id="contractField" property="contract">
                            <actions>
                                <action id="lookup" type="picker_lookup"/>
                                <action id="clear" type="picker_clear"/>
                            </actions>
                        </pickerField>
                 
                    </column>
                </form>

Этот самый атрибут contract является ссылкой на класс Contract, и при нажатии на троеточие выполнялось стандартное действие (можно было выбрать контракт). Но затем класс Contract поменял свое местоположение в иерархии проекта, т.е. путь у него теперь другой. И при нажатии на lookup выпадает ошибка
image
Не очень понятно почему возникает такая ошибка, т.к. рефакторинг был проведен корректно. Явных ошибок в XML - файле и в Контроллере так же нет. Где конкретно она возникает?
Стектрейс

java.lang.ClassNotFoundException: com.company.enerstroymain.entity.Contract
	at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
	at com.haulmont.bali.util.ReflectionHelper.loadClass(ReflectionHelper.java:61)
	at com.haulmont.bali.util.ReflectionHelper.getClass(ReflectionHelper.java:71)
	at com.haulmont.cuba.gui.xml.data.DsContextLoader.loadMetaClass(DsContextLoader.java:349)
	at com.haulmont.cuba.gui.xml.data.DsContextLoader.loadGroupDatasource(DsContextLoader.java:199)
	at com.haulmont.cuba.gui.xml.data.DsContextLoader.loadDatasources(DsContextLoader.java:110)
	at com.haulmont.cuba.web.sys.WebScreens.loadDsContext(WebScreens.java:391)
	at com.haulmont.cuba.web.sys.WebScreens.initDsContext(WebScreens.java:369)
	at com.haulmont.cuba.web.sys.WebScreens.loadWindowFromXml(WebScreens.java:357)
	at com.haulmont.cuba.web.sys.WebScreens.createScreen(WebScreens.java:232)
	at com.haulmont.cuba.web.sys.WebScreens.create(WebScreens.java:175)
	at com.haulmont.cuba.gui.builders.LookupBuilderProcessor.createScreen(LookupBuilderProcessor.java:157)
	at com.haulmont.cuba.gui.builders.LookupBuilderProcessor.buildLookup(LookupBuilderProcessor.java:62)
	at com.haulmont.cuba.gui.builders.LookupBuilder.build(LookupBuilder.java:268)
	at com.haulmont.cuba.gui.actions.picker.LookupAction.actionPerform(LookupAction.java:123)
	at com.haulmont.cuba.web.gui.components.WebPickerField.lambda$setPickerButtonAction$0(WebPickerField.java:328)
	at com.haulmont.cuba.web.widgets.CubaButton.fireClick(CubaButton.java:76)
	at com.vaadin.ui.Button$1.click(Button.java:57)
	at sun.reflect.GeneratedMethodAccessor594.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at com.vaadin.server.ServerRpcManager.applyInvocation(ServerRpcManager.java:153)
	at com.vaadin.server.ServerRpcManager.applyInvocation(ServerRpcManager.java:115)
	at com.vaadin.server.communication.ServerRpcHandler.handleInvocation(ServerRpcHandler.java:431)
	at com.vaadin.server.communication.ServerRpcHandler.handleInvocations(ServerRpcHandler.java:396)
	at com.vaadin.server.communication.ServerRpcHandler.handleRpc(ServerRpcHandler.java:260)
	at com.vaadin.server.communication.UidlRequestHandler.synchronizedHandleRequest(UidlRequestHandler.java:82)
	at com.vaadin.server.SynchronizedRequestHandler.handleRequest(SynchronizedRequestHandler.java:40)
	at com.vaadin.server.VaadinService.handleRequest(VaadinService.java:1577)
	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:790)
	at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:876)
	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1623)
	at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:107)
	at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:73)
	at com.haulmont.cuba.web.sys.CubaHttpFilter.doFilter(CubaHttpFilter.java:93)
	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1610)
	at org.eclipse.jetty.websocket.server.WebSocketUpgradeFilter.doFilter(WebSocketUpgradeFilter.java:214)
	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1610)
	at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:540)
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:146)
	at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
	at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
	at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:257)
	at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1711)
	at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:255)
	at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1347)
	at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:203)
	at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:480)
	at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1678)
	at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:201)
	at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1249)
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:144)
	at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:152)
	at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
	at org.eclipse.jetty.server.Server.handle(Server.java:505)
	at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:370)
	at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:267)
	at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:305)
	at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:103)
	at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:117)
	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:333)
	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:310)
	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:168)
	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:126)
	at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:366)
	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:781)
	at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:917)
	at java.lang.Thread.run(Thread.java:748)

Если это в отладке, то попробуйте удалить папку с tomcat. Мне помогало.

Не слишком радикально?
При следующем запуске проекта он ведь должен ее заново инициализировать?

Именно.

Если есть менее радикальное, возьму на вооружение.

К сожалению, не помогло.

Добрый день.

Проверьте содержимое файла persistence.xml, возможно там осталось старое значение пути.

Глеб

В persistence.xml все указано верно. Стоит отметить что такая же кнопка с инспекторе сущностей работает корректно.

Без тестового проекта сложно сказать, почему возникает ошибка. Могу предложить воспользоваться глобальным поиском по проекту на предмет использования старого пути.