현재 JBOSS Weld AS7에서 Wildfly 8 Beta로 전환하려고합니다. 나는 그것이 컴파일 된 가지고 있지만 그 자체가 나는 다음과 같은 예외가 얻을 페이지로드 할 때MyFaces CODI와 Wildfly는 아직 함께 사용할 수 없습니까?
Caused by: java.lang.IllegalStateException: class org.jboss.weld.context.SerializableContextualFactory$PassivationCapableSerializableContextual is no valid conversation scoped bean
at org.apache.myfaces.extensions.cdi.core.impl.scope.conversation.ConversationContextAdapter.get(ConversationContextAdapter.java:100) [myfaces-extcdi-bundle-jsf20-1.0.5.jar:1.0.5]
at org.jboss.weld.context.PassivatingContextWrapper$AbstractPassivatingContextWrapper.get(PassivatingContextWrapper.java:70) [weld-core-impl-2.1.0.CR1.jar:2013-09-26 16:53]
at org.jboss.weld.bean.proxy.ContextBeanInstance.getInstance(ContextBeanInstance.java:81) [weld-core-impl-2.1.0.CR1.jar:2013-09-26 16:53]
at org.jboss.weld.bean.proxy.ProxyMethodHandler.invoke(ProxyMethodHandler.java:78) [weld-core-impl-2.1.0.CR1.jar:2013-09-26 16:53]
at myprojectspace.project.OpenScenarioBean$Proxy$_$$_WeldClientProxy.getProjectList(Unknown Source) [classes:]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [rt.jar:1.7.0_09]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) [rt.jar:1.7.0_09]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [rt.jar:1.7.0_09]
at java.lang.reflect.Method.invoke(Method.java:601) [rt.jar:1.7.0_09]
at javax.el.BeanELResolver.getValue(BeanELResolver.java:363) [javax.el-3.0-b07.jar:3.0-b07]
클래스를, 즉이 발생, 즉 OpenScenarioBean
메인 페이지의 백업 콩이며, 다음과 같이 선언한다 :
@Named
@ViewAccessScoped
public class OpenScenarioBean implements Serializable {
// ...
}
ViewAccessScoped
을 제거하고 예 : javax.enterprise.context.ConversationScoped
웹 페이지가 예외없이 표시됩니다.
누구든지 해결 방법을 알고 있습니까?
내 생각은 다음과 같습니다 CODI 아직 배포하는 동안 나는 또한
12:26:36,103 WARN [org.jboss.weld.Bean] (MSC service thread 1-7) WELD-001529: An
InjectionTarget is created for a class
org.apache.myfaces.extensions.cdi.jsf2.impl.listener.request.CodiFacesContextFactory which
does not have any appropriate constructor.
같은 경고의 몇 가지를받을 수 있기 때문에, 제이보스 어떤 통합을하지만하지 않았다 케이스, 난 ViewAccessScoped
내가 뭔가를하려는 경우 DeltaSpike로 전환해야하며 Wildfly와의 통합이 빨라 졌으면 좋겠습니까? (그러나 그 프로젝트는 정말로 초기 단계에있다.)