webflow.xsd — отсутствует начальное состояние. Добавьте хотя бы одно состояние в поток

Я работаю с Spring Core 4.0.7 и Spring Web Flow 2.4.0.

Используя Spring Tool Suite, я могу создать Spring Web Flow Definition File

Для тега <flow> он генерирует

<?xml version="1.0" encoding="UTF-8"?>
<flow xmlns="http://www.springframework.org/schema/webflow"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.springframework.org/schema/webflow
        http://www.springframework.org/schema/webflow/spring-webflow-2.0.xsd">

Соблюдайте spring-webflow-2.0.xsd

Когда я пытаюсь использовать атрибут validation-hints, происходит следующее:

<view-state id="registrar" 
            view="deportista.flow.formulario.registro"
            model="deportista"
            validation-hints="'….someValue'" >

Редактор поставил подчеркивание красным. Таким образом, атрибут неверен или недействителен.

Я понял, что если я изменюсь:

от

  • spring-webflow-2.0.xsd

to

  • spring-webflow.xsd (-2.0 удален)

Оно распознается и работает нормально, пока я не собираю приложение. В левой части тега <flow> появляется красный кружок с крестиком. Если я вижу сообщение, оно говорит:

Стартовое состояние отсутствует. Добавьте хотя бы одно состояние в поток

Забавно, потому что у меня в начале

<on-start>
    <evaluate expression="deportistaAction.createDeportista()" 
              result-type="com.manuel.jordan.domain.Deportista" 
              result="flowScope.deportista"/>
</on-start>

<view-state id="registrar" 
            view="deportista.flow.formulario.registro"
            model="deportista"
            validation-hints="'…someValue'" 
            >

Даже с этой ошибкой поток работает нормально. Я имею в виду, что ошибка появляется только в определении <flow>, но когда поток выполняется, все работает нормально, практически как если бы ошибка никогда не генерировалась.

Что не так? Я провел исследование через Google, и было сообщено, что это была какая-то старая ошибка, и она уже была исправлена. Вот и задумался, почему эта ситуация появляется снова.


person Manuel Jordan    schedule 06.10.2014    source источник