2015-06-18 5 views
0

У меня есть веб-приложение с Spring Boot 1.2.4 (web, security, data-jpa), Primefaces 5.2, JSF 2.2 (Mojarra 2.2.11) без каких-либо конфигурационных файлов xml. только лица-config.xml для весны боб-эль-распознаватель:Primefaces PrimeExceptionHandlerELResolver в Spring Boot

<?xml version='1.0' encoding='UTF-8'?> 
<faces-config version="2.2" 
      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"> 
<application> 
    <el-resolver> 
     org.springframework.web.jsf.el.SpringBeanFacesELResolver 
    </el-resolver> 

    <!--el-resolver> 
     org.primefaces.application.exceptionhandler.PrimeExceptionHandlerELResolver 
    </el-resolver--> 
</application> 
<!--factory> 
    <exception-handler-factory> 
     org.primefaces.application.exceptionhandler.PrimeExceptionHandlerFactory 
    </exception-handler-factory> 
</factory--> 
</faces-config> 

и все отлично работает. Теперь я хочу, чтобы обрабатывать ViewExpiredException с обработчиком primefaces исключение: http://www.primefaces.org/docs/api/5.2/org/primefaces/application/exceptionhandler/PrimeExceptionHandlerELResolver.html

Мой вопрос: могу ли я зарегистрировать другой эль-распознаватель в лицах-config.xml? и если нет, как я могу исправить проблему?

благодарит заранее.

EDIT:

я решил использовать другой aproche. большое спасибо Session Timeout handling for Ajax calls

+0

кто имеет ответ, мысль ....? – mtbadi39

ответ

2

Вы можете определить несколько эль-распознаватель в узле приложения, как показано ниже:

<application> 
    <el-resolver> 
     org.springframework.web.jsf.el.SpringBeanFacesELResolver 
    </el-resolver> 
    <el-resolver> 
     org.primefaces.application.exceptionhandler.PrimeExceptionHandlerELResolver 
    </el-resolver> 
</application> 
+0

Принято, спасибо вам обоим. – mtbadi39

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

  • Нет связанных вопросов^_^