I've got a web app built on JBoss Seam 1.0.1.GA that works fine. I've tried to
upgrade to both 1.1beta1 and 1.1beta2, but I get an error when seam trys to
inject a value.
I've stepped through some of the code:
extract from Component.java
| 1513 private void setFieldValue(Object bean, Field field, String name,
Object value)
| 1514 {
| 1515 try
| 1516 {
| 1517 Reflections.set(field, bean, value);
| 1518 }
| 1519 catch (Exception e)
| 1520 {
| 1521 throw new IllegalArgumentException("could not set field value: " +
getAttributeMessage(name), e);
| 1522 }
| 1523 }
|
and have discovered that the bean parameter refers to one of my Seam beans (the
ResourceLoader class) and the field parameter's declaring class is an entirely
different class (the LoginAction class). The name parameter is "loggedInUser"
and the value is null.
Even more odd is that ResourceLoader has no @In annotated fields - just a
@PersistenceContext annotation.
The error is shown in the log extract below. The bold line in the log is the
last line displayed before my breakpoint is hit in Component at line 1517.
Any hints, ideas or suggestions would be gratefully received. If you need more
information, please don't hesitate to ask.
Cheers, Pete
Error log:
| 13-11 12:24:57 DEBUG [Lifecycle] Session started
| 13-11 12:24:57 TRACE [SeamPhaseListener] before phase: RESTORE_VIEW(1)
| 13-11 12:24:57 DEBUG [Naming] JNDI InitialContext
properties:{java.naming.factory.initial=org.jnp.interfaces.LocalOnlyContextFactory,
java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces}
| 13-11 12:24:57 DEBUG [AbstractSeamPhaseListener] beginning transaction
prior to phase: RESTORE_VIEW(1)
| 13-11 12:24:57 DEBUG [Naming] JNDI InitialContext
properties:{java.naming.factory.initial=org.jnp.interfaces.LocalOnlyContextFactory,
java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces}
| 13-11 12:24:57 DEBUG [Lifecycle] >>> Begin web request
| 13-11 12:24:57 DEBUG [Component] instantiating Seam component: events
| 13-11 12:24:57 DEBUG [Component] initializing new instance of: events
| 13-11 12:24:57 DEBUG [Events] Processing
event:org.jboss.seam.postSetVariable.events
| 13-11 12:24:57 INFO [Events] no events.xml file found
| 13-11 12:24:57 DEBUG [Events] Processing
event:org.jboss.seam.postCreate.events
| 13-11 12:24:57 DEBUG [Component] instantiating Seam component:
localeSelector
| 13-11 12:24:57 DEBUG [Component] initializing new instance of:
localeSelector
| 13-11 12:24:57 DEBUG [Events] Processing
event:org.jboss.seam.preSetVariable.localeSelector
| 13-11 12:24:57 DEBUG [Events] Processing
event:org.jboss.seam.postSetVariable.localeSelector
| 13-11 12:24:57 DEBUG [Events] Processing
event:org.jboss.seam.postCreate.localeSelector
| 13-11 12:24:57 TRACE [SeamPhaseListener] after phase: RESTORE_VIEW(1)
| 13-11 12:24:57 DEBUG [Component] instantiating Seam component:
org.jboss.seam.core.manager
| 13-11 12:24:57 DEBUG [Component] initializing new instance of:
org.jboss.seam.core.manager
| 13-11 12:24:57 DEBUG [Events] Processing
event:org.jboss.seam.preSetVariable.org.jboss.seam.core.manager
| 13-11 12:24:57 DEBUG [Events] Processing
event:org.jboss.seam.postSetVariable.org.jboss.seam.core.manager
| 13-11 12:24:57 DEBUG [Events] Processing
event:org.jboss.seam.postCreate.org.jboss.seam.core.manager
| 13-11 12:24:58 DEBUG [Component] instantiating Seam component:
org.jboss.seam.core.facesPage
| 13-11 12:24:58 DEBUG [Component] initializing new instance of:
org.jboss.seam.core.facesPage
| 13-11 12:24:58 DEBUG [Events] Processing
event:org.jboss.seam.preSetVariable.org.jboss.seam.core.facesPage
| 13-11 12:24:58 DEBUG [Events] Processing
event:org.jboss.seam.postSetVariable.org.jboss.seam.core.facesPage
| 13-11 12:24:58 DEBUG [Events] Processing
event:org.jboss.seam.postCreate.org.jboss.seam.core.facesPage
| 13-11 12:24:58 DEBUG [Manager] No stored conversation, or concurrent call
to the stored conversation
| 13-11 12:24:58 DEBUG [Component] instantiating Seam component: pageflow
| 13-11 12:24:58 DEBUG [Component] initializing new instance of: pageflow
| 13-11 12:24:58 DEBUG [Events] Processing
event:org.jboss.seam.preSetVariable.pageflow
| 13-11 12:24:58 DEBUG [Events] Processing
event:org.jboss.seam.postSetVariable.pageflow
| 13-11 12:24:58 DEBUG [Events] Processing
event:org.jboss.seam.postCreate.pageflow
| 13-11 12:24:58 DEBUG [AbstractSeamPhaseListener] After restoring
conversation context: ConversationContext(1)
| 13-11 12:24:58 DEBUG [Naming] JNDI InitialContext
properties:{java.naming.factory.initial=org.jnp.interfaces.LocalOnlyContextFactory,
java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces}
| 13-11 12:24:58 DEBUG [AbstractSeamPhaseListener] committing transaction
after phase: RESTORE_VIEW(1)
| 13-11 12:24:58 DEBUG [Naming] JNDI InitialContext
properties:{java.naming.factory.initial=org.jnp.interfaces.LocalOnlyContextFactory,
java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces}
| 13-11 12:24:59 TRACE [SeamPhaseListener] before phase: RENDER_RESPONSE(6)
| 13-11 12:24:59 DEBUG [Naming] JNDI InitialContext
properties:{java.naming.factory.initial=org.jnp.interfaces.LocalOnlyContextFactory,
java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces}
| 13-11 12:24:59 DEBUG [AbstractSeamPhaseListener] beginning transaction
prior to phase: RENDER_RESPONSE(6)
| 13-11 12:24:59 DEBUG [Naming] JNDI InitialContext
properties:{java.naming.factory.initial=org.jnp.interfaces.LocalOnlyContextFactory,
java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces}
| 13-11 12:24:59 DEBUG [Component] instantiating Seam component:
org.jboss.seam.core.pages
| 13-11 12:24:59 DEBUG [Component] initializing new instance of:
org.jboss.seam.core.pages
| 13-11 12:24:59 DEBUG [Events] Processing
event:org.jboss.seam.preSetVariable.org.jboss.seam.core.pages
| 13-11 12:24:59 DEBUG [Events] Processing
event:org.jboss.seam.postSetVariable.org.jboss.seam.core.pages
| 13-11 12:24:59 INFO [Pages] reading pages.xml
| 13-11 12:25:00 DEBUG [Component] instantiating Seam component:
businessProcess
| 13-11 12:25:00 DEBUG [Component] initializing new instance of:
businessProcess
| 13-11 12:25:00 DEBUG [Events] Processing
event:org.jboss.seam.preSetVariable.businessProcess
| 13-11 12:25:00 DEBUG [Events] Processing
event:org.jboss.seam.postSetVariable.businessProcess
| 13-11 12:25:00 DEBUG [Events] Processing
event:org.jboss.seam.postCreate.businessProcess
| 13-11 12:25:00 DEBUG [Contexts] found in application context: expressions
| 13-11 12:25:00 DEBUG [Contexts] found in application context: expressions
| 13-11 12:25:00 DEBUG [Contexts] found in application context: expressions
| 13-11 12:25:00 DEBUG [Contexts] found in application context: expressions
| 13-11 12:25:00 DEBUG [Contexts] found in application context: expressions
| 13-11 12:25:00 DEBUG [Contexts] found in application context: expressions
| 13-11 12:25:00 DEBUG [Contexts] found in application context: expressions
| 13-11 12:25:00 DEBUG [Contexts] found in application context: expressions
| 13-11 12:25:00 DEBUG [Contexts] found in application context: expressions
| 13-11 12:25:00 DEBUG [Contexts] found in application context: expressions
| 13-11 12:25:00 DEBUG [Contexts] found in application context: expressions
| 13-11 12:25:00 DEBUG [Contexts] found in application context: expressions
| 13-11 12:25:00 DEBUG [Contexts] found in application context: expressions
| 13-11 12:25:00 DEBUG [Contexts] found in application context: expressions
| 13-11 12:25:00 DEBUG [Contexts] found in application context: expressions
| 13-11 12:25:00 DEBUG [Contexts] found in application context: expressions
| 13-11 12:25:00 DEBUG [Contexts] found in application context: expressions
| 13-11 12:25:00 DEBUG [Contexts] found in application context: expressions
| 13-11 12:25:00 DEBUG [Contexts] found in application context: expressions
| 13-11 12:25:00 DEBUG [Contexts] found in application context: expressions
| 13-11 12:25:00 DEBUG [Contexts] found in application context: expressions
| 13-11 12:25:00 DEBUG [Contexts] found in application context: expressions
| 13-11 12:25:00 DEBUG [Contexts] found in application context: expressions
| 13-11 12:25:00 DEBUG [Contexts] found in application context: expressions
| 13-11 12:25:00 DEBUG [Contexts] found in application context: expressions
| 13-11 12:25:00 DEBUG [Events] Processing
event:org.jboss.seam.postCreate.org.jboss.seam.core.pages
| 13-11 12:25:00 DEBUG [Events] Processing
event:org.jboss.seam.preRemoveVariable.conversationList
| 13-11 12:25:00 DEBUG [Events] Processing
event:org.jboss.seam.postRemoveVariable.conversationList
| 13-11 12:25:00 DEBUG [Events] Processing
event:org.jboss.seam.preRemoveVariable.switcher
| 13-11 12:25:00 DEBUG [Events] Processing
event:org.jboss.seam.postRemoveVariable.switcher
| 13-11 12:25:00 DEBUG [Events] Processing
event:org.jboss.seam.preRemoveVariable.conversationStack
| 13-11 12:25:00 DEBUG [Events] Processing
event:org.jboss.seam.postRemoveVariable.conversationStack
| 13-11 12:25:01 DEBUG [SeamVariableResolver] resolving name: login
| 13-11 12:25:01 DEBUG [Component] instantiating Seam component: login
| 13-11 12:25:01 DEBUG [Naming] JNDI InitialContext
properties:{java.naming.factory.initial=org.jnp.interfaces.LocalOnlyContextFactory,
java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces}
| 13-11 12:25:01 DEBUG [Component] instantiating Seam component:
reloadableResource
| 13-11 12:25:01 DEBUG [Component] initializing new instance of:
reloadableResource
| 13-11 12:25:01 TRACE [RootInterceptor] intercepted:
reloadableResource.POST_CONSTRUCT
| 13-11 12:25:01 DEBUG [Events] Processing
event:org.jboss.seam.preSetVariable.reloadableResource
| 13-11 12:25:01 DEBUG [Events] Processing
event:org.jboss.seam.postSetVariable.reloadableResource
| 13-11 12:25:01 DEBUG [Events] Processing
event:org.jboss.seam.postCreate.reloadableResource
| 13-11 12:25:01 TRACE [RootInterceptor] intercepted:
reloadableResource.getResourceBundle
| 13-11 12:25:01 TRACE [BijectionInterceptor] injecting dependencies of:
reloadableResource
| 13-11 12:25:01 DEBUG [Component] trying to inject with hierarchical context
search: sessionContext
| 13-11 12:25:01 DEBUG [Contexts] found in application context: sessionContext
| 13-11 12:25:02 DEBUG [Component] initializing new instance of: login
| 13-11 12:25:02 TRACE [RootInterceptor] intercepted: login.POST_CONSTRUCT
| 13-11 12:25:02 TRACE [RootInterceptor] intercepted: login.loadResourceBundle
| 13-11 12:25:02 TRACE [BijectionInterceptor] injecting dependencies of: login
| 13-11 12:25:02 DEBUG [Component] trying to inject with hierarchical context
search: loggedInUser
| 13-11 12:25:02 DEBUG [Component] instantiating Seam component: loggedInUser
| 13-11 12:25:02 DEBUG [Component] initializing new instance of: loggedInUser
| 13-11 12:25:02 TRACE [RootInterceptor] intercepted:
loggedInUser.POST_CONSTRUCT
| 13-11 12:25:02 DEBUG [Events] Processing
event:org.jboss.seam.preSetVariable.loggedInUser
| 13-11 12:25:02 DEBUG [Events] Processing
event:org.jboss.seam.postSetVariable.loggedInUser
| 13-11 12:25:02 DEBUG [Events] Processing
event:org.jboss.seam.postCreate.loggedInUser
| 13-11 12:25:02 TRACE [RootInterceptor] intercepted:
loggedInUser.getUserService
| 13-11 12:25:02 TRACE [BijectionInterceptor] injecting dependencies of:
loggedInUser
| 13-11 12:25:02 DEBUG [Component] trying to inject with hierarchical context
search: mysiteEm
| 13-11 12:25:02 DEBUG [Component] instantiating Seam component: mysiteEm
| 13-11 12:25:02 DEBUG [Component] initializing new instance of: mysiteEm
| 13-11 12:25:02 DEBUG [Events] Processing
event:org.jboss.seam.preSetVariable.mysiteEm
| 13-11 12:25:02 DEBUG [Events] Processing
event:org.jboss.seam.postSetVariable.mysiteEm
| 13-11 12:25:02 DEBUG [Naming] JNDI InitialContext
properties:{java.naming.factory.initial=org.jnp.interfaces.LocalOnlyContextFactory,
java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces}
| 13-11 12:25:02 DEBUG [Component] instantiating Seam component:
org.jboss.seam.core.persistenceContexts
| 13-11 12:25:02 DEBUG [Component] initializing new instance of:
org.jboss.seam.core.persistenceContexts
| 13-11 12:25:02 DEBUG [Events] Processing
event:org.jboss.seam.preSetVariable.org.jboss.seam.core.persistenceContexts
| 13-11 12:25:02 DEBUG [Events] Processing
event:org.jboss.seam.postSetVariable.org.jboss.seam.core.persistenceContexts
| 13-11 12:25:02 DEBUG [Events] Processing
event:org.jboss.seam.postCreate.org.jboss.seam.core.persistenceContexts
| 13-11 12:25:02 DEBUG [Contexts] found in conversation context:
org.jboss.seam.core.persistenceContexts
| 13-11 12:25:02 DEBUG [ManagedPersistenceContext] created seam managed
persistence context for persistence unit: java:/EntityManagerFactories/mysiteEMF
| 13-11 12:25:02 DEBUG [Events] Processing
event:org.jboss.seam.postCreate.mysiteEm
| 13-11 12:25:02 DEBUG [Naming] JNDI InitialContext
properties:{java.naming.factory.initial=org.jnp.interfaces.LocalOnlyContextFactory,
java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces}
| 13-11 12:25:02 DEBUG [Component] trying to inject with hierarchical context
search: loggedInUserId
| 13-11 12:25:03 TRACE [BijectionInterceptor] disinjecting dependencies of:
loggedInUser
| 13-11 12:28:19 DEBUG [Contexts] found in conversation context:
org.jboss.seam.core.persistenceContexts
| 13-11 12:28:19 TRACE [RootInterceptor] intercepted: login.PRE_DESTORY
| 13-11 12:28:19 DEBUG [Component] initializing new instance of: login
| 13-11 12:28:19 TRACE [RootInterceptor] intercepted: login.POST_CONSTRUCT
| 13-11 12:28:19 TRACE [RootInterceptor] intercepted: login.logError
| 13-11 12:28:19 TRACE [BijectionInterceptor] injecting dependencies of: login
| 13-11 12:28:19 DEBUG [Component] trying to inject with hierarchical context
search: loggedInUser
| 13-11 12:28:19 DEBUG [Contexts] found in event context: loggedInUser
| 13-11 12:28:19 TRACE [RootInterceptor] intercepted:
loggedInUser.getUserService
| 13-11 12:28:19 TRACE [BijectionInterceptor] injecting dependencies of:
loggedInUser
| 13-11 12:28:19 DEBUG [Component] trying to inject with hierarchical context
search: mysiteEm
| 13-11 12:28:19 DEBUG [Contexts] found in conversation context: mysiteEm
| 13-11 12:28:19 DEBUG [Naming] JNDI InitialContext
properties:{java.naming.factory.initial=org.jnp.interfaces.LocalOnlyContextFactory,
java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces}
| 13-11 12:28:19 DEBUG [Component] trying to inject with hierarchical context
search: loggedInUserId
| 13-11 12:28:19 TRACE [BijectionInterceptor] disinjecting dependencies of:
loggedInUser
| 13-11 12:28:19 DEBUG [Contexts] found in conversation context:
org.jboss.seam.core.persistenceContexts
| 13-11 12:28:19 TRACE [RootInterceptor] intercepted: login.PRE_DESTORY
| 13-11 12:28:19 ERROR [ReloadableResource] Unable to access ResourceLoader
bean.
| javax.ejb.EJBTransactionRolledbackException:
java.lang.IllegalArgumentException: could not set field value:
login.loggedInUser
| at org.jboss.ejb3.tx.Ejb3TxPolicy.handleInCallerTx(Ejb3TxPolicy.java:93)
| at org.jboss.aspects.tx.TxPolicy.invokeInCallerTx(TxPolicy.java:130)
| at
org.jboss.aspects.tx.TxInterceptor$Required.invoke(TxInterceptor.java:201)
| at
org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98)
| at
org.jboss.aspects.tx.TxPropagationInterceptor.invoke(TxPropagationInterceptor.java:76)
| at
org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98)
| at
org.jboss.ejb3.stateless.StatelessInstanceInterceptor.invoke(StatelessInstanceInterceptor.java:62)
| at
org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98)
| at
org.jboss.aspects.security.AuthenticationInterceptor.invoke(AuthenticationInterceptor.java:78)
| at
org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98)
| at
org.jboss.ejb3.ENCPropagationInterceptor.invoke(ENCPropagationInterceptor.java:47)
| at
org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98)
| at
org.jboss.ejb3.asynchronous.AsynchronousInterceptor.invoke(AsynchronousInterceptor.java:106)
| at
org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98)
| at
org.jboss.ejb3.stateless.StatelessContainer.localInvoke(StatelessContainer.java:181)
| at
org.jboss.ejb3.stateless.StatelessLocalProxy.invoke(StatelessLocalProxy.java:79)
| at $Proxy106.loadResourceBundle(Unknown Source)
| at
uk.co.iblocks.mysite.web.ReloadableResource.loadResourceBundle(ReloadableResource.java:158)
| at
uk.co.iblocks.mysite.web.ReloadableResource.getResourceBundle(ReloadableResource.java:107)
| at
uk.co.iblocks.mysite.web.ReloadableResource$$FastClassByCGLIB$$7e9fba4e.invoke(<generated>)
| at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149)
| at
org.jboss.seam.intercept.RootInvocationContext.proceed(RootInvocationContext.java:45)
| at
org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:55)
| at
org.jboss.seam.interceptors.BijectionInterceptor.bijectTargetComponent(BijectionInterceptor.java:51)
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
| at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at org.jboss.seam.util.Reflections.invoke(Reflections.java:18)
| at
org.jboss.seam.intercept.Interceptor.aroundInvoke(Interceptor.java:169)
| at
org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:64)
| at
org.jboss.seam.interceptors.ManagedEntityIdentityInterceptor.aroundInvoke(ManagedEntityIdentityInterceptor.java:79)
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
| at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at org.jboss.seam.util.Reflections.invoke(Reflections.java:18)
| at
org.jboss.seam.intercept.Interceptor.aroundInvoke(Interceptor.java:169)
| at
org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:64)
| at
org.jboss.seam.interceptors.OutcomeInterceptor.interceptOutcome(OutcomeInterceptor.java:23)
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
| at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at org.jboss.seam.util.Reflections.invoke(Reflections.java:18)
| at
org.jboss.seam.intercept.Interceptor.aroundInvoke(Interceptor.java:169)
| at
org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:64)
| at
org.jboss.seam.interceptors.RollbackInterceptor.rollbackIfNecessary(RollbackInterceptor.java:33)
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
| at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at org.jboss.seam.util.Reflections.invoke(Reflections.java:18)
| at
org.jboss.seam.intercept.Interceptor.aroundInvoke(Interceptor.java:169)
| at
org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:64)
| at
org.jboss.seam.interceptors.ConversationInterceptor.endOrBeginLongRunningConversation(ConversationInterceptor.java:55)
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
| at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at org.jboss.seam.util.Reflections.invoke(Reflections.java:18)
| at
org.jboss.seam.intercept.Interceptor.aroundInvoke(Interceptor.java:169)
| at
org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:64)
| at
org.jboss.seam.interceptors.BusinessProcessInterceptor.manageBusinessProcessContext(BusinessProcessInterceptor.java:50)
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
| at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at org.jboss.seam.util.Reflections.invoke(Reflections.java:18)
| at
org.jboss.seam.intercept.Interceptor.aroundInvoke(Interceptor.java:169)
| at
org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:64)
| at
org.jboss.seam.interceptors.ExceptionInterceptor.handleExceptions(ExceptionInterceptor.java:28)
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
| at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at org.jboss.seam.util.Reflections.invoke(Reflections.java:18)
| at
org.jboss.seam.intercept.Interceptor.aroundInvoke(Interceptor.java:169)
| at
org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:64)
| at
org.jboss.seam.interceptors.SynchronizationInterceptor.serialize(SynchronizationInterceptor.java:30)
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
| at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at org.jboss.seam.util.Reflections.invoke(Reflections.java:18)
| at
org.jboss.seam.intercept.Interceptor.aroundInvoke(Interceptor.java:169)
| at
org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:64)
| at
org.jboss.seam.intercept.RootInterceptor.createSeamInvocationContext(RootInterceptor.java:144)
| at
org.jboss.seam.intercept.RootInterceptor.invokeInContexts(RootInterceptor.java:129)
| at
org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:102)
| at
org.jboss.seam.intercept.JavaBeanInterceptor.interceptInvocation(JavaBeanInterceptor.java:128)
| at
org.jboss.seam.intercept.JavaBeanInterceptor.intercept(JavaBeanInterceptor.java:69)
| at
uk.co.iblocks.mysite.web.ReloadableResource$$EnhancerByCGLIB$$5d3ec42a.getResourceBundle(<generated>)
| at uk.co.iblocks.jsf.Utils.getResourceBundle(Utils.java:138)
| at uk.co.iblocks.jsf.Utils.getBundleMessage(Utils.java:122)
| at uk.co.iblocks.jsf.Utils.getBundleMessage(Utils.java:103)
| at uk.co.iblocks.jsf.Utils.getBundleMessage(Utils.java:96)
| at uk.co.iblocks.mysite.web.LoginAction.resetInfo(LoginAction.java:102)
| at uk.co.iblocks.mysite.web.LoginAction.<init>(LoginAction.java:98)
| at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
| at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
| at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
| at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
| at org.jboss.ejb3.EJBContainer.construct(EJBContainer.java:478)
| at org.jboss.ejb3.AbstractPool.create(AbstractPool.java:62)
| at org.jboss.ejb3.ThreadlocalPool.get(ThreadlocalPool.java:48)
| at
org.jboss.ejb3.cache.NoPassivationCache.create(NoPassivationCache.java:70)
| at
org.jboss.ejb3.stateful.StatefulContainer.createSession(StatefulContainer.java:210)
| at
org.jboss.ejb3.stateful.StatefulLocalProxyFactory.createProxy(StatefulLocalProxyFactory.java:100)
| at
org.jboss.ejb3.JndiProxyFactory.getObjectInstance(JndiProxyFactory.java:52)
| at
javax.naming.spi.NamingManager.getObjectInstance(NamingManager.java:304)
| at
org.jnp.interfaces.NamingContext.getObjectInstance(NamingContext.java:1131)
| at
org.jnp.interfaces.NamingContext.getObjectInstanceWrapFailure(NamingContext.java:1148)
| at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:706)
| at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:588)
| at javax.naming.InitialContext.lookup(InitialContext.java:351)
| at org.jboss.seam.Component.instantiateSessionBean(Component.java:999)
| at org.jboss.seam.Component.instantiate(Component.java:986)
| at org.jboss.seam.Component.newInstance(Component.java:1665)
| at org.jboss.seam.Component.getInstance(Component.java:1583)
| at org.jboss.seam.Component.getInstance(Component.java:1557)
| at
org.jboss.seam.jsf.SeamVariableResolver.resolveVariable(SeamVariableResolver.java:45)
| at
org.apache.myfaces.config.LastVariableResolverInChain.resolveVariable(LastVariableResolverInChain.java:42)
| at
org.apache.myfaces.el.ValueBindingImpl$ELVariableResolver.resolveVariable(ValueBindingImpl.java:574)
| at org.apache.commons.el.NamedValue.evaluate(NamedValue.java:124)
| at
org.apache.myfaces.el.ValueBindingImpl.resolveToBaseAndProperty(ValueBindingImpl.java:455)
| at
org.apache.myfaces.el.MethodBindingImpl.resolveToBaseAndProperty(MethodBindingImpl.java:180)
| at
org.apache.myfaces.el.MethodBindingImpl.invoke(MethodBindingImpl.java:114)
| at
org.jboss.seam.actionparam.ActionParamBindingHelper.invokeTheExpression(ActionParamBindingHelper.java:59)
| at
org.jboss.seam.actionparam.ActionParamMethodBinding.invoke(ActionParamMethodBinding.java:71)
| at org.jboss.seam.core.Expressions$2.invoke(Expressions.java:97)
| at org.jboss.seam.core.Pages.callAction(Pages.java:276)
| at org.jboss.seam.core.Pages.callAction(Pages.java:254)
| at
org.jboss.seam.jsf.AbstractSeamPhaseListener.callPageActions(AbstractSeamPhaseListener.java:201)
| at
org.jboss.seam.jsf.AbstractSeamPhaseListener.beforeRender(AbstractSeamPhaseListener.java:149)
| at
org.jboss.seam.jsf.SeamPhaseListener.beforePhase(SeamPhaseListener.java:50)
| at
org.apache.myfaces.lifecycle.PhaseListenerManager.informPhaseListenersBefore(PhaseListenerManager.java:70)
| at
org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:373)
| at javax.faces.webapp.FacesServlet.service(FacesServlet.java:138)
| at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
| at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at
org.ajax4jsf.framework.ajax.xmlfilter.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:67)
| at
org.ajax4jsf.framework.ajax.xmlfilter.BaseFilter.doFilter(BaseFilter.java:223)
| at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
| at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at
org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:144)
| at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
| at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at
org.jboss.seam.servlet.SeamRedirectFilter.doFilter(SeamRedirectFilter.java:32)
| at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
| at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at
org.jboss.seam.servlet.SeamExceptionFilter.doFilter(SeamExceptionFilter.java:46)
| at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
| at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
| at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
| at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:432)
| at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
| at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
| at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
| at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
| at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
| at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
| at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
| at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
| at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
| at java.lang.Thread.run(Thread.java:595)
| Caused by: java.lang.IllegalArgumentException: could not set field value:
login.loggedInUser
| at org.jboss.seam.Component.setFieldValue(Component.java:1521)
| at org.jboss.seam.Component.injectFields(Component.java:1312)
| at org.jboss.seam.Component.inject(Component.java:1082)
| at
org.jboss.seam.interceptors.BijectionInterceptor.bijectTargetComponent(BijectionInterceptor.java:48)
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
| at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at org.jboss.seam.util.Reflections.invoke(Reflections.java:18)
| at
org.jboss.seam.intercept.Interceptor.aroundInvoke(Interceptor.java:169)
| at
org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:64)
| at
org.jboss.seam.interceptors.ManagedEntityIdentityInterceptor.aroundInvoke(ManagedEntityIdentityInterceptor.java:79)
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
| at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at org.jboss.seam.util.Reflections.invoke(Reflections.java:18)
| at
org.jboss.seam.intercept.Interceptor.aroundInvoke(Interceptor.java:169)
| at
org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:64)
| at
org.jboss.seam.interceptors.OutcomeInterceptor.interceptOutcome(OutcomeInterceptor.java:23)
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
| at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at org.jboss.seam.util.Reflections.invoke(Reflections.java:18)
| at
org.jboss.seam.intercept.Interceptor.aroundInvoke(Interceptor.java:169)
| at
org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:64)
| at
org.jboss.seam.interceptors.ConversationInterceptor.endOrBeginLongRunningConversation(ConversationInterceptor.java:55)
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
| at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at org.jboss.seam.util.Reflections.invoke(Reflections.java:18)
| at
org.jboss.seam.intercept.Interceptor.aroundInvoke(Interceptor.java:169)
| at
org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:64)
| at
org.jboss.seam.interceptors.BusinessProcessInterceptor.manageBusinessProcessContext(BusinessProcessInterceptor.java:50)
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
| at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at org.jboss.seam.util.Reflections.invoke(Reflections.java:18)
| at
org.jboss.seam.intercept.Interceptor.aroundInvoke(Interceptor.java:169)
| at
org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:64)
| at
org.jboss.seam.intercept.RootInterceptor.createSeamInvocationContext(RootInterceptor.java:144)
| at
org.jboss.seam.intercept.RootInterceptor.invokeInContexts(RootInterceptor.java:129)
| at
org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:102)
| at
org.jboss.seam.intercept.SessionBeanInterceptor.aroundInvoke(SessionBeanInterceptor.java:46)
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
| at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at
org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:118)
| at
org.jboss.ejb3.interceptor.EJB3InterceptorsInterceptor.invoke(EJB3InterceptorsInterceptor.java:63)
| at
org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98)
| at
org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor.invoke(TransactionScopedEntityManagerInterceptor.java:54)
| at
org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98)
| at
org.jboss.ejb3.AllowedOperationsInterceptor.invoke(AllowedOperationsInterceptor.java:47)
| at
org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98)
| at org.jboss.aspects.tx.TxPolicy.invokeInCallerTx(TxPolicy.java:126)
| ... 165 more
| Caused by: java.lang.IllegalArgumentException: Could not set field value by
reflection: LoginAction.loggedInUser on:
uk.co.iblocks.mysite.web.ResourceLoaderBean with null value
| at org.jboss.seam.util.Reflections.set(Reflections.java:75)
| at org.jboss.seam.Component.setFieldValue(Component.java:1517)
| ... 223 more
| Caused by: java.lang.IllegalArgumentException
| at
sun.reflect.UnsafeFieldAccessorImpl.ensureObj(UnsafeFieldAccessorImpl.java:37)
| at
sun.reflect.UnsafeObjectFieldAccessorImpl.set(UnsafeObjectFieldAccessorImpl.java:57)
| at java.lang.reflect.Field.set(Field.java:656)
| at org.jboss.seam.util.Reflections.set(Reflections.java:61)
| ... 224 more
|
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3985409#3985409
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3985409
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user