WildFly Undertow UT000173: неверный управляющий символ [250] в файле cookie — сохраняетсяJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 WildFly Undertow UT000173: неверный управляющий символ [250] в файле cookie — сохраняется

Сообщение Anonymous »

У меня постоянная проблема с повреждением файлов cookie в моем веб-приложении Java EE, развернутом на WildFly 37.0.1.Final. Ошибка появляется сразу при доступе к URL-адресу приложения, даже после очистки всех файлов cookie браузера, кеша сервера и тестирования в режиме инкогнито.
Я студент-разработчик, и эта проблема, честно говоря, сводит меня с ума, поскольку я не могу понять, почему она продолжает происходить, несмотря на все обычные попытки исправления. Любое руководство будет очень оценено. Заранее спасибо!
Подробности об ошибке
Полное сообщение об ошибке:

Код: Выделить всё

java.lang.IllegalArgumentException: UT000173: An invalid control character [250] was present in the cookie value or attribute
at io.undertow.core@2.3.18.Final//io.undertow.util.LegacyCookieSupport.isHttpSeparator(LegacyCookieSupport.java:149)
at io.undertow.core@2.3.18.Final//io.undertow.util.LegacyCookieSupport.isHttpToken(LegacyCookieSupport.java:170)
at io.undertow.core@2.3.18.Final//io.undertow.util.LegacyCookieSupport.adjustedCookieVersion(LegacyCookieSupport.java:255)
at io.undertow.core@2.3.18.Final//io.undertow.server.Connectors.getCookieString(Connectors.java:195)
at io.undertow.core@2.3.18.Final//io.undertow.server.Connectors.flattenCookies(Connectors.java:121)
Когда это происходит: Сразу при доступе к http://localhost:8080/Pedidos/ перед любым взаимодействием с пользователем.
Соответствующий компонент @SessionScoped

Код: Выделить всё

@Data
@SessionScoped
@Named
public class Cesta implements Serializable {
private static final long serialVersionUID = 1L;
private List productos = new ArrayList();
private User usuario;
}
Запросить код переадресации

Код: Выделить всё

@WebServlet("/")
public class PedidosController extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
request.getRequestDispatcher("/login.jsp").forward(request, response);
}
}
persistence.xml

Код: Выделить всё


java:/Pubs


источник данных Standalone.xml

Код: Выделить всё

jdbc:sqlserver://localhost:1433;databaseName=Pubs;encrypt=false
sqlserver
Вот и все — спасибо!


Подробнее здесь: https://stackoverflow.com/questions/798 ... e-persists
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»