2014-11-19 3 views
1

Мне удалось загрузить любую страницу xhtml, когда я использовал JSF, а затем я подумал добавить весну. Я пошел к документации jsf spring integration и добавил эль-распознаватель в моих лицах-config.xml:Нет WebApplicationContext found: no ContextLoaderListener зарегистрирован?

<?xml version="1.0" encoding="UTF-8"?> 
<faces-config 
    xmlns="http://xmlns.jcp.org/xml/ns/javaee" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-facesconfig_2_2.xsd" 
    version="2.2"> 
     <application> 
     <el-resolver>org.springframework.web.jsf.el.SpringBeanFacesELResolver</el-resolver> 
     </application> 
</faces-config> 

теперь, когда я пытаюсь загрузить страницу он дает ошибку:

javax.servlet.ServletException: No WebApplicationContext found: no ContextLoaderListener registered? javax.faces.webapp.FacesServlet.service(FacesServlet.java:659)

ответ

3

Вы должны добавить org.springframework.web.context.ContextLoaderListener слушателя в вашем WEB-INF\web.xml

<listener> 
    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> 
</listener> 
+0

большой !! ошибка ушла !! но возникла новая проблема .. ошибка 404: источник не найден. – learner420

+0

Опубликовать новый вопрос для новой проблемы. –

+0

Я пытаюсь опубликовать новый вопрос, но он говорит, что я могу публиковать только через 90 минут. Не могли бы вы рассказать мне, что еще я должен сделать, чтобы сделать страницу видимой? – learner420

0

решение было:

  1. Я не использовал applicationContext в папке WEB-INF.
  2. Spring-asm-3.1.4 противоречил друг другу.

Вам не нужна пружинная пружина, если вы используете весеннюю версию выше 3,2, так как она входит в пружинный стержень. Он конфликтует с пружинным ядром и бросает другие исключения.

Смежные вопросы