JSF 2.3 на открытой свободе. Немедленно javax.faces.application.ViewExpiredException

Я экспериментирую с Open Liberty и хочу попробовать поддержку JSF-2.3. Я должен делать что-то глупое, потому что при попытке неявной навигации я сразу получаю исключение:

javax.faces.application.ViewExpiredException: View "/view/index.xhtml" could not be restored.
    at org.apache.myfaces.lifecycle.RestoreViewExecutor.execute(RestoreViewExecutor.java:181)

Я могу сделать начальную страницу Facelets, используя следующие функции server.xml:

 <featureManager>
        <feature>servlet-4.0</feature>
        <feature>jsf-2.3</feature>
        <feature>el-3.0</feature>
        <feature>cdi-2.0</feature>
        <feature>jsp-2.3</feature>
    </featureManager>

Моя страница очень проста и выглядит так:

<h:body>
    <h:outputText value="It works!"/>
    <br/>

    <h:form>
        <h:commandLink value="NAvigate"  action="view/page2" />
        <h:commandButton value="NAvigate 2"  action="view/page2" />
    </h:form>
</h:body>

У меня есть соответствующий page2.xhtml,

При нажатии на commandLink или commandButton я получаю исключение:

javax.faces.application.ViewExpiredException: View "/view/index.xhtml" could not be restored.
    at org.apache.myfaces.lifecycle.RestoreViewExecutor.execute(RestoreViewExecutor.java:181)
    at org.apache.myfaces.lifecycle.LifecycleImpl.executePhase(LifecycleImpl.java:195)
    at org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:142)

Я что-то неправильно настроил в Open Liberty или мне просто не хватает моего JSF-mojo?

1 ответ

Тьфу.. после тестирования в другом браузере (Safari) все заработало. После жесткого сброса хранилища сайта Chrome была устранена первоначальная проблема.

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

Другие вопросы по тегам