Невозможно найти Spring NamespaceHandler для элемента «поток» - PullRequest
5 голосов
/ 27 октября 2010

Я занимаюсь разработкой проекта Spring Webflow (2.0.7) с использованием SpringSource Tool Suite. Я пытаюсь настроить основной поток.

Мой someflow.xml выглядит так:

    <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">

             <!- view-state declarations -->
    </flow>

В инструменте STS (Spring IDE в затмении) я вижу предупреждающее сообщение рядом со схемой потока. Расположение:

Невозможно найти Spring NamespaceHandler для элемента 'flow' пространства имен схемы 'http: // www.springframework.org/schema/webflow'

Затем, когда Tomcat запускается, я получаю сообщение об ошибке

org.springframework.beans.factory.parsing.BeanDefinitionParsingException: проблема конфигурации: невозможно найти Spring NamespaceHandler для пространства имен схемы XML [http://www.springframework.org/schema/webflow] Ресурс-нарушитель: ресурс ServletContext [/WEB-INF/flows/someflow.xml]

  • Я гуглил некоторое время, и в некоторых сообщениях говорилось, что проблема заключается в том, что баннеры spring-webflow не находятся в пути к классам. В моем случае инструмент springsource создал шаблон, и все фляги на месте. Я также проверил их вручную. Так что это не может быть проблемой

  • Одним из предложений в этом посте http://forum.springsource.org/archive/index.php/t-49098.html было сращивание банки! Это не может быть решением, но я попытался увидеть, если это исправить. Но нет.

Застрял сейчас .. Кто-нибудь еще сталкивался с этой проблемой?

Ответы [ 2 ]

0 голосов
/ 28 декабря 2012

если вы используете eclipse, укажите путь к ресурсу приложения, щелкните правой кнопкой мыши на своем тестовом примере, выберите «Запуск от имени» -> «Выполнить конфигурации» -> щелкните вкладку «Classpath», скопируйте строку ниже и укажите полный путь к файлу. местоположение файла вашей собственности. appResourcePath = ../../environment-dev.properties).

0 голосов
/ 06 ноября 2010

У меня раньше были подобные проблемы, и обычно это сводилось к банке, отсутствующей в построенной войне.Можете ли вы открыть войну, которую вы используете, и убедиться, что jar веб-потока находится в каталоге / WEB-INF / lib?

Если вы используете Maven для сборки, проверьте настройки зависимости для веб-потока.

...