2014-09-01 2 views
1

Я реализую поток лиц для процесса регистрации, но я получаю эту ошибку, когда я комментирую компонент «CreateBn» с помощью @FlowScoped, и когда я использую CDI: SessionScoped это работает:WELD-001303 Нет активных контекстов для области видимости javax.faces.flow.FlowScoped

2014-09-01T10:47:58.010+0000|Avertissement: JSF1063 : AVERTISSEMENT ! D�finition d�une valeur 
d�attribut non-s�rialisable dans HttpSession (cl� : 0d4116bdc7f306730f3ea26b84ab:0_flowStack, classe de la valeur : com.sun.faces.flow.FlowHandlerImpl$FlowDeque). 
2014-09-01T10:47:58.013+0000|Grave: Error Rendering View[/inscription/inscription.xhtml] 
javax.el.ELException: /inscription/inscription.xhtml @12,60 value="#{createBn.user.email}": org.jboss.weld.context.ContextNotActiveException: WELD-001303 No active contexts for scope type javax.faces.flow.FlowScoped 
at com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java:114) 
at javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:194) 

и вот боб:

@Named 
@FlowScoped("inscription") 
public class CreateBn implements Serializable{ 

private static final long serialVersionUID = 1L; 

private static final String INSCRIPTION_RETURN = "inscription_return"; 

private User user; 
... 

, и я уверен, что нет имен файлов ошибки: папка потока, ххх-flow.xml, xxx- return.xhtml. Помогите пожалуйста

+0

Только для справки, оставшиеся без ответа обманы: http://stackoverflow.com/questions/24868594/org-jboss-weld-context-contextnotactiveexception-weld-001303-no-active-contexts и http://stackoverflow.com/ вопросы/22122969/how-catch-weld-001303-faces-flow и http://stackoverflow.com/questions/25391037/contextnotactiveexception-in-simple-faces-flow-with-cdi – BalusC

+0

Как вы сказали: Без ответа – user3923327

+0

Где твоя определение потока? –

ответ

0

Я не уверен, но это может быть исправлено путем редактирования конфигурационного файла XML и поместить туда код, как:

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

    <flow-definition id="inscription"> 
    </flow-definition> 
</faces-config> 

, если это не помогает, проверьте, если вы не context.xml в ваш WEB-INF папка с содержимым

<?xml version="1.0" encoding="UTF-8"?> 
<Context antiJARLocking="true" path="/PROJEST_NAME"/> 

у меня была аналогичная проблема, но делает один из них или оба (я не rememeber) я была проблема решена.

Если это была какая-либо помощь (или нет), пожалуйста, дайте ей примечание. Я пытаюсь сам изучить потоки и обнаружил несколько препятствий (это был один из них).

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

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