Обновление с Java7+JBoss-EAP6 до Java-Corretto-8+JBoss-EAP-7.2 Внезапная ошибка

Резюме

Все работает в Java 7, JBoss EAP 6.2, Stripes Framework. Но теперь, когда я пытаюсь использовать Java Corretto 8 + JBoss EAP 7.2.2 (пропатчен от 7.2.0, затем 7.2.1, затем 7.2.2), я получил эту ошибку:

16:04:17,806 ERROR [io.undertow.request] (default task-1) UT005023: Exception handling request to /ectool/WEB-INF/jsp/common/pump-detail.jsp: net.sourceforge.stripes.exception.StripesServletException: Unhandled exception in exception handler.
    at net.sourceforge.stripes.exception.DefaultExceptionHandler.handle(DefaultExceptionHandler.java:179)
    at net.sourceforge.stripes.controller.StripesFilter.doFilter(StripesFilter.java:263)
    at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)
...
...
...
Caused by: java.lang.IllegalStateException: UT010019: Response already commited
    at io.undertow.servlet.spec.HttpServletResponseImpl.sendError(HttpServletResponseImpl.java:136)
    at net.sourceforge.stripes.action.ErrorResolution.execute(ErrorResolution.java:54)
    at net.sourceforge.stripes.exception.DefaultExceptionHandler$HandlerProxy.handle(DefaultExceptionHandler.java:110)
    at net.sourceforge.stripes.exception.DefaultExceptionHandler.handle(DefaultExceptionHandler.java:153)
    ... 45 more

Я сделал следующее, чтобы исправить другие проблемы до этогоERROR [io.undertow.request]

  1. JBoss-all.xml:
<jboss xmlns="urn:jboss:1.0">
    <weld xmlns="urn:jboss:weld:1.0" require-bean-descriptor="true"/>
</jboss>
  1. JBoss развертывания-structure.xml
<?xml version="1.0" encoding="UTF-8"?>
<jboss-deployment-structure>
    <ear-subdeployments-isolated>false</ear-subdeployments-isolated>
    <deployment>
        <exclude-subsystems>
            <subsystem name="jaxrs"/>
        </exclude-subsystems>
        <exclusions>
            <module name="org.apache.commons.logging" />
        </exclusions>
    </deployment>
</jboss-deployment-structure>
  1. Я добавил в standalone.xml:
<cache-container name="web" default-cache="passivation" module="org.wildfly.clustering.web.infinispan">
                <local-cache name="passivation">
                    <locking acquire-timeout="60000" isolation="REPEATABLE_READ" striping="false"/>
                    <transaction mode="BATCH"/>
                    <file-store passivation="true" purge="false"/>
                </local-cache>
                <local-cache name="persistent">
                    <locking acquire-timeout="60000" isolation="REPEATABLE_READ" striping="false"/>
                    <transaction mode="BATCH"/>
                    <file-store passivation="false" purge="false"/>
                </local-cache>
            </cache-container>
  1. Я не уверен, если это имеет эффект. На первой странице было показано это предупреждение в журналах, хотя уже были получены данные БД:
16:01:39,241 WARN  [org.hibernate.engine.jdbc.spi.SqlExceptionHelper] (default task-2) Origination unknown: [10228][11541][3.57.82] Security exceptions occurred while loading driver. ERRORCODE=4223, SQLSTATE=null

Я ожидаю, что это должно работать, потому что я только что открыл страницу без особого случая. Это просто был вызов ajax.

0 ответов

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