Seam IllegalStateException: два компонента с одинаковым именем и приоритетом - PullRequest
0 голосов
/ 20 апреля 2010

Когда я запускаю мое приложение шва, я получаю следующую ошибку

Exception sending context initialized event to listener instance of class org.jboss.seam.servlet.SeamListener
java.lang.IllegalStateException: Two components with the same name and precedence - component name: wizardController, component classes: package.WizardController, package.WizardController
    at org.jboss.seam.init.Initialization.addComponentDescriptor(Initialization.java:543)
    at org.jboss.seam.init.Initialization.installScannedComponentAndRoles(Initialization.java:809)
    at org.jboss.seam.init.Initialization.scanForComponents(Initialization.java:756)
    at org.jboss.seam.init.Initialization.init(Initialization.java:629)
    at org.jboss.seam.servlet.SeamListener.contextInitialized(SeamListener.java:35)

Я не могу решить эту проблему.

Ответы [ 5 ]

3 голосов
/ 21 апреля 2010

Похоже, у вас есть два компонента с именем wizardController. Попробуйте поискать wizardController и посмотреть, найдете ли вы где-нибудь дубликаты.

2 голосов
/ 26 апреля 2010

Вы определяете один и тот же компонент дважды. Посмотрите, не забыли ли вы @Name ("componentName") внутри своего кода и то же самое определение компонента в components.xml.

Или одно и то же @Name ("componentName") в двух или более классах (скопировать и забыть изменить имя компонента).

0 голосов
/ 22 марта 2013

попробуйте проверить ваши взорванные архивы и посмотреть, обновлено ли. Обычно это происходит, когда вы создали класс и использовали аннотацию @Name, имеющую то же имя, что и ваш другой класс, но затем решили удалить класс. Вы думаете, что он удален, но он все еще находится в разобранных архивах.

0 голосов
/ 09 июня 2010

убедитесь, что папка WEB-INF / dev не экспортируется с файлом WAR. Удалите их, если существует.

С уважением, Маркус Виниций Бастос де Андраде

0 голосов
/ 05 июня 2010

Если у вас нет двух классов с одинаковым именем компонента:

Это иногда происходит, если вы переименовали компонент и не очистили каталоги build / deploy. Старый .class и новый .class с теми же именами компонентов все равно будут развернуты.

Очистите и повторно разверните. Это должно исправить это.

...