Help

Controls

PermLinkWikiLink
Switch Workspace

Built with Seam

You can find the full source code for this website in the Seam package in the directory /examples/wiki. It is licensed under the LGPL.

Forum: Seam Users Forum ListTopic List
08. Jul 2009, 22:13 America/New_York | Link

Environment:

  • JBoss AS 5.1.0.GA
  • Seam 2.1.2.GA
  • RichFaces 3.3.1.GA
  • JDK 1.6.0_12
  • Project deployed as EAR

When container attempts to passivate my SFSB, I often get this stack trace repeated many times. See partial listing below:

14:14:10,510 ERROR [STDERR] 	... 177 more
14:14:10,510 ERROR [STDERR] Caused by: java.lang.reflect.InvocationTargetException
14:14:10,510 ERROR [STDERR] 	at sun.reflect.GeneratedMethodAccessor563.invoke(Unknown Source)
14:14:10,510 ERROR [STDERR] 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
14:14:10,510 ERROR [STDERR] 	at java.lang.reflect.Method.invoke(Method.java:597)
14:14:10,510 ERROR [STDERR] 	at org.jboss.serial.persister.RegularObjectPersister.writeSlotWithMethod(RegularObjectPersister.java:120)
14:14:10,510 ERROR [STDERR] 	... 209 more
14:14:10,510 ERROR [STDERR] Caused by: java.lang.NoClassDefFoundError: org/jbpm/graph/def/Node
14:14:10,510 ERROR [STDERR] 	at java.lang.Class.getDeclaredMethods0(Native Method)
14:14:10,510 ERROR [STDERR] 	at java.lang.Class.privateGetDeclaredMethods(Class.java:2427)
14:14:10,510 ERROR [STDERR] 	at java.lang.Class.getDeclaredMethod(Class.java:1935)
14:14:10,511 ERROR [STDERR] 	at org.jboss.serial.classmetamodel.ClassMetaData.lookupMethodOnHierarchy(ClassMetaData.java:102)
14:14:10,511 ERROR [STDERR] 	at org.jboss.serial.classmetamodel.ClassMetaData.lookupInternalMethods(ClassMetaData.java:432)
14:14:10,511 ERROR [STDERR] 	at org.jboss.serial.classmetamodel.ClassMetaData.<init>(ClassMetaData.java:122)
14:14:10,511 ERROR [STDERR] 	at org.jboss.serial.classmetamodel.ClassMetamodelFactory.getClassMetaData(ClassMetamodelFactory.java:350)
14:14:10,511 ERROR [STDERR] 	at org.jboss.serial.objectmetamodel.ObjectDescriptorFactory.describeObject(ObjectDescriptorFactory.java:168)
14:14:10,511 ERROR [STDERR] 	at org.jboss.serial.objectmetamodel.DataContainer$DataContainerDirectOutput.writeObject(DataContainer.java:206)
14:14:10,511 ERROR [STDERR] 	at org.jboss.serial.persister.RegularObjectPersister.writeSlotWithFields(RegularObjectPersister.java:182)
14:14:10,511 ERROR [STDERR] 	at org.jboss.serial.persister.RegularObjectPersister.defaultWrite(RegularObjectPersister.java:90)
14:14:10,511 ERROR [STDERR] 	at org.jboss.serial.persister.RegularObjectPersister.writeData(RegularObjectPersister.java:62)
14:14:10,511 ERROR [STDERR] 	at org.jboss.serial.objectmetamodel.ObjectDescriptorFactory.describeObject(ObjectDescriptorFactory.java:276)
14:14:10,511 ERROR [STDERR] 	at org.jboss.serial.objectmetamodel.DataContainer$DataContainerDirectOutput.writeObject(DataContainer.java:206)
14:14:10,511 ERROR [STDERR] 	at org.jboss.serial.persister.ObjectOutputStreamProxy.writeObjectOverride(ObjectOutputStreamProxy.java:60)
14:14:10,511 ERROR [STDERR] 	at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:322)
14:14:10,511 ERROR [STDERR] 	at java.util.concurrent.ConcurrentHashMap.writeObject(ConcurrentHashMap.java:1247)
14:14:10,511 ERROR [STDERR] 	... 213 more
14:14:10,511 ERROR [STDERR] Caused by: java.lang.ClassNotFoundException: org.jbpm.graph.def.Node from BaseClassLoader@606145c5{VFSClassLoaderPolicy@122bb9f2{name=vfszip:/opt/jboss-5.1.0.GA/server/default/deploy/user-admin.ear/ domain=ClassLoaderDomain@7f5db23e{name=com.realcomp.user.user-admin:loader=user-admin.ear parentPolicy=AFTER_BUT_JAVA_BEFORE parent=ClassLoaderDomain@1b5b8520{DefaultDomain}} roots=[MemoryContextHandler@1958529071[path= context=vfsmemory://3j001-8a91db-fwwf42uj-1-fwwf4efr-2j real=vfsmemory://3j001-8a91db-fwwf42uj-1-fwwf4efr-2j], DelegatingHandler@368755081[path=lib/commons-beanutils-1.7.0.jar context=file:/opt/jboss-5.1.0.GA/server/default/tmp/3j001-8a91db-fwwf42uj-1-fwwf4c7j-w/user-admin.ear real=file:/opt/jboss-5.1.0.GA/server/default/tmp/3j001-8a91db-fwwf42uj-1-fwwf4c7j-w/user-admin.ear/lib/commons-beanutils-1.7.0.jar], DelegatingHandler@28841125[path=lib/commons-collections-3.2.jar context=file:/opt/jboss-5.1.0.GA/server/default/tmp/3j001-8a91db-fwwf42uj-1-fwwf4c7j-w/user-admin.ear real=file:/opt/jboss-5.1.0.GA/server/default/tmp/3j001-8a91db-fwwf42uj-1-fwwf4c7j-w/user-admin.ear/lib/commons-collections-3.2.jar], DelegatingHandler@1548967300[path=lib/commons-digester-1.8.1.jar context=file:/opt/jboss-5.1.0.GA/server/default/tmp/3j001-8a91db-fwwf42uj-1-fwwf4c7j-w/user-admin.ear real=file:/opt/jboss-5.1.0.GA/server/default/tmp/3j001-8a91db-fwwf42uj-1-fwwf4c7j-w/user-admin.ear/lib/commons-digester-1.8.1.jar], DelegatingHandler@1696642166[path=lib/dom4j-1.6.1-brew.jar context=file:/opt/jboss-5.1.0.GA/server/default/tmp/3j001-8a91db-fwwf42uj-1-fwwf4c7j-w/user-admin.ear real=file:/opt/jboss-5.1.0.GA/server/default/tmp/3j001-8a91db-fwwf42uj-1-fwwf4c7j-w/user-admin.ear/lib/dom4j-1.6.1-brew.jar], DelegatingHandler@1177019096[path=lib/jboss-el-1.0_02.CR4.jar context=file:/opt/jboss-5.1.0.GA/server/default/tmp/3j001-8a91db-fwwf42uj-1-fwwf4c7j-w/user-admin.ear real=file:/opt/jboss-5.1.0.GA/server/default/tmp/3j001-8a91db-fwwf42uj-1-fwwf4c7j-w/user-admin.ear/lib/jboss-el-1.0_02.CR4.jar], DelegatingHandler@1688073955[path=lib/jboss-seam-remoting-2.1.2.jar context=file:/opt/jboss-5.1.0.GA/server/default/tmp/3j001-8a91db-fwwf42uj-1-fwwf4c7j-w/user-admin.ear real=file:/opt/jboss-5.1.0.GA/server/default/tmp/3j001-8a91db-fwwf42uj-1-fwwf4c7j-w/user-admin.ear/lib/jboss-seam-remoting-2.1.2.jar], DelegatingHandler@1052501168[path=lib/richfaces-api-3.3.1.GA.jar context=file:/opt/jboss-5.1.0.GA/server/default/tmp/3j001-8a91db-fwwf42uj-1-fwwf4c7j-w/user-admin.ear real=file:/opt/jboss-5.1.0.GA/server/default/tmp/3j001-8a91db-fwwf42uj-1-fwwf4c7j-w/user-admin.ear/lib/richfaces-api-3.3.1.GA.jar], DelegatingHandler@564330237[path=lib/user-entities-0.0.1-SNAPSHOT.jar context=file:/opt/jboss-5.1.0.GA/server/default/tmp/3j001-8a91db-fwwf42uj-1-fwwf4c7j-w/user-admin.ear real=file:/opt/jboss-5.1.0.GA/server/default/tmp/3j001-8a91db-fwwf42uj-1-fwwf4c7j-w/user-admin.ear/lib/user-entities-0.0.1-SNAPSHOT.jar], DelegatingHandler@1410508107[path= context=file:/opt/jboss-5.1.0.GA/server/default/tmp/3j001-8a91db-fwwf42uj-1-fwwf4c7j-w/user-admin.ear real=vfszip:/opt/jboss-5.1.0.GA/server/default/tmp/3j001-8a91db-fwwf42uj-1-fwwf4c7j-w/user-admin.ear], DelegatingHandler@337775116[path=jboss-seam-2.1.2.jar context=file:/opt/jboss-5.1.0.GA/server/default/tmp/3j001-8a91db-fwwf42uj-1-fwwf4c7j-w/user-admin.ear real=file:/opt/jboss-5.1.0.GA/server/default/tmp/3j001-8a91db-fwwf42uj-1-fwwf4c7j-w/user-admin.ear/jboss-seam-2.1.2.jar], DelegatingHandler@1012437877[path=seam.deployer/lib-int/jboss-seam-int-jbossas.jar context=file:/opt/jboss-5.1.0.GA/server/default/deployers/ real=file:/opt/jboss-5.1.0.GA/server/default/deployers/seam.deployer/lib-int/jboss-seam-int-jbossas.jar], DelegatingHandler@1187095591[path=user-admin-ui-0.0.1-SNAPSHOT.jar context=file:/opt/jboss-5.1.0.GA/server/default/tmp/3j001-8a91db-fwwf42uj-1-fwwf4c7j-w/user-admin.ear real=file:/opt/jboss-5.1.0.GA/server/default/tmp/3j001-8a91db-fwwf42uj-1-fwwf4c7j-w/user-admin.ear/user-admin-ui-0.0.1-SNAPSHOT.jar]]  delegates=null exported=[, org.apache.commons.collections.keyvalue, org.jboss.seam.theme, org.jboss.seam.security.crypto, org.jboss.seam.security.management, org.jboss.seam.contexts, org.jboss.seam.el, org.jboss.seam.exception, org.richfaces.model.filter, org.apache.commons.digester.plugins, org.apache.commons.beanutils.locale.converters, org.apache.commons.beanutils.converters, META-INF.maven.com.realcomp.user.user-entities, org.apache.commons.collections.bag, org.dom4j.dtd, org.jboss.seam.annotations.datamodel, org.jboss.seam.security.jaas, org.jboss.seam.init, org.jboss.el.parser, org.dom4j.xpath, org.dom4j.bean, org.richfaces.model.selection, org.jboss.seam.annotations.bpm, org.jboss.seam.framework, org.dom4j.rule.pattern, org.jboss.seam.remoting.gwt, org.apache.commons.collections.list, org.ajax4jsf.event, org.jboss.seam.log, org.jboss.seam.captcha, org.jboss.seam.core, org.dom4j.util, org.jboss.seam.remoting.messaging, org.jboss.seam.remoting.wrapper, org.ajax4jsf, org.jboss.seam.servlet, org.apache.commons.digester.plugins.strategies, org.jboss.seam.annotations, org.jboss.seam.drools, org.jboss.seam.persistence, org.dom4j.rule, org.apache.commons.beanutils.locale, org.jboss.seam.pageflow, org.apache.commons.collections, org.jboss.seam.security.digest, org.jboss.seam.text, org.jboss.seam.faces, org.ajax4jsf.resource.util, org.jboss.seam.deployment, org.apache.commons.digester, org.jboss.seam.jmx, org.jboss.seam.jms, org.dom4j.jaxb, org.richfaces.event.sort, org.apache.commons.collections.set, org.jboss.seam.async, org.ajax4jsf.resource, org.jboss.seam.annotations.security.management, org.jboss.seam.integration.jbossas.jms, org.jboss.seam.annotations.remoting, org.dom4j, org.jboss.el.util, org.jboss.seam.bpm, org.jboss.seam.security, org.jboss.seam.web, org.ajax4jsf.javascript, org.jboss.el, org.jboss.seam.security.management.action, org.richfaces.event, org.jboss.seam.databinding, org.apache.commons.collections.functors, org.ajax4jsf.model, org.jboss.seam.annotations.security, org.richfaces.component.xml, org.richfaces.event.extdt, org.apache.commons.digester.parser, org.dom4j.io, org.jboss.seam.transaction, org.jboss.seam.document, org.jboss.seam.mock, org.jboss.seam.mail, org.apache.commons.collections.bidimap, org.dom4j.dom, META-INF.maven.org.richfaces.framework.richfaces-api, org.apache.commons.collections.collection, META-INF.maven.com.realcomp.user.user-admin-ear, org.jboss.seam.navigation, org.jboss.seam.international, org.richfaces.model, org.apache.commons.collections.map, org.jboss.seam.remoting, org.jboss.seam.webservice, org.ajax4jsf.renderkit, META-INF.maven.org.jboss.seam.integration.jboss-seam-int-jbossas, org.ajax4jsf.context, org.jboss.seam.cache, org.jboss.seam.jsf, org.apache.commons.digester.substitution, org.jboss.seam.intercept, org.apache.commons.collections.buffer, org.jboss.seam.integration.jbossas.vfs, org.jboss.seam.annotations.intercept, org.jboss.seam.ejb, org.apache.commons.beanutils, org.jboss.seam.annotations.async, org.apache.commons.collections.comparators, org.dom4j.xpp, org.apache.commons.digester.xmlrules, org.richfaces.skin, org.jboss.seam.annotations.web, org.apache.commons.collections.iterators, org.ajax4jsf.application, org.jboss.seam, org.jboss.seam.annotations.faces, org.jboss.seam.security.openid, META-INF.maven.com.realcomp.user.user-admin-ui, org.jboss.seam.security.permission, org.ajax4jsf.component, com.realcomp.user.entities, org.jboss.seam.annotations.exception, org.dom4j.swing, org.dom4j.tree, org.jboss.seam.util, org.richfaces.event.scroll, META-INF, org.ajax4jsf.cache, org.jboss.seam.security.permission.action, org.jboss.seam.remoting.client, org.jboss.seam.annotations.security.permission, org.dom4j.datatype, META-INF.maven.commons-digester.commons-digester, com.realcomp.user.admin.ui, org.jboss.el.lang, org.richfaces.component] <IMPORT-ALL>NON_EMPTY}}
14:14:10,547 ERROR [STDERR] 	at org.jboss.classloader.spi.base.BaseClassLoader.loadClass(BaseClassLoader.java:448)
14:14:10,547 ERROR [STDERR] 	at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
14:14:10,547 ERROR [STDERR] 	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
14:14:10,547 ERROR [STDERR] 	... 230 more
14:14:10,547 FATAL [RegularObjectPersister] error
java.lang.reflect.InvocationTargetException
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

The application seems to operate properly, but the exception is troubling. I do not use any jbpm facilities (that I am aware of.) If I add the jbpm-jpdl.jar dependency to my EAR the exception is replaced by a similar exception, this time complaining about a missing net.sf.ehcache.CacheException

So, I have no problem adding these dependencies, but I believe they are optional. My only guess is I have screwed up configuration.

components.xml:

<components xmlns="http://jboss.com/products/seam/components"        
            xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"    
            xmlns:core="http://jboss.com/products/seam/core"            
            xmlns:transaction="http://jboss.com/products/seam/transaction"
                
            xsi:schemaLocation=
                "http://jboss.com/products/seam/core http://jboss.com/products/seam/core-2.0.xsd
                 http://jboss.com/products/seam/transaction http://jboss.com/products/seam/transaction-2.0.xsd
                 http://jboss.com/products/seam/components http://jboss.com/products/seam/components-2.0.xsd">
     
    <!-- Configure the jndi pattern for jee5 (JBoss) --> 
    <core:init jndi-pattern="user-admin/#{ejbName}/local"/>
                
    <component class="org.jboss.seam.web.MultipartFilter">
        <property name="createTempFiles">true</property>
        <!--<property name="maxRequestSize">1000000</property>  -->
    </component>
            
    <transaction:ejb-transaction/>
   
</components>

pages.xml:

<pages xmlns="http://jboss.com/products/seam/pages"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://jboss.com/products/seam/pages http://jboss.com/products/seam/pages-2.0.xsd">
     
    <page view-id="/index.jsp">
        <description></description>
    </page>
    
    <exception>
        <redirect view-id="/error.jsp">
            <message severity="ERROR">#{org.jboss.seam.handledException.message}</message>
        </redirect>
    </exception>   
</pages>

user-admin.ear:

/jboss-seam-2.1.2.jar
/user-admin-ui.0.0.1-SNAPSHOT.jar
/user-admin.war-0.0.1-SNAPSHOT.war
/lib/commons-beanutils-1.7.0.jar
/lib/commons-collections-3.2.jar
/lib/commons-digester-1.8.1.jar
/lib/jboss-el-1.0_02.CR4.jar
/lib/richfaces-api-3.3.1.GA.jar
/lib/user-entities.0.0.1-SNAPSHOT.jar
/META-INF/application.xml
/META-INF/jboss-app.xml

user-admin-ui.jar:

/META-INF/seam.properties
/META-INF/ejb-jar.xml
/META-INF/jboss.xml

user-admin.war:

/WEB-INF/lib/jboss-seam-ui-2.1.2.jar
/WEB-INF/lib/richfaces-impl-3.3.1.GA.jar
/WEB-INF/lib/richfaces-ui.3.3.1.GA.jar

Any help would be appreciated!