Could not set field value XXXX
red247.matt.parker.cox.net Mar 14, 2009 2:06 PMI'm having trouble with a deployment, where I'm not sure what happened. This worked fine a while back. Now I have come back to it after a couple of months and things are going haywire. I deployed my ear file, and it can no longer set any of the injected variables in the entire application (MDBs, SLSBs, SSBs, etc.) I get could not set field value XXXXX
in the stack trace. An example is provided (see stack trace below). I hoping it's just a packaging issue. I'm running SEAM 2.0.2.SP1 on a JBoss 4.2.3.GA Cluster setup. Hibernate is deployed on the server itself. I hoping it's just a packaging issue or version problem and that someone has come across this before. TIA.
Here is the dependency tree for my app:
[INFO] com.xxx.bap:ear:ear:1.0-SNAPSHOT [INFO] +- com.xxx.bap:bap-sar:sar:1.0-SNAPSHOT:compile [INFO] +- com.xxx.bap:dao:ejb:1.0-SNAPSHOT:compile [INFO] +- com.xxx.bap:common:jar:1.0-SNAPSHOT:compile [INFO] +- com.xxx.bap:corrconv:jar:1.0-SNAPSHOT:compile [INFO] +- com.xxx.bap:services:jar:1.0-SNAPSHOT:compile [INFO] | \- com.xxx.bap:dao:jar:1.0-SNAPSHOT:compile [INFO] +- com.xxx.bap:webapp:war:1.0-SNAPSHOT:compile [INFO] +- org.jboss.seam:jboss-seam-debug:jar:2.0.2.SP1:provided [INFO] | \- org.jboss.seam:jboss-seam:jar:2.0.2.SP1:provided [INFO] +- org.jboss.seam:jboss-seam-remoting:jar:2.0.2.SP1:provided [INFO] +- org.jboss.seam:jboss-seam-pdf:jar:2.0.2.SP1:provided [INFO] | \- com.lowagie:itext:jar:2.0.7:provided [INFO] +- org.jboss.seam:jboss-seam-mail:jar:2.0.2.SP1:provided [INFO] +- org.jboss.seam:jboss-seam-ioc:jar:2.0.2.SP1:provided [INFO] +- org.jboss.seam:jboss-seam:ejb:2.0.2.SP1:provided [INFO] +- org.jboss.seam:jboss-seam-ui:jar:2.0.2.SP1:provided [INFO] +- org.richfaces.framework:richfaces-api:jar:3.2.1.GA:provided [INFO] | \- commons-logging:commons-logging:jar:1.0.4:provided [INFO] +- org.richfaces.framework:richfaces-impl:jar:3.2.1.GA:provided [INFO] +- org.richfaces.ui:richfaces-ui:jar:3.2.1.GA:provided [INFO] +- com.sun.facelets:jsf-facelets:jar:1.1.14:provided [INFO] +- jboss:jbossha:jar:4.2.2.GA:provided [INFO] +- jboss:jboss-annotations-ejb3:jar:4.2.3.GA:provided [INFO] +- javax.ejb:ejb-api:jar:3.0:provided [INFO] +- javax.persistence:persistence-api:jar:1.0:provided [INFO] +- javax.servlet:servlet-api:jar:2.5:provided [INFO] +- javax.transaction:jta:jar:1.1:provided [INFO] +- jboss:jboss-system:jar:4.2.3.GA:provided [INFO] +- org.jboss:jnpserver:jar:5.0.0.Beta4:provided [INFO] | +- apache-log4j:log4j:jar:1.2.14:provided [INFO] | +- jboss:jboss-common-core:jar:2.0.2.GA:provided [INFO] | | +- apache-xerces:xml-apis:jar:2.7.1:provided [INFO] | | +- apache-httpclient:commons-httpclient:jar:2.0.2:provided [INFO] | | +- oswego-concurrent:concurrent:jar:1.3.4:provided [INFO] | | \- apache-slide:webdavlib:jar:2.0:provided [INFO] | +- jboss:jboss-logging-spi:jar:2.0.2.GA:provided [INFO] | \- jboss:jboss-logging-log4j:jar:2.0.2.GA:provided [INFO] +- jboss:jboss-jmx:jar:4.2.3.GA:provided [INFO] +- jboss:jboss-j2ee:jar:4.2.2.GA:provided [INFO] +- javax.mail:mail:jar:1.4:provided [INFO] | \- javax.activation:activation:jar:1.1:provided [INFO] +- org.jboss.el:jboss-el:jar:2.0.1.GA:provided [INFO] +- javax.el:el-api:jar:1.0:provided [INFO] +- javax.faces:jsf-api:jar:1.2_08:provided [INFO] +- javax.faces:jsf-impl:jar:1.2_07:provided [INFO] +- commons-digester:commons-digester:jar:1.8:provided [INFO] +- commons-beanutils:commons-beanutils:jar:1.7.0:provided [INFO] +- javassist:javassist:jar:3.3.GA:provided [INFO] +- org.eclipse.jdt:core:jar:3.2.0.658:provided [INFO] +- janino:janino:jar:2.5.10:provided [INFO] +- org.jbpm:jbpm-jpdl:jar:3.2.2:provided [INFO] +- org.mvel:mvel:jar:1.3.3-java1.6:provided [INFO] +- apache-lang:commons-lang:jar:2.0:provided [INFO] +- org.codehaus.castor:castor:jar:1.2:provided [INFO] +- dom4j:dom4j:jar:1.6.1-jboss:provided [INFO] +- xerces:xercesImpl:jar:2.4.0:provided [INFO] +- xml-apis:xml-apis:jar:1.0.b2:provided [INFO] +- org.drools:drools-compiler:jar:4.0.6:provided [INFO] | \- org.antlr:antlr-runtime:jar:3.0:provided [INFO] +- org.drools:drools-core:jar:4.0.6:provided [INFO] +- org.hibernate:hibernate-annotations:jar:3.2.1.ga:provided [INFO] +- org.hibernate:hibernate:jar:3.2.4.sp1:provided [INFO] | \- net.sf.ehcache:ehcache:jar:1.2.3:provided [INFO] +- org.hibernate:hibernate-entitymanager:jar:3.2.1.ga:provided [INFO] | +- jboss:javassist:jar:3.3.ga:provided [INFO] | \- jboss:jboss-archive-browsing:jar:5.0.0alpha-200607201-119:provided [INFO] +- org.hibernate:hibernate-commons-annotations:jar:3.3.0.ga:provided [INFO] +- org.hibernate:hibernate-validator:jar:3.0.0.GA:provided [INFO] +- org.hibernatespatial:hibernate-spatial-postgis:jar:1.0-M2:provided [INFO] | +- org.hibernatespatial:hibernate-spatial:jar:1.0-M2:provided [INFO] | +- org.postgis:postgis-jdbc:jar:1.1.6:provided [INFO] | \- postgresql:postgresql:jar:8.1-407.jdbc3:provided [INFO] +- diva:diva:jar:0.3:provided [INFO] +- com.vividsolutions:jts:jar:1.8:provided [INFO] +- antlr:antlr:jar:2.7.6:provided [INFO] +- commons-collections:commons-collections:jar:3.2:provided [INFO] +- asm:asm:jar:3.0:provided [INFO] +- asm:asm-attrs:jar:1.5.3:provided [INFO] +- cglib:cglib:jar:2.1.3:provided [INFO] +- junit:junit:jar:3.8.1:test [INFO] +- apache-logging:commons-logging:jar:1.1.0.jboss:provided [INFO] \- log4j:log4j:jar:1.2.14:provided
Here is the stack trace:
08:45:18,703 ERROR [STDERR] java.lang.RuntimeException: java.lang.IllegalArgumentException: could not set field value: alarmDefinitionAction.log 08:45:18,703 ERROR [STDERR] at org.jboss.ejb3.interceptor.LifecycleInterceptorHandler.postConstruct(LifecycleInterceptorHandler.java:113) 08:45:18,703 ERROR [STDERR] at org.jboss.ejb3.EJBContainer.invokePostConstruct(EJBContainer.java:623) 08:45:18,703 ERROR [STDERR] at org.jboss.ejb3.AbstractPool.create(AbstractPool.java:131) 08:45:18,703 ERROR [STDERR] at org.jboss.ejb3.InfinitePool.get(InfinitePool.java:49) 08:45:18,703 ERROR [STDERR] at org.jboss.ejb3.ThreadlocalPool.create(ThreadlocalPool.java:50) 08:45:18,703 ERROR [STDERR] at org.jboss.ejb3.ThreadlocalPool.get(ThreadlocalPool.java:90) 08:45:18,703 ERROR [STDERR] at org.jboss.ejb3.cache.simple.SimpleStatefulCache.create(SimpleStatefulCache.java:315) 08:45:18,703 ERROR [STDERR] at org.jboss.ejb3.stateful.StatefulLocalProxyFactory.createProxy(StatefulLocalProxyFactory.java:146) 08:45:18,703 ERROR [STDERR] at org.jboss.ejb3.JndiProxyFactory.getObjectInstance(JndiProxyFactory.java:53) 08:45:18,703 ERROR [STDERR] at javax.naming.spi.NamingManager.getObjectInstance(NamingManager.java:304) 08:45:18,703 ERROR [STDERR] at org.jnp.interfaces.NamingContext.getObjectInstance(NamingContext.java:1273) 08:45:18,703 ERROR [STDERR] at org.jnp.interfaces.NamingContext.getObjectInstanceWrapFailure(NamingContext.java:1290) 08:45:18,703 ERROR [STDERR] at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:763) 08:45:18,703 ERROR [STDERR] at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:627) 08:45:18,703 ERROR [STDERR] at javax.naming.InitialContext.lookup(InitialContext.java:392) 08:45:18,703 ERROR [STDERR] at org.jboss.seam.Component.instantiateSessionBean(Component.java:1290) 08:45:18,703 ERROR [STDERR] at org.jboss.seam.Component.instantiate(Component.java:1276) 08:45:18,703 ERROR [STDERR] at org.jboss.seam.Component.newInstance(Component.java:1970) 08:45:18,703 ERROR [STDERR] at org.jboss.seam.Component.getInstance(Component.java:1876) 08:45:18,703 ERROR [STDERR] at org.jboss.seam.Component.getInstance(Component.java:1843) 08:45:18,703 ERROR [STDERR] at org.jboss.seam.Namespace.getComponentInstance(Namespace.java:55) 08:45:18,703 ERROR [STDERR] at org.jboss.seam.Namespace.getComponentInstance(Namespace.java:50) 08:45:18,703 ERROR [STDERR] at org.jboss.seam.el.SeamELResolver.resolveBase(SeamELResolver.java:166) 08:45:18,703 ERROR [STDERR] at org.jboss.seam.el.SeamELResolver.getValue(SeamELResolver.java:53) 08:45:18,703 ERROR [STDERR] at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:53) 08:45:18,703 ERROR [STDERR] at com.sun.faces.el.FacesCompositeELResolver.getValue(FacesCompositeELResolver.java:72) 08:45:18,703 ERROR [STDERR] at org.jboss.el.parser.AstIdentifier.getValue(AstIdentifier.java:44) 08:45:18,703 ERROR [STDERR] at org.jboss.el.parser.AstValue.getValue(AstValue.java:63) 08:45:18,703 ERROR [STDERR] at org.jboss.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:186) 08:45:18,703 ERROR [STDERR] at com.sun.facelets.el.TagValueExpression.getValue(TagValueExpression.java:71) 08:45:18,703 ERROR [STDERR] at javax.faces.component.UIOutput.getValue(UIOutput.java:184) 08:45:18,703 ERROR [STDERR] at sun.reflect.GeneratedMethodAccessor295.invoke(Unknown Source) 08:45:18,703 ERROR [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 08:45:18,703 ERROR [STDERR] at java.lang.reflect.Method.invoke(Method.java:597) 08:45:18,703 ERROR [STDERR] at com.sun.facelets.util.DevTools.writeAttributes(DevTools.java:243) 08:45:18,703 ERROR [STDERR] at com.sun.facelets.util.DevTools.writeStart(DevTools.java:287) 08:45:18,703 ERROR [STDERR] at com.sun.facelets.util.DevTools.writeComponent(DevTools.java:192) 08:45:18,703 ERROR [STDERR] at com.sun.facelets.util.DevTools.writeComponent(DevTools.java:210) 08:45:18,703 ERROR [STDERR] at com.sun.facelets.util.DevTools.writeComponent(DevTools.java:210) 08:45:18,703 ERROR [STDERR] at com.sun.facelets.util.DevTools.writeComponent(DevTools.java:210) 08:45:18,703 ERROR [STDERR] at com.sun.facelets.util.DevTools.writeComponent(DevTools.java:210) 08:45:18,703 ERROR [STDERR] at com.sun.facelets.util.DevTools.writeComponent(DevTools.java:210) 08:45:18,703 ERROR [STDERR] at com.sun.facelets.util.DevTools.writeComponent(DevTools.java:210) 08:45:18,703 ERROR [STDERR] at com.sun.facelets.util.DevTools.writeComponent(DevTools.java:210) 08:45:18,703 ERROR [STDERR] at com.sun.facelets.util.DevTools.debugHtml(DevTools.java:107) 08:45:18,703 ERROR [STDERR] at com.sun.facelets.FaceletViewHandler.handleRenderException(FaceletViewHandler.java:692) 08:45:18,703 ERROR [STDERR] at com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:660) 08:45:18,703 ERROR [STDERR] at org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:108) 08:45:18,703 ERROR [STDERR] at org.ajax4jsf.application.AjaxViewHandler.renderView(AjaxViewHandler.java:189) 08:45:18,703 ERROR [STDERR] at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:109) 08:45:18,703 ERROR [STDERR] at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100) 08:45:18,703 ERROR [STDERR] at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139) 08:45:18,703 ERROR [STDERR] at javax.faces.webapp.FacesServlet.service(FacesServlet.java:266) 08:45:18,703 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) 08:45:18,703 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 08:45:18,703 ERROR [STDERR] at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:83) 08:45:18,703 ERROR [STDERR] at org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:85) 08:45:18,703 ERROR [STDERR] at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) 08:45:18,703 ERROR [STDERR] at org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:64) 08:45:18,703 ERROR [STDERR] at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) 08:45:18,703 ERROR [STDERR] at org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:45) 08:45:18,703 ERROR [STDERR] at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) 08:45:18,703 ERROR [STDERR] at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:154) 08:45:18,703 ERROR [STDERR] at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:260) 08:45:18,703 ERROR [STDERR] at org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:366) 08:45:18,703 ERROR [STDERR] at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:493) 08:45:18,703 ERROR [STDERR] at org.jboss.seam.web.Ajax4jsfFilter.doFilter(Ajax4jsfFilter.java:60) 08:45:18,703 ERROR [STDERR] at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) 08:45:18,703 ERROR [STDERR] at org.jboss.seam.web.LoggingFilter.doFilter(LoggingFilter.java:58) 08:45:18,703 ERROR [STDERR] at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) 08:45:18,703 ERROR [STDERR] at org.jboss.seam.debug.hot.HotDeployFilter.doFilter(HotDeployFilter.java:68) 08:45:18,703 ERROR [STDERR] at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) 08:45:18,703 ERROR [STDERR] at org.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:158) 08:45:18,703 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) 08:45:18,703 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 08:45:18,703 ERROR [STDERR] at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) 08:45:18,703 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) 08:45:18,703 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 08:45:18,703 ERROR [STDERR] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230) 08:45:18,703 ERROR [STDERR] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) 08:45:18,703 ERROR [STDERR] at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:182) 08:45:18,703 ERROR [STDERR] at org.jboss.web.tomcat.service.session.ClusteredSessionValve.invoke(ClusteredSessionValve.java:97) 08:45:18,703 ERROR [STDERR] at org.jboss.web.tomcat.service.session.JvmRouteValve.invoke(JvmRouteValve.java:84) 08:45:18,703 ERROR [STDERR] at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84) 08:45:18,703 ERROR [STDERR] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) 08:45:18,703 ERROR [STDERR] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) 08:45:18,703 ERROR [STDERR] at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157) 08:45:18,703 ERROR [STDERR] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) 08:45:18,703 ERROR [STDERR] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262) 08:45:18,703 ERROR [STDERR] at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) 08:45:18,703 ERROR [STDERR] at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) 08:45:18,703 ERROR [STDERR] at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446) 08:45:18,703 ERROR [STDERR] at java.lang.Thread.run(Thread.java:619) 08:45:18,703 ERROR [STDERR] Caused by: java.lang.IllegalArgumentException: could not set field value: alarmDefinitionAction.log 08:45:18,703 ERROR [STDERR] at org.jboss.seam.Component.setFieldValue(Component.java:1792) 08:45:18,703 ERROR [STDERR] at org.jboss.seam.Component.injectLog(Component.java:1442) 08:45:18,703 ERROR [STDERR] at org.jboss.seam.Component.initialize(Component.java:1387) 08:45:18,703 ERROR [STDERR] at org.jboss.seam.intercept.RootInterceptor.postConstruct(RootInterceptor.java:67) 08:45:18,703 ERROR [STDERR] at org.jboss.seam.intercept.SessionBeanInterceptor.postConstruct(SessionBeanInterceptor.java:113) 08:45:18,703 ERROR [STDERR] at sun.reflect.GeneratedMethodAccessor293.invoke(Unknown Source) 08:45:18,703 ERROR [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 08:45:18,703 ERROR [STDERR] at java.lang.reflect.Method.invoke(Method.java:597) 08:45:18,703 ERROR [STDERR] at org.jboss.ejb3.interceptor.LifecycleInvocationContextImpl.proceed(LifecycleInvocationContextImpl.java:131) 08:45:18,703 ERROR [STDERR] at org.jboss.ejb3.interceptor.LifecycleInterceptorHandler.postConstruct(LifecycleInterceptorHandler.java:109) 08:45:18,703 ERROR [STDERR] ... 92 more 08:45:18,703 ERROR [STDERR] Caused by: java.lang.IllegalArgumentException: Could not set field value by reflection: AddAlarmDefinitionAction.log on: com.xxx.bap.browser.actions.impl.AddAlarmDefinitionAction with value: class org.jboss.seam.log.LogImpl 08:45:18,703 ERROR [STDERR] at org.jboss.seam.util.Reflections.set(Reflections.java:79) 08:45:18,703 ERROR [STDERR] at org.jboss.seam.Component.setFieldValue(Component.java:1788) 08:45:18,703 ERROR [STDERR] ... 101 more 08:45:18,703 ERROR [STDERR] Caused by: java.lang.IllegalArgumentException: Can not set org.jboss.seam.log.Log field com.xxx.bap.browser.actions.impl.AddAlarmDefinitionAction.log to com.xxx.bap.browser.actions.impl.AddAlarmDefinitionAction 08:45:18,703 ERROR [STDERR] at sun.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(UnsafeFieldAccessorImpl.java:146) 08:45:18,703 ERROR [STDERR] at sun.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(UnsafeFieldAccessorImpl.java:150) 08:45:18,703 ERROR [STDERR] at sun.reflect.UnsafeFieldAccessorImpl.ensureObj(UnsafeFieldAccessorImpl.java:37) 08:45:18,703 ERROR [STDERR] at sun.reflect.UnsafeObjectFieldAccessorImpl.set(UnsafeObjectFieldAccessorImpl.java:57) 08:45:18,703 ERROR [STDERR] at java.lang.reflect.Field.set(Field.java:657) 08:45:18,703 ERROR [STDERR] at org.jboss.seam.util.Reflections.set(Reflections.java:64) 08:45:18,703 ERROR [STDERR] ... 102 more