1 Reply Latest reply on Jan 27, 2012 10:50 AM by manarh

    Multi-WAR EAR Seam 2.2.2.Final fails deployment (race condition?)

    tdsproule

      I am not sure if this is a Seam 2 problem or AS7.

       

      I am migrating a legacy Seam 2.2.2.Final multi-war/ejb EAR app to AS7 - with some success thus far.  I'm really liking AS7.

       

      However, our multi-WAR EAR deployment was failing whenever I included both WARs in the EAR.  If I packaged the EAR with just one WAR or the other, then the deployment would succeed. With both WARs Seam would always complain about a (seemingly random) duplicate component definition for one of WARs.

       

      In the process of trying to debug this, I noticed that if I introduced a 'hack' delay (Thread.sleep) within the Seam listener, then the deployment would succeed.

       

      I have managed to replicate the problem with a simple bare-bones Seam 2.2.2.Final 'hello world' EAR mavenized app migrated to AS7. (Thanks to http://kasper.eobjects.org/2009/04/seam-ejbs-and-ear-packaging-in-maven.html for the genesis of the example)

       

      • Unpack the attached zip
      • mvn clean install
      • deploy seam-hello-multiwarfail.ear within ear/target to vanilla AS7 7.0.1.Final (or jboss-as-7.1.0.Alpha2-SNAPSHOT (#1852)) and you'll get output similar to the following showing deployment descriptor failed for the war (ore or the other localhost:8080/seam-hello1 or localhost:8080/seam-hello2 may work).   See the log output for the deployment failure below.

       

      • to get it working, run mvn clean install -P workaround and deploy seam-hello-multiwarfail-workaround.ear and it will deploy successfully (goto localhost:8080/seam-hello1) - this installs a hacked SeamListener class that simply introduces a 10 second delay to the deployment of the second war.  You'll see that both localhost:8080/seam-hello1 & localhost:8080/seam-hello2 work as expected.

       

      public class ServletDelayedInit extends SeamListener {

       

         private static final LogProvider log = Logging.getLogProvider(ServletContextListener.class);

       

       

                @SuppressWarnings("static-access")

                @Override

         public void contextInitialized(ServletContextEvent event) {

       

            log.info( "Welcome to Overrided Seam Startup");

            log.info( "Waiting for 10 seconds...");

           

            try {

                      Thread.currentThread().sleep(10000);

            } catch (Exception e) {

                      log.error( "Exception caught waiting",e);

            }

           

            super.contextInitialized(event);

         }

      }

       


      This really does look like a race condition within Seam since AS7 does both WAR deployments in concurrently.  But surely Seam should be able to handle this?  Or do I have some type of isolation problem?

       

      This is the failed deployment log....

       

      16:18:59,948 INFO  [org.jboss.modules] JBoss Modules version 1.0.1.GA

      16:19:01,082 INFO  [org.jboss.msc] JBoss MSC version 1.0.0.GA

      16:19:01,175 INFO  [org.jboss.as] JBoss AS 7.0.1.Final "Zap" starting

      16:19:03,820 WARN  [org.jboss.as] No security realm defined for native management service, all access will be unrestricted.

      16:19:04,156 INFO  [org.jboss.as] creating http management service using network interface (management) port (9990)

      16:19:04,158 WARN  [org.jboss.as] No security realm defined for http management service, all access will be unrestricted.

      16:19:04,177 INFO  [org.jboss.as.logging] Removing bootstrap log handlers

      16:19:04,315 INFO  [org.jboss.as.connector.subsystems.datasources] (Controller Boot Thread) Deploying JDBC-compliant driver class org.h2.Driver (version 1.2)

      16:19:04,395 INFO  [org.jboss.as.clustering.infinispan.subsystem] (Controller Boot Thread) Activating Infinispan subsystem.

      16:19:04,637 INFO  [org.jboss.as.naming] (Controller Boot Thread) Activating Naming Subsystem

      16:19:04,670 INFO  [org.jboss.as.naming] (MSC service thread 1-4) Starting Naming Service

      16:19:04,678 INFO  [org.jboss.as.osgi] (Controller Boot Thread) Activating OSGi Subsystem

      16:19:04,745 INFO  [org.jboss.as.security] (Controller Boot Thread) Activating Security Subsystem

      16:19:04,801 INFO  [org.jboss.remoting] (MSC service thread 1-2) JBoss Remoting version 3.2.0.Beta2

      16:19:04,866 INFO  [org.xnio] (MSC service thread 1-2) XNIO Version 3.0.0.Beta3

      16:19:04,899 INFO  [org.xnio.nio] (MSC service thread 1-2) XNIO NIO Implementation Version 3.0.0.Beta3

      16:19:05,341 INFO  [org.apache.catalina.core.AprLifecycleListener] (MSC service thread 1-3) The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/lib/jvm/java-6-sun-1.6.0.26/jre/lib/i386/server:/usr/lib/jvm/java-6-sun-1.6.0.26/jre/lib/i386:/usr/lib/jvm/java-6-sun-1.6.0.26/jre/../lib/i386:/usr/lib/jvm/java-6-sun-1.6.0.26/jre/lib/i386/client:/usr/lib/jvm/java-6-sun-1.6.0.26/jre/lib/i386::/usr/java/packages/lib/i386:/lib:/usr/lib

      16:19:05,519 INFO  [org.jboss.as.ee] (Controller Boot Thread) Activating EE subsystem

      16:19:05,605 INFO  [org.jboss.as.remoting] (MSC service thread 1-4) Listening on /127.0.0.1:9999

      16:19:05,607 INFO  [org.jboss.as.jmx.JMXConnectorService] (MSC service thread 1-4) Starting remote JMX connector

      16:19:05,865 INFO  [org.apache.coyote.http11.Http11Protocol] (MSC service thread 1-1) Starting Coyote HTTP/1.1 on http--127.0.0.1-8080

      16:19:06,437 INFO  [org.jboss.as.connector] (MSC service thread 1-4) Starting JCA Subsystem (JBoss IronJacamar 1.0.3.Final)

      16:19:06,601 INFO  [org.jboss.as.connector.subsystems.datasources] (MSC service thread 1-2) Bound data source [java:jboss/datasources/ExampleDS]

      16:19:07,118 INFO  [org.jboss.as.deployment] (MSC service thread 1-4) Started FileSystemDeploymentService for directory /usr/jboss/jboss-as-7.0.1.Final/standalone/deployments

      16:19:07,123 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-1) Starting deployment of "seam-hello-multiwarfail.ear"

      16:19:08,136 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-3) Starting deployment of "seam-hello-web2.war"

      16:19:08,137 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-2) Starting deployment of "seam-hello-web1.war"

      16:19:08,136 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-4) Starting deployment of "jboss-seam-2.2.2.Final.jar"

      16:19:08,138 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-3) Starting deployment of "seam-hello-ejbs.jar"

      16:19:08,329 WARN  [org.jboss.as.server.deployment.service-loader] (MSC service thread 1-3) Encountered invalid class name "org.xmlpull.mxp1.MXParser,org.xmlpull.mxp1_serializer.MXSerializer" for service type "org.xmlpull.v1.XmlPullParserFactory"

      16:19:08,457 INFO  [org.jboss.jpa] (MSC service thread 1-3) read persistence.xml for seamHelloDatabase

      16:19:08,524 INFO  [org.jboss.as.jpa] (MSC service thread 1-1) added javax.persistence.api, javaee.api, org.jboss.as.jpa, org.javassist dependencies to seam-hello-multiwarfail.ear

      16:19:08,525 INFO  [org.jboss.as.jpa] (MSC service thread 1-1) added (default provider) org.hibernate dependency to application deployment (since 1 PU(s) didn't specify jboss.as.jpa.providerModule)

      16:19:08,525 INFO  [org.jboss.as.jpa] (MSC service thread 1-1) added org.hibernate dependency to application deployment

      16:19:08,528 INFO  [org.jboss.as.jpa] (MSC service thread 1-4) added javax.persistence.api, javaee.api, org.jboss.as.jpa, org.javassist dependencies to jboss-seam-2.2.2.Final.jar

      16:19:08,529 INFO  [org.jboss.as.jpa] (MSC service thread 1-3) added javax.persistence.api, javaee.api, org.jboss.as.jpa, org.javassist dependencies to seam-hello-web1.war

      16:19:08,529 INFO  [org.jboss.as.jpa] (MSC service thread 1-3) added javax.persistence.api, javaee.api, org.jboss.as.jpa, org.javassist dependencies to seam-hello-ejbs.jar

      16:19:08,530 INFO  [org.jboss.as.jpa] (MSC service thread 1-3) added (default provider) org.hibernate dependency to application deployment (since 1 PU(s) didn't specify jboss.as.jpa.providerModule)

      16:19:08,530 INFO  [org.jboss.as.jpa] (MSC service thread 1-3) added org.hibernate dependency to application deployment

      16:19:08,532 INFO  [org.jboss.as.jpa] (MSC service thread 1-1) added javax.persistence.api, javaee.api, org.jboss.as.jpa, org.javassist dependencies to seam-hello-web2.war

      16:19:08,742 INFO  [org.jboss.as.ejb3.deployment.processors.EjbJndiBindingsDeploymentUnitProcessor] (MSC service thread 1-2) JNDI bindings for session bean named HelloServiceBean in deployment unit subdeployment "seam-hello-ejbs.jar" of deployment "seam-hello-multiwarfail.ear" are as follows:

       

       

                java:global/seam-hello-multiwarfail/seam-hello-ejbs/HelloServiceBean!dk.lundogbendsen.seam.HelloService

                java:app/seam-hello-ejbs/HelloServiceBean!dk.lundogbendsen.seam.HelloService

                java:module/HelloServiceBean!dk.lundogbendsen.seam.HelloService

                java:global/seam-hello-multiwarfail/seam-hello-ejbs/HelloServiceBean

                java:app/seam-hello-ejbs/HelloServiceBean

                java:module/HelloServiceBean

       

       

      16:19:08,770 INFO  [org.jboss.as.ejb3.deployment.processors.EjbJndiBindingsDeploymentUnitProcessor] (MSC service thread 1-1) JNDI bindings for session bean named EjbSynchronizations in deployment unit subdeployment "jboss-seam-2.2.2.Final.jar" of deployment "seam-hello-multiwarfail.ear" are as follows:

       

       

                java:global/seam-hello-multiwarfail/jboss-seam-2.2.2.Final/EjbSynchronizations!org.jboss.seam.transaction.LocalEjbSynchronizations

                java:app/jboss-seam-2.2.2.Final/EjbSynchronizations!org.jboss.seam.transaction.LocalEjbSynchronizations

                java:module/EjbSynchronizations!org.jboss.seam.transaction.LocalEjbSynchronizations

                java:global/seam-hello-multiwarfail/jboss-seam-2.2.2.Final/EjbSynchronizations

                java:app/jboss-seam-2.2.2.Final/EjbSynchronizations

                java:module/EjbSynchronizations

       

       

      16:19:08,776 INFO  [org.jboss.as.ejb3.deployment.processors.EjbJndiBindingsDeploymentUnitProcessor] (MSC service thread 1-1) JNDI bindings for session bean named TimerServiceDispatcher in deployment unit subdeployment "jboss-seam-2.2.2.Final.jar" of deployment "seam-hello-multiwarfail.ear" are as follows:

       

       

                java:global/seam-hello-multiwarfail/jboss-seam-2.2.2.Final/TimerServiceDispatcher!org.jboss.seam.async.LocalTimerServiceDispatcher

                java:app/jboss-seam-2.2.2.Final/TimerServiceDispatcher!org.jboss.seam.async.LocalTimerServiceDispatcher

                java:module/TimerServiceDispatcher!org.jboss.seam.async.LocalTimerServiceDispatcher

                java:global/seam-hello-multiwarfail/jboss-seam-2.2.2.Final/TimerServiceDispatcher

                java:app/jboss-seam-2.2.2.Final/TimerServiceDispatcher

                java:module/TimerServiceDispatcher

       

       

      16:19:08,861 INFO  [org.jboss.as.jpa] (MSC service thread 1-2) Deployment has its own Persistence Provider class org.hibernate.ejb.HibernatePersistence

      16:19:09,245 INFO  [org.jboss.jpa] (MSC service thread 1-2) starting Persistence Unit Service 'seam-hello-multiwarfail.ear/seam-hello-ejbs.jar#seamHelloDatabase'

      16:19:09,790 INFO  [org.hibernate.annotations.common.Version] (MSC service thread 1-2) Hibernate Commons Annotations 3.2.0.Final

      16:19:09,806 INFO  [org.hibernate.cfg.Environment] (MSC service thread 1-2) HHH00412:Hibernate [WORKING]

      16:19:09,816 INFO  [org.hibernate.cfg.Environment] (MSC service thread 1-2) HHH00206:hibernate.properties not found

      16:19:09,819 INFO  [org.hibernate.cfg.Environment] (MSC service thread 1-2) HHH00021:Bytecode provider name : javassist

      16:19:09,903 INFO  [org.hibernate.ejb.Ejb3Configuration] (MSC service thread 1-2) HHH00204:Processing PersistenceUnitInfo [

                name: seamHelloDatabase

                ...]

      16:19:10,060 INFO  [javax.servlet.ServletContextListener] (MSC service thread 1-3) Welcome to Seam null

      16:19:10,060 INFO  [javax.servlet.ServletContextListener] (MSC service thread 1-4) Welcome to Seam null

      16:19:10,078 WARN  [org.hibernate.cfg.AnnotationBinder] (MSC service thread 1-2) HHH00194:Package not found or wo package-info.java: dk.lundogbendsen.seam

      16:19:10,525 INFO  [org.hibernate.service.jdbc.connections.internal.ConnectionProviderInitiator] (MSC service thread 1-2) HHH00130:Instantiating explicit connection provider: org.hibernate.ejb.connection.InjectedDataSourceConnectionProvider

      16:19:11,201 INFO  [org.hibernate.dialect.Dialect] (MSC service thread 1-2) HHH00400:Using dialect: org.hibernate.dialect.H2Dialect

      16:19:11,225 WARN  [org.hibernate.dialect.H2Dialect] (MSC service thread 1-2) HHH00431:Unable to determine H2 database version, certain features may not work

      16:19:11,230 INFO  [org.hibernate.engine.jdbc.internal.LobCreatorBuilder] (MSC service thread 1-2) HHH00423:Disabling contextual LOB creation as JDBC driver reported JDBC version [3] less than 4

      16:19:11,278 INFO  [org.hibernate.engine.transaction.internal.TransactionFactoryInitiator] (MSC service thread 1-2) HHH00268:Transaction strategy: org.hibernate.engine.transaction.internal.jta.CMTTransactionFactory

      16:19:11,288 INFO  [org.hibernate.hql.internal.ast.ASTQueryTranslatorFactory] (MSC service thread 1-2) HHH00397:Using ASTQueryTranslatorFactory

      16:19:11,446 INFO  [org.hibernate.validator.util.Version] (MSC service thread 1-2) Hibernate Validator 4.2.0.Final

      16:19:11,963 INFO  [org.hibernate.tool.hbm2ddl.SchemaExport] (MSC service thread 1-2) HHH00227:Running hbm2ddl schema export

      16:19:11,981 INFO  [stdout] (MSC service thread 1-2) Hibernate: create table simple_entity (id bigint not null, val varchar(255), primary key (id))

      16:19:12,000 INFO  [org.hibernate.tool.hbm2ddl.SchemaExport] (MSC service thread 1-2) HHH00230:Schema export complete

      16:19:12,804 INFO  [org.jboss.seam.init.Initialization] (MSC service thread 1-3) reading properties from: /seam.properties

      16:19:12,811 INFO  [org.jboss.seam.init.Initialization] (MSC service thread 1-4) reading properties from: /seam.properties

      16:19:12,845 INFO  [org.jboss.seam.Component] (MSC service thread 1-4) Component: org.jboss.seam.core.init, scope: APPLICATION, type: JAVA_BEAN, class: org.jboss.seam.core.Init

      16:19:12,846 INFO  [org.jboss.seam.Component] (MSC service thread 1-3) Component: org.jboss.seam.core.init, scope: APPLICATION, type: JAVA_BEAN, class: org.jboss.seam.core.Init

      16:19:12,861 INFO  [org.jboss.seam.init.Initialization] (MSC service thread 1-4) two components with same name, higher precedence wins: org.jboss.seam.transaction.synchronizations

      16:19:12,863 INFO  [org.jboss.seam.init.Initialization] (MSC service thread 1-4) two components with same name, higher precedence wins: org.jboss.seam.web.parameters

      16:19:12,863 INFO  [org.jboss.seam.init.Initialization] (MSC service thread 1-4) two components with same name, higher precedence wins: org.jboss.seam.async.dispatcher

      16:19:12,864 INFO  [org.jboss.seam.init.Initialization] (MSC service thread 1-4) two components with same name, higher precedence wins: org.jboss.seam.persistence.persistenceProvider

      16:19:12,864 INFO  [org.jboss.seam.init.Initialization] (MSC service thread 1-4) two components with same name, higher precedence wins: org.jboss.seam.core.locale

      16:19:12,864 INFO  [org.jboss.seam.init.Initialization] (MSC service thread 1-4) two components with same name, higher precedence wins: org.jboss.seam.core.resourceLoader

      16:19:12,864 INFO  [org.jboss.seam.init.Initialization] (MSC service thread 1-4) two components with same name, higher precedence wins: org.jboss.seam.core.expressions

      16:19:12,865 INFO  [org.jboss.seam.init.Initialization] (MSC service thread 1-4) two components with same name, higher precedence wins: org.jboss.seam.transaction.synchronizations

      16:19:12,865 INFO  [org.jboss.seam.init.Initialization] (MSC service thread 1-4) two components with same name, higher precedence wins: org.jboss.seam.core.manager

      16:19:12,866 INFO  [org.jboss.seam.init.Initialization] (MSC service thread 1-4) two components with same name, higher precedence wins: org.jboss.seam.web.userPrincipal

      16:19:12,866 INFO  [org.jboss.seam.init.Initialization] (MSC service thread 1-4) two components with same name, higher precedence wins: org.jboss.seam.web.isUserInRole

      16:19:12,866 INFO  [org.jboss.seam.init.Initialization] (MSC service thread 1-4) two components with same name, higher precedence wins: org.jboss.seam.core.locale

      16:19:12,867 INFO  [org.jboss.seam.init.Initialization] (MSC service thread 1-4) two components with same name, higher precedence wins: org.jboss.seam.jms.topicConnection

      16:19:12,868 INFO  [org.jboss.seam.init.Initialization] (MSC service thread 1-3) two components with same name, higher precedence wins: org.jboss.seam.transaction.synchronizations

      16:19:12,872 INFO  [org.jboss.seam.init.Initialization] (MSC service thread 1-3) two components with same name, higher precedence wins: org.jboss.seam.web.parameters

      16:19:12,872 INFO  [org.jboss.seam.init.Initialization] (MSC service thread 1-3) two components with same name, higher precedence wins: org.jboss.seam.async.dispatcher

      16:19:12,872 INFO  [org.jboss.seam.init.Initialization] (MSC service thread 1-3) two components with same name, higher precedence wins: org.jboss.seam.persistence.persistenceProvider

      16:19:12,873 INFO  [org.jboss.seam.init.Initialization] (MSC service thread 1-3) two components with same name, higher precedence wins: org.jboss.seam.core.locale

      16:19:12,873 INFO  [org.jboss.seam.init.Initialization] (MSC service thread 1-3) two components with same name, higher precedence wins: org.jboss.seam.core.resourceLoader

      16:19:12,874 INFO  [org.jboss.seam.init.Initialization] (MSC service thread 1-3) two components with same name, higher precedence wins: org.jboss.seam.core.expressions

      16:19:12,874 INFO  [org.jboss.seam.init.Initialization] (MSC service thread 1-3) two components with same name, higher precedence wins: org.jboss.seam.transaction.synchronizations

      16:19:12,874 INFO  [org.jboss.seam.init.Initialization] (MSC service thread 1-3) two components with same name, higher precedence wins: org.jboss.seam.core.manager

      16:19:12,875 INFO  [org.jboss.seam.init.Initialization] (MSC service thread 1-3) two components with same name, higher precedence wins: org.jboss.seam.web.userPrincipal

      16:19:12,875 INFO  [org.jboss.seam.init.Initialization] (MSC service thread 1-3) two components with same name, higher precedence wins: org.jboss.seam.web.isUserInRole

      16:19:12,879 INFO  [org.jboss.seam.init.Initialization] (MSC service thread 1-3) two components with same name, higher precedence wins: org.jboss.seam.core.locale

      16:19:12,880 INFO  [org.jboss.seam.init.Initialization] (MSC service thread 1-3) two components with same name, higher precedence wins: org.jboss.seam.jms.topicConnection

      16:19:12,917 INFO  [org.jboss.seam.Component] (MSC service thread 1-4) Component: helloService, scope: STATELESS, type: STATELESS_SESSION_BEAN, class: dk.lundogbendsen.seam.HelloServiceBean, JNDI: java:app/seam-hello-ejbs/HelloServiceBean

      16:19:12,934 INFO  [org.jboss.seam.Component] (MSC service thread 1-3) Component: helloService, scope: STATELESS, type: STATELESS_SESSION_BEAN, class: dk.lundogbendsen.seam.HelloServiceBean, JNDI: java:app/seam-hello-ejbs/HelloServiceBean

      16:19:12,964 INFO  [org.jboss.seam.Component] (MSC service thread 1-4) Component: org.jboss.seam.async.asynchronousExceptionHandler, scope: STATELESS, type: JAVA_BEAN, class: org.jboss.seam.async.AsynchronousExceptionHandler

      16:19:12,964 INFO  [org.jboss.seam.Component] (MSC service thread 1-3) Component: org.jboss.seam.async.asynchronousExceptionHandler, scope: STATELESS, type: JAVA_BEAN, class: org.jboss.seam.async.AsynchronousExceptionHandler

      16:19:12,969 INFO  [org.jboss.seam.Component] (MSC service thread 1-3) Component: org.jboss.seam.async.dispatcher, scope: STATELESS, type: STATELESS_SESSION_BEAN, class: org.jboss.seam.async.TimerServiceDispatcher, JNDI: java:app/jboss-seam-{version.seam}/TimerServiceDispatcher

      16:19:12,971 INFO  [org.jboss.seam.Component] (MSC service thread 1-4) Component: org.jboss.seam.async.dispatcher, scope: STATELESS, type: STATELESS_SESSION_BEAN, class: org.jboss.seam.async.TimerServiceDispatcher, JNDI: java:app/jboss-seam-{version.seam}/TimerServiceDispatcher

      16:19:13,007 INFO  [org.jboss.seam.Component] (MSC service thread 1-4) Component: org.jboss.seam.captcha.captcha, scope: SESSION, type: JAVA_BEAN, class: org.jboss.seam.captcha.Captcha

      16:19:13,017 INFO  [org.jboss.seam.Component] (MSC service thread 1-4) Component: org.jboss.seam.captcha.captchaImage, scope: APPLICATION, type: JAVA_BEAN, class: org.jboss.seam.captcha.CaptchaImage

      16:19:13,018 INFO  [org.jboss.seam.Component] (MSC service thread 1-4) Component: org.jboss.seam.core.ConversationIdGenerator, scope: APPLICATION, type: JAVA_BEAN, class: org.jboss.seam.core.ConversationIdGenerator

      16:19:13,007 INFO  [org.jboss.seam.Component] (MSC service thread 1-3) Component: org.jboss.seam.captcha.captcha, scope: SESSION, type: JAVA_BEAN, class: org.jboss.seam.captcha.Captcha

      16:19:13,033 INFO  [org.jboss.seam.Component] (MSC service thread 1-4) Component: org.jboss.seam.core.contexts, scope: STATELESS, type: JAVA_BEAN, class: org.jboss.seam.core.Contexts

      16:19:13,035 INFO  [org.jboss.seam.Component] (MSC service thread 1-3) Component: org.jboss.seam.core.contexts, scope: STATELESS, type: JAVA_BEAN, class: org.jboss.seam.core.Contexts

      16:19:13,042 INFO  [org.jboss.seam.Component] (MSC service thread 1-4) Component: org.jboss.seam.core.conversation, scope: CONVERSATION, type: JAVA_BEAN, class: org.jboss.seam.core.Conversation

      16:19:13,045 INFO  [org.jboss.seam.Component] (MSC service thread 1-4) Component: org.jboss.seam.core.conversationEntries, scope: SESSION, type: JAVA_BEAN, class: org.jboss.seam.core.ConversationEntries

      16:19:13,047 INFO  [org.jboss.seam.Component] (MSC service thread 1-4) Component: org.jboss.seam.core.conversationListFactory, scope: STATELESS, type: JAVA_BEAN, class: org.jboss.seam.core.ConversationList

      16:19:13,049 INFO  [org.jboss.seam.Component] (MSC service thread 1-4) Component: org.jboss.seam.core.conversationPropagation, scope: EVENT, type: JAVA_BEAN, class: org.jboss.seam.core.ConversationPropagation

      16:19:13,050 INFO  [org.jboss.seam.Component] (MSC service thread 1-3) Component: org.jboss.seam.core.conversation, scope: CONVERSATION, type: JAVA_BEAN, class: org.jboss.seam.core.Conversation

      16:19:13,056 INFO  [org.jboss.seam.Component] (MSC service thread 1-3) Component: org.jboss.seam.core.conversationPropagation, scope: EVENT, type: JAVA_BEAN, class: org.jboss.seam.core.ConversationPropagation

      16:19:13,059 INFO  [org.jboss.seam.Component] (MSC service thread 1-3) Component: org.jboss.seam.core.conversationStackFactory, scope: STATELESS, type: JAVA_BEAN, class: org.jboss.seam.core.ConversationStack

      16:19:13,058 INFO  [org.jboss.seam.Component] (MSC service thread 1-4) Component: org.jboss.seam.core.conversationStackFactory, scope: STATELESS, type: JAVA_BEAN, class: org.jboss.seam.core.ConversationStack

      16:19:13,063 INFO  [org.jboss.seam.Component] (MSC service thread 1-4) Component: org.jboss.seam.core.events, scope: EVENT, type: JAVA_BEAN, class: org.jboss.seam.core.Events

      16:19:13,065 INFO  [org.jboss.seam.Component] (MSC service thread 1-4) Component: org.jboss.seam.core.expressions, scope: APPLICATION, type: JAVA_BEAN, class: org.jboss.seam.faces.FacesExpressions

      16:19:13,067 INFO  [org.jboss.seam.Component] (MSC service thread 1-4) Component: org.jboss.seam.core.interpolator, scope: STATELESS, type: JAVA_BEAN, class: org.jboss.seam.core.Interpolator

      16:19:13,063 INFO  [org.jboss.seam.Component] (MSC service thread 1-3) Component: org.jboss.seam.core.events, scope: EVENT, type: JAVA_BEAN, class: org.jboss.seam.core.Events

      16:19:13,076 INFO  [org.jboss.seam.Component] (MSC service thread 1-3) Component: org.jboss.seam.core.interpolator, scope: STATELESS, type: JAVA_BEAN, class: org.jboss.seam.core.Interpolator

      16:19:13,081 INFO  [org.jboss.seam.Component] (MSC service thread 1-3) Component: org.jboss.seam.core.locale, scope: STATELESS, type: JAVA_BEAN, class: org.jboss.seam.international.Locale

      16:19:13,083 INFO  [org.jboss.seam.Component] (MSC service thread 1-4) Component: org.jboss.seam.core.locale, scope: STATELESS, type: JAVA_BEAN, class: org.jboss.seam.international.Locale

      16:19:13,092 INFO  [org.jboss.seam.Component] (MSC service thread 1-4) Component: org.jboss.seam.core.manager, scope: EVENT, type: JAVA_BEAN, class: org.jboss.seam.faces.FacesManager

      16:19:13,096 INFO  [org.jboss.seam.Component] (MSC service thread 1-4) Component: org.jboss.seam.core.resourceBundle, scope: STATELESS, type: JAVA_BEAN, class: org.jboss.seam.core.ResourceBundle

      16:19:13,097 INFO  [org.jboss.seam.Component] (MSC service thread 1-3) Component: org.jboss.seam.core.manager, scope: EVENT, type: JAVA_BEAN, class: org.jboss.seam.faces.FacesManager

      16:19:13,098 INFO  [org.jboss.seam.Component] (MSC service thread 1-4) Component: org.jboss.seam.core.resourceLoader, scope: STATELESS, type: JAVA_BEAN, class: org.jboss.seam.faces.ResourceLoader

      16:19:13,104 INFO  [org.jboss.seam.Component] (MSC service thread 1-4) Component: org.jboss.seam.core.validators, scope: APPLICATION, type: JAVA_BEAN, class: org.jboss.seam.core.Validators

      16:19:13,105 INFO  [org.jboss.seam.Component] (MSC service thread 1-4) Component: org.jboss.seam.document.documentStore, scope: CONVERSATION, type: JAVA_BEAN, class: org.jboss.seam.document.DocumentStore

      16:19:13,106 INFO  [org.jboss.seam.Component] (MSC service thread 1-3) Component: org.jboss.seam.document.documentStore, scope: CONVERSATION, type: JAVA_BEAN, class: org.jboss.seam.document.DocumentStore

      16:19:13,113 INFO  [org.jboss.seam.Component] (MSC service thread 1-4) Component: org.jboss.seam.el.referenceCache, scope: APPLICATION, type: JAVA_BEAN, class: org.jboss.seam.el.JBossELReferenceCache

      16:19:13,115 INFO  [org.jboss.seam.Component] (MSC service thread 1-3) Component: org.jboss.seam.el.referenceCache, scope: APPLICATION, type: JAVA_BEAN, class: org.jboss.seam.el.JBossELReferenceCache

      16:19:13,123 INFO  [org.jboss.seam.Component] (MSC service thread 1-3) Component: org.jboss.seam.exception.exceptions, scope: APPLICATION, type: JAVA_BEAN, class: org.jboss.seam.exception.Exceptions

      16:19:13,125 INFO  [org.jboss.seam.Component] (MSC service thread 1-4) Component: org.jboss.seam.exception.exceptions, scope: APPLICATION, type: JAVA_BEAN, class: org.jboss.seam.exception.Exceptions

      16:19:13,133 INFO  [org.jboss.seam.Component] (MSC service thread 1-4) Component: org.jboss.seam.faces.dataModels, scope: STATELESS, type: JAVA_BEAN, class: org.jboss.seam.faces.DataModels

      16:19:13,136 INFO  [org.jboss.seam.Component] (MSC service thread 1-4) Component: org.jboss.seam.faces.dateConverter, scope: EVENT, type: JAVA_BEAN, class: org.jboss.seam.faces.DateConverter

      16:19:13,137 INFO  [org.jboss.seam.Component] (MSC service thread 1-4) Component: org.jboss.seam.faces.facesContext, scope: APPLICATION, type: JAVA_BEAN, class: org.jboss.seam.faces.FacesContext

      16:19:13,138 INFO  [org.jboss.seam.Component] (MSC service thread 1-3) Component: org.jboss.seam.faces.dataModels, scope: STATELESS, type: JAVA_BEAN, class: org.jboss.seam.faces.DataModels

      16:19:13,146 INFO  [org.jboss.seam.Component] (MSC service thread 1-3) Component: org.jboss.seam.faces.facesPage, scope: PAGE, type: JAVA_BEAN, class: org.jboss.seam.faces.FacesPage

      16:19:13,149 INFO  [org.jboss.seam.Component] (MSC service thread 1-3) Component: org.jboss.seam.faces.httpError, scope: APPLICATION, type: JAVA_BEAN, class: org.jboss.seam.faces.HttpError

      16:19:13,150 INFO  [org.jboss.seam.Component] (MSC service thread 1-3) Component: org.jboss.seam.faces.redirect, scope: CONVERSATION, type: JAVA_BEAN, class: org.jboss.seam.faces.Redirect

      16:19:13,148 INFO  [org.jboss.seam.Component] (MSC service thread 1-4) Component: org.jboss.seam.faces.facesPage, scope: PAGE, type: JAVA_BEAN, class: org.jboss.seam.faces.FacesPage

      16:19:13,160 INFO  [org.jboss.seam.Component] (MSC service thread 1-3) Component: org.jboss.seam.faces.renderer, scope: STATELESS, type: JAVA_BEAN, class: org.jboss.seam.ui.facelet.FaceletsRenderer

      16:19:13,161 INFO  [org.jboss.seam.Component] (MSC service thread 1-3) Component: org.jboss.seam.faces.switcher, scope: PAGE, type: JAVA_BEAN, class: org.jboss.seam.faces.Switcher

      16:19:13,161 INFO  [org.jboss.seam.Component] (MSC service thread 1-4) Component: org.jboss.seam.faces.renderer, scope: STATELESS, type: JAVA_BEAN, class: org.jboss.seam.ui.facelet.FaceletsRenderer

      16:19:13,162 INFO  [org.jboss.seam.Component] (MSC service thread 1-3) Component: org.jboss.seam.faces.uiComponent, scope: STATELESS, type: JAVA_BEAN, class: org.jboss.seam.faces.UiComponent

      16:19:13,166 INFO  [org.jboss.seam.Component] (MSC service thread 1-3) Component: org.jboss.seam.faces.validation, scope: EVENT, type: JAVA_BEAN, class: org.jboss.seam.faces.Validation

      16:19:13,167 INFO  [org.jboss.seam.Component] (MSC service thread 1-3) Component: org.jboss.seam.framework.currentDate, scope: STATELESS, type: JAVA_BEAN, class: org.jboss.seam.framework.CurrentDate

      16:19:13,165 INFO  [org.jboss.seam.Component] (MSC service thread 1-4) Component: org.jboss.seam.faces.uiComponent, scope: STATELESS, type: JAVA_BEAN, class: org.jboss.seam.faces.UiComponent

      16:19:13,169 INFO  [org.jboss.seam.Component] (MSC service thread 1-4) Component: org.jboss.seam.framework.currentDate, scope: STATELESS, type: JAVA_BEAN, class: org.jboss.seam.framework.CurrentDate

      16:19:13,176 INFO  [org.jboss.seam.Component] (MSC service thread 1-3) Component: org.jboss.seam.framework.currentDatetime, scope: STATELESS, type: JAVA_BEAN, class: org.jboss.seam.framework.CurrentDatetime

      16:19:13,179 INFO  [org.jboss.seam.Component] (MSC service thread 1-3) Component: org.jboss.seam.framework.currentTime, scope: STATELESS, type: JAVA_BEAN, class: org.jboss.seam.framework.CurrentTime

      16:19:13,176 INFO  [org.jboss.seam.Component] (MSC service thread 1-4) Component: org.jboss.seam.framework.currentDatetime, scope: STATELESS, type: JAVA_BEAN, class: org.jboss.seam.framework.CurrentDatetime

      16:19:13,229 INFO  [org.jboss.seam.Component] (MSC service thread 1-3) Component: org.jboss.seam.graphicImage.image, scope: EVENT, type: JAVA_BEAN, class: org.jboss.seam.ui.graphicImage.Image

      16:19:13,229 INFO  [org.jboss.seam.Component] (MSC service thread 1-4) Component: org.jboss.seam.graphicImage.image, scope: EVENT, type: JAVA_BEAN, class: org.jboss.seam.ui.graphicImage.Image

      16:19:13,238 INFO  [org.jboss.seam.Component] (MSC service thread 1-3) Component: org.jboss.seam.international.localeSelector, scope: SESSION, type: JAVA_BEAN, class: org.jboss.seam.international.LocaleSelector

      16:19:13,239 INFO  [org.jboss.seam.Component] (MSC service thread 1-4) Component: org.jboss.seam.international.localeSelector, scope: SESSION, type: JAVA_BEAN, class: org.jboss.seam.international.LocaleSelector

      16:19:13,244 INFO  [org.jboss.seam.Component] (MSC service thread 1-4) Component: org.jboss.seam.international.messagesFactory, scope: STATELESS, type: JAVA_BEAN, class: org.jboss.seam.international.Messages

      16:19:13,247 INFO  [org.jboss.seam.Component] (MSC service thread 1-3) Component: org.jboss.seam.international.messagesFactory, scope: STATELESS, type: JAVA_BEAN, class: org.jboss.seam.international.Messages

      16:19:13,266 INFO  [org.jboss.seam.Component] (MSC service thread 1-4) Component: org.jboss.seam.international.statusMessages, scope: CONVERSATION, type: JAVA_BEAN, class: org.jboss.seam.faces.FacesMessages

      16:19:13,272 INFO  [org.jboss.seam.Component] (MSC service thread 1-4) Component: org.jboss.seam.international.timeZone, scope: STATELESS, type: JAVA_BEAN, class: org.jboss.seam.international.TimeZone

      16:19:13,275 INFO  [org.jboss.seam.Component] (MSC service thread 1-3) Component: org.jboss.seam.international.statusMessages, scope: CONVERSATION, type: JAVA_BEAN, class: org.jboss.seam.faces.FacesMessages

      16:19:13,276 INFO  [org.jboss.seam.Component] (MSC service thread 1-4) Component: org.jboss.seam.international.timeZoneSelector, scope: SESSION, type: JAVA_BEAN, class: org.jboss.seam.international.TimeZoneSelector

      16:19:13,277 INFO  [org.jboss.seam.Component] (MSC service thread 1-3) Component: org.jboss.seam.international.timeZoneSelector, scope: SESSION, type: JAVA_BEAN, class: org.jboss.seam.international.TimeZoneSelector

      16:19:13,278 INFO  [org.jboss.seam.Component] (MSC service thread 1-4) Component: org.jboss.seam.international.timeZones, scope: APPLICATION, type: JAVA_BEAN, class: org.jboss.seam.international.TimeZones

      16:19:13,278 INFO  [org.jboss.seam.Component] (MSC service thread 1-3) Component: org.jboss.seam.international.timeZones, scope: APPLICATION, type: JAVA_BEAN, class: org.jboss.seam.international.TimeZones

      16:19:13,286 INFO  [org.jboss.seam.Component] (MSC service thread 1-4) Component: org.jboss.seam.mail.mailSession, scope: APPLICATION, type: JAVA_BEAN, class: org.jboss.seam.mail.MailSession

      16:19:13,298 INFO  [org.jboss.seam.Component] (MSC service thread 1-4) Component: org.jboss.seam.navigation.pages, scope: APPLICATION, type: JAVA_BEAN, class: org.jboss.seam.navigation.Pages

      16:19:13,307 INFO  [org.jboss.seam.Component] (MSC service thread 1-3) Component: org.jboss.seam.navigation.pages, scope: APPLICATION, type: JAVA_BEAN, class: org.jboss.seam.navigation.Pages

      16:19:13,315 INFO  [org.jboss.seam.Component] (MSC service thread 1-3) Component: org.jboss.seam.navigation.safeActions, scope: APPLICATION, type: JAVA_BEAN, class: org.jboss.seam.navigation.SafeActions

      16:19:13,315 INFO  [org.jboss.seam.Component] (MSC service thread 1-4) Component: org.jboss.seam.navigation.safeActions, scope: APPLICATION, type: JAVA_BEAN, class: org.jboss.seam.navigation.SafeActions

      16:19:13,316 INFO  [org.jboss.seam.Component] (MSC service thread 1-3) Component: org.jboss.seam.persistence.persistenceContexts, scope: CONVERSATION, type: JAVA_BEAN, class: org.jboss.seam.persistence.PersistenceContexts

      16:19:13,316 INFO  [org.jboss.seam.Component] (MSC service thread 1-4) Component: org.jboss.seam.persistence.persistenceContexts, scope: CONVERSATION, type: JAVA_BEAN, class: org.jboss.seam.persistence.PersistenceContexts

      16:19:13,330 INFO  [org.jboss.seam.Component] (MSC service thread 1-4) Component: org.jboss.seam.persistence.persistenceProvider, scope: STATELESS, type: JAVA_BEAN, class: org.jboss.seam.persistence.HibernatePersistenceProvider

      16:19:13,340 INFO  [org.jboss.seam.Component] (MSC service thread 1-3) Component: org.jboss.seam.persistence.persistenceProvider, scope: STATELESS, type: JAVA_BEAN, class: org.jboss.seam.persistence.HibernatePersistenceProvider

      16:19:13,346 INFO  [org.jboss.seam.Component] (MSC service thread 1-3) Component: org.jboss.seam.security.configurationFactory, scope: STATELESS, type: JAVA_BEAN, class: org.jboss.seam.security.Configuration

      16:19:13,342 INFO  [org.jboss.seam.Component] (MSC service thread 1-4) Component: org.jboss.seam.security.configurationFactory, scope: STATELESS, type: JAVA_BEAN, class: org.jboss.seam.security.Configuration

      16:19:13,348 INFO  [org.jboss.seam.Component] (MSC service thread 1-4) Component: org.jboss.seam.security.credentials, scope: SESSION, type: JAVA_BEAN, class: org.jboss.seam.security.Credentials

      16:19:13,348 INFO  [org.jboss.seam.Component] (MSC service thread 1-3) Component: org.jboss.seam.security.credentials, scope: SESSION, type: JAVA_BEAN, class: org.jboss.seam.security.Credentials

      16:19:13,349 INFO  [org.jboss.seam.Component] (MSC service thread 1-4) Component: org.jboss.seam.security.entityPermissionChecker, scope: APPLICATION, type: JAVA_BEAN, class: org.jboss.seam.security.EntityPermissionChecker

      16:19:13,349 INFO  [org.jboss.seam.Component] (MSC service thread 1-3) Component: org.jboss.seam.security.entityPermissionChecker, scope: APPLICATION, type: JAVA_BEAN, class: org.jboss.seam.security.EntityPermissionChecker

      16:19:13,354 INFO  [org.jboss.seam.Component] (MSC service thread 1-4) Component: org.jboss.seam.security.facesSecurityEvents, scope: APPLICATION, type: JAVA_BEAN, class: org.jboss.seam.security.FacesSecurityEvents

      16:19:13,356 INFO  [org.jboss.seam.Component] (MSC service thread 1-3) Component: org.jboss.seam.security.facesSecurityEvents, scope: APPLICATION, type: JAVA_BEAN, class: org.jboss.seam.security.FacesSecurityEvents

      16:19:13,365 INFO  [org.jboss.seam.Component] (MSC service thread 1-4) Component: org.jboss.seam.security.identifierPolicy, scope: APPLICATION, type: JAVA_BEAN, class: org.jboss.seam.security.permission.IdentifierPolicy

      16:19:13,370 INFO  [org.jboss.seam.Component] (MSC service thread 1-4) Component: org.jboss.seam.security.identity, scope: SESSION, type: JAVA_BEAN, class: org.jboss.seam.security.Identity

      16:19:13,366 INFO  [org.jboss.seam.Component] (MSC service thread 1-3) Component: org.jboss.seam.security.identifierPolicy, scope: APPLICATION, type: JAVA_BEAN, class: org.jboss.seam.security.permission.IdentifierPolicy

      16:19:13,372 INFO  [org.jboss.seam.Component] (MSC service thread 1-3) Component: org.jboss.seam.security.identity, scope: SESSION, type: JAVA_BEAN, class: org.jboss.seam.security.Identity

      16:19:13,377 INFO  [org.jboss.seam.Component] (MSC service thread 1-3) Component: org.jboss.seam.security.identityManager, scope: EVENT, type: JAVA_BEAN, class: org.jboss.seam.security.management.IdentityManager

      16:19:13,381 INFO  [org.jboss.seam.Component] (MSC service thread 1-4) Component: org.jboss.seam.security.identityManager, scope: EVENT, type: JAVA_BEAN, class: org.jboss.seam.security.management.IdentityManager

      16:19:13,382 INFO  [org.jboss.seam.Component] (MSC service thread 1-4) Component: org.jboss.seam.security.management.roleAction, scope: CONVERSATION, type: JAVA_BEAN, class: org.jboss.seam.security.management.action.RoleAction

      16:19:13,384 INFO  [org.jboss.seam.Component] (MSC service thread 1-3) Component: org.jboss.seam.security.management.roleAction, scope: CONVERSATION, type: JAVA_BEAN, class: org.jboss.seam.security.management.action.RoleAction

      16:19:13,387 INFO  [org.jboss.seam.Component] (MSC service thread 1-4) Component: org.jboss.seam.security.management.roleSearch, scope: SESSION, type: JAVA_BEAN, class: org.jboss.seam.security.management.action.RoleSearch

      16:19:13,392 INFO  [org.jboss.seam.Component] (MSC service thread 1-3) Component: org.jboss.seam.security.management.roleSearch, scope: SESSION, type: JAVA_BEAN, class: org.jboss.seam.security.management.action.RoleSearch

      16:19:13,399 INFO  [org.jboss.seam.Component] (MSC service thread 1-4) Component: org.jboss.seam.security.management.userAction, scope: CONVERSATION, type: JAVA_BEAN, class: org.jboss.seam.security.management.action.UserAction

      16:19:13,399 INFO  [org.jboss.seam.Component] (MSC service thread 1-3) Component: org.jboss.seam.security.management.userAction, scope: CONVERSATION, type: JAVA_BEAN, class: org.jboss.seam.security.management.action.UserAction

      16:19:13,408 INFO  [org.jboss.seam.Component] (MSC service thread 1-4) Component: org.jboss.seam.security.management.userSearch, scope: SESSION, type: JAVA_BEAN, class: org.jboss.seam.security.management.action.UserSearch

      16:19:13,416 INFO  [org.jboss.seam.Component] (MSC service thread 1-3) Component: org.jboss.seam.security.passwordHash, scope: STATELESS, type: JAVA_BEAN, class: org.jboss.seam.security.management.PasswordHash

      16:19:13,418 INFO  [org.jboss.seam.Component] (MSC service thread 1-3) Component: org.jboss.seam.security.permission.permissionSearch, scope: CONVERSATION, type: JAVA_BEAN, class: org.jboss.seam.security.permission.action.PermissionSearch

      16:19:13,421 INFO  [org.jboss.seam.Component] (MSC service thread 1-4) Component: org.jboss.seam.security.passwordHash, scope: STATELESS, type: JAVA_BEAN, class: org.jboss.seam.security.management.PasswordHash

      16:19:13,422 INFO  [org.jboss.seam.Component] (MSC service thread 1-4) Component: org.jboss.seam.security.permissionManager, scope: APPLICATION, type: JAVA_BEAN, class: org.jboss.seam.security.permission.PermissionManager

      16:19:13,428 INFO  [org.jboss.seam.Component] (MSC service thread 1-3) Component: org.jboss.seam.security.permissionManager, scope: APPLICATION, type: JAVA_BEAN, class: org.jboss.seam.security.permission.PermissionManager

      16:19:13,434 INFO  [org.jboss.seam.Component] (MSC service thread 1-3) Component: org.jboss.seam.security.permissionMapper, scope: APPLICATION, type: JAVA_BEAN, class: org.jboss.seam.security.permission.PermissionMapper

      16:19:13,434 INFO  [org.jboss.seam.Component] (MSC service thread 1-4) Component: org.jboss.seam.security.permissionMapper, scope: APPLICATION, type: JAVA_BEAN, class: org.jboss.seam.security.permission.PermissionMapper

      16:19:13,436 INFO  [org.jboss.seam.Component] (MSC service thread 1-3) Component: org.jboss.seam.security.persistentPermissionResolver, scope: APPLICATION, type: JAVA_BEAN, class: org.jboss.seam.security.permission.PersistentPermissionResolver

      16:19:13,436 INFO  [org.jboss.seam.Component] (MSC service thread 1-4) Component: org.jboss.seam.security.persistentPermissionResolver, scope: APPLICATION, type: JAVA_BEAN, class: org.jboss.seam.security.permission.PersistentPermissionResolver

      16:19:13,441 INFO  [org.jboss.seam.Component] (MSC service thread 1-4) Component: org.jboss.seam.security.rememberMe, scope: SESSION, type: JAVA_BEAN, class: org.jboss.seam.security.RememberMe

      16:19:13,439 INFO  [org.jboss.seam.Component] (MSC service thread 1-3) Component: org.jboss.seam.security.rememberMe, scope: SESSION, type: JAVA_BEAN, class: org.jboss.seam.security.RememberMe

      16:19:13,444 INFO  [org.jboss.seam.Component] (MSC service thread 1-4) Component: org.jboss.seam.theme.themeFactory, scope: STATELESS, type: JAVA_BEAN, class: org.jboss.seam.theme.Theme

      16:19:13,446 INFO  [org.jboss.seam.Component] (MSC service thread 1-3) Component: org.jboss.seam.theme.themeFactory, scope: STATELESS, type: JAVA_BEAN, class: org.jboss.seam.theme.Theme

      16:19:13,450 INFO  [org.jboss.seam.Component] (MSC service thread 1-3) Component: org.jboss.seam.theme.themeSelector, scope: SESSION, type: JAVA_BEAN, class: org.jboss.seam.theme.ThemeSelector

      16:19:13,450 INFO  [org.jboss.seam.Component] (MSC service thread 1-4) Component: org.jboss.seam.theme.themeSelector, scope: SESSION, type: JAVA_BEAN, class: org.jboss.seam.theme.ThemeSelector

      16:19:13,453 INFO  [org.jboss.seam.Component] (MSC service thread 1-4) Component: org.jboss.seam.transaction.facesTransactionEvents, scope: APPLICATION, type: JAVA_BEAN, class: org.jboss.seam.transaction.FacesTransactionEvents

      16:19:13,454 INFO  [org.jboss.seam.Component] (MSC service thread 1-4) Component: org.jboss.seam.transaction.synchronizations, scope: EVENT, type: JAVA_BEAN, class: org.jboss.seam.transaction.SeSynchronizations

      16:19:13,456 INFO  [org.jboss.seam.Component] (MSC service thread 1-4) Component: org.jboss.seam.transaction.transaction, scope: EVENT, type: JAVA_BEAN, class: org.jboss.seam.transaction.Transaction

      16:19:13,457 INFO  [org.jboss.seam.Component] (MSC service thread 1-3) Component: org.jboss.seam.transaction.transaction, scope: EVENT, type: JAVA_BEAN, class: org.jboss.seam.transaction.Transaction

      16:19:13,465 INFO  [org.jboss.seam.Component] (MSC service thread 1-4) Component: org.jboss.seam.ui.EntityConverter, scope: CONVERSATION, type: JAVA_BEAN, class: org.jboss.seam.ui.EntityConverter

      16:19:13,465 INFO  [org.jboss.seam.Component] (MSC service thread 1-3) Component: org.jboss.seam.ui.EntityConverter, scope: CONVERSATION, type: JAVA_BEAN, class: org.jboss.seam.ui.EntityConverter

      16:19:13,467 INFO  [org.jboss.seam.Component] (MSC service thread 1-3) Component: org.jboss.seam.ui.clientUidSelector, scope: EVENT, type: JAVA_BEAN, class: org.jboss.seam.ui.ClientUidSelector

      16:19:13,472 INFO  [org.jboss.seam.Component] (MSC service thread 1-3) Component: org.jboss.seam.ui.entityIdentifierStore, scope: PAGE, type: JAVA_BEAN, class: org.jboss.seam.ui.EntityIdentifierStore

      16:19:13,474 INFO  [org.jboss.seam.Component] (MSC service thread 1-4) Component: org.jboss.seam.ui.entityIdentifierStore, scope: PAGE, type: JAVA_BEAN, class: org.jboss.seam.ui.EntityIdentifierStore

      16:19:13,488 INFO  [org.jboss.seam.Component] (MSC service thread 1-3) Component: org.jboss.seam.ui.entityLoader, scope: STATELESS, type: JAVA_BEAN, class: org.jboss.seam.ui.JpaEntityLoader

      16:19:13,497 INFO  [org.jboss.seam.Component] (MSC service thread 1-4) Component: org.jboss.seam.ui.entityLoader, scope: STATELESS, type: JAVA_BEAN, class: org.jboss.seam.ui.JpaEntityLoader

      16:19:13,501 INFO  [org.jboss.seam.Component] (MSC service thread 1-3) Component: org.jboss.seam.ui.facelet.faceletCompiler, scope: APPLICATION, type: JAVA_BEAN, class: org.jboss.seam.ui.facelet.FaceletCompiler

      16:19:13,509 INFO  [org.jboss.seam.Component] (MSC service thread 1-3) Component: org.jboss.seam.ui.facelet.facesContextFactory, scope: APPLICATION, type: JAVA_BEAN, class: org.jboss.seam.ui.facelet.RendererFacesContextFactory

      16:19:13,516 INFO  [org.jboss.seam.Component] (MSC service thread 1-4) Component: org.jboss.seam.ui.facelet.mockHttpSession, scope: SESSION, type: JAVA_BEAN, class: org.jboss.seam.ui.facelet.HttpSessionManager

      16:19:13,517 INFO  [org.jboss.seam.Component] (MSC service thread 1-4) Component: org.jboss.seam.ui.facelet.mockServletContext, scope: APPLICATION, type: JAVA_BEAN, class: org.jboss.seam.ui.facelet.ServletContextManager

      16:19:13,518 INFO  [org.jboss.seam.Component] (MSC service thread 1-4) Component: org.jboss.seam.ui.graphicImage.graphicImageResource, scope: APPLICATION, type: JAVA_BEAN, class: org.jboss.seam.ui.graphicImage.GraphicImageResource

      16:19:13,519 INFO  [org.jboss.seam.Component] (MSC service thread 1-3) Component: org.jboss.seam.ui.facelet.mockHttpSession, scope: SESSION, type: JAVA_BEAN, class: org.jboss.seam.ui.facelet.HttpSessionManager

      16:19:13,523 INFO  [org.jboss.seam.Component] (MSC service thread 1-3) Component: org.jboss.seam.ui.graphicImage.graphicImageStore, scope: SESSION, type: JAVA_BEAN, class: org.jboss.seam.ui.graphicImage.GraphicImageStore

      16:19:13,524 INFO  [org.jboss.seam.Component] (MSC service thread 1-3) Component: org.jboss.seam.ui.resource.webResource, scope: APPLICATION, type: JAVA_BEAN, class: org.jboss.seam.ui.resource.WebResource

      16:19:13,526 INFO  [org.jboss.seam.Component] (MSC service thread 1-4) Component: org.jboss.seam.ui.graphicImage.graphicImageStore, scope: SESSION, type: JAVA_BEAN, class: org.jboss.seam.ui.graphicImage.GraphicImageStore

      16:19:13,530 INFO  [org.jboss.seam.Component] (MSC service thread 1-4) Component: org.jboss.seam.web.exceptionFilter, scope: APPLICATION, type: JAVA_BEAN, class: org.jboss.seam.web.ExceptionFilter

      16:19:13,530 INFO  [org.jboss.seam.Component] (MSC service thread 1-3) Component: org.jboss.seam.web.exceptionFilter, scope: APPLICATION, type: JAVA_BEAN, class: org.jboss.seam.web.ExceptionFilter

      16:19:13,532 INFO  [org.jboss.seam.Component] (MSC service thread 1-3) Component: org.jboss.seam.web.hotDeployFilter, scope: APPLICATION, type: JAVA_BEAN, class: org.jboss.seam.web.HotDeployFilter

      16:19:13,532 INFO  [org.jboss.seam.Component] (MSC service thread 1-4) Component: org.jboss.seam.web.hotDeployFilter, scope: APPLICATION, type: JAVA_BEAN, class: org.jboss.seam.web.HotDeployFilter

      16:19:13,533 INFO  [org.jboss.seam.Component] (MSC service thread 1-3) Component: org.jboss.seam.web.identityFilter, scope: APPLICATION, type: JAVA_BEAN, class: org.jboss.seam.web.IdentityFilter

      16:19:13,533 INFO  [org.jboss.seam.Component] (MSC service thread 1-4) Component: org.jboss.seam.web.identityFilter, scope: APPLICATION, type: JAVA_BEAN, class: org.jboss.seam.web.IdentityFilter

      16:19:13,534 INFO  [org.jboss.seam.Component] (MSC service thread 1-3) Component: org.jboss.seam.web.isUserInRole, scope: APPLICATION, type: JAVA_BEAN, class: org.jboss.seam.faces.IsUserInRole

      16:19:13,534 INFO  [org.jboss.seam.Component] (MSC service thread 1-4) Component: org.jboss.seam.web.isUserInRole, scope: APPLICATION, type: JAVA_BEAN, class: org.jboss.seam.faces.IsUserInRole

      16:19:13,535 INFO  [org.jboss.seam.Component] (MSC service thread 1-4) Component: org.jboss.seam.web.multipartFilter, scope: APPLICATION, type: JAVA_BEAN, class: org.jboss.seam.web.MultipartFilter

      16:19:13,536 INFO  [org.jboss.seam.Component] (MSC service thread 1-3) Component: org.jboss.seam.web.multipartFilter, scope: APPLICATION, type: JAVA_BEAN, class: org.jboss.seam.web.MultipartFilter

      16:19:13,537 INFO  [org.jboss.seam.Component] (MSC service thread 1-3) Component: org.jboss.seam.web.parameters, scope: STATELESS, type: JAVA_BEAN, class: org.jboss.seam.faces.Parameters

      16:19:13,540 INFO  [org.jboss.seam.Component] (MSC service thread 1-3) Component: org.jboss.seam.web.redirectFilter, scope: APPLICATION, type: JAVA_BEAN, class: org.jboss.seam.web.RedirectFilter

      16:19:13,542 INFO  [org.jboss.seam.Component] (MSC service thread 1-3) Component: org.jboss.seam.web.servletContexts, scope: EVENT, type: JAVA_BEAN, class: org.jboss.seam.web.ServletContexts

      16:19:13,543 INFO  [org.jboss.seam.Component] (MSC service thread 1-3) Component: org.jboss.seam.web.session, scope: SESSION, type: JAVA_BEAN, class: org.jboss.seam.web.Session

      16:19:13,543 INFO  [org.jboss.seam.Component] (MSC service thread 1-4) Component: org.jboss.seam.web.parameters, scope: STATELESS, type: JAVA_BEAN, class: org.jboss.seam.faces.Parameters

      16:19:13,552 INFO  [org.jboss.seam.Component] (MSC service thread 1-4) Component: org.jboss.seam.web.session, scope: SESSION, type: JAVA_BEAN, class: org.jboss.seam.web.Session

      16:19:13,553 INFO  [org.jboss.seam.Component] (MSC service thread 1-4) Component: org.jboss.seam.web.userPrincipal, scope: APPLICATION, type: JAVA_BEAN, class: org.jboss.seam.faces.UserPrincipal

      16:19:13,555 INFO  [org.jboss.seam.Component] (MSC service thread 1-4) Component: seamHelloDatabase, scope: CONVERSATION, type: JAVA_BEAN, class: org.jboss.seam.persistence.ManagedPersistenceContext

      16:19:13,594 INFO  [org.jboss.seam.Component] (MSC service thread 1-4) Component: simpleEntity, scope: CONVERSATION, type: ENTITY_BEAN, class: dk.lundogbendsen.seam.SimpleEntity

      16:19:13,597 INFO  [org.jboss.seam.Component] (MSC service thread 1-3) Component: seamHelloDatabase, scope: CONVERSATION, type: JAVA_BEAN, class: org.jboss.seam.persistence.ManagedPersistenceContext

      16:19:13,602 WARNING [org.jboss.seam.security.permission.PersistentPermissionResolver] (MSC service thread 1-4) no permission store available - please install a PermissionStore with the name 'org.jboss.seam.security.jpaPermissionStore' if persistent permissions are required.

      16:19:13,605 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[/seam-hello1]] (MSC service thread 1-3) Exception sending context initialized event to listener instance of class org.jboss.seam.servlet.SeamListener: java.lang.IllegalStateException: duplicate factory for: org.jboss.seam.web.webSession (duplicate is specified in components.xml)

                at org.jboss.seam.core.Init.checkDuplicateFactoryExpressions(Init.java:227) [jboss-seam-2.2.2.Final.jar:]

                at org.jboss.seam.core.Init.checkDuplicateFactory(Init.java:220) [jboss-seam-2.2.2.Final.jar:]

                at org.jboss.seam.core.Init.addFactoryValueExpression(Init.java:283) [jboss-seam-2.2.2.Final.jar:]

                at org.jboss.seam.init.Initialization.installComponents(Initialization.java:1152) [jboss-seam-2.2.2.Final.jar:]

                at org.jboss.seam.init.Initialization.init(Initialization.java:737) [jboss-seam-2.2.2.Final.jar:]

                at org.jboss.seam.servlet.SeamListener.contextInitialized(SeamListener.java:36) [jboss-seam-2.2.2.Final.jar:]

                at org.apache.catalina.core.StandardContext.contextListenerStart(StandardContext.java:3368) [jbossweb-7.0.1.Final.jar:7.0.1.Final]

                at org.apache.catalina.core.StandardContext.start(StandardContext.java:3821) [jbossweb-7.0.1.Final.jar:7.0.1.Final]

                at org.jboss.as.web.deployment.WebDeploymentService.start(WebDeploymentService.java:70) [jboss-as-web-7.0.1.Final.jar:7.0.1.Final]

                at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1765)

                at org.jboss.msc.service.ServiceControllerImpl$ClearTCCLTask.run(ServiceControllerImpl.java:2291)

                at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [:1.6.0_26]

                at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [:1.6.0_26]

                at java.lang.Thread.run(Thread.java:662) [:1.6.0_26]

       

       

      16:19:13,688 INFO  [javax.enterprise.resource.webcontainer.jsf.config] (MSC service thread 1-4) Initializing Mojarra (1.2_13-b01-FCS) for context '/seam-hello2'

      16:19:13,693 INFO  [javax.enterprise.resource.webcontainer.jsf.config] (MSC service thread 1-3) Initializing Mojarra (1.2_13-b01-FCS) for context '/seam-hello1'

      16:19:14,702 WARNING [org.jboss.seam.jsf.SeamPhaseListener] (MSC service thread 1-4) There should only be one Seam phase listener per application

      16:19:14,727 SEVERE [javax.enterprise.resource.webcontainer.jsf.application] (MSC service thread 1-4) JSF1051: Service entry 'org.jboss.as.web.deployment.jsf.JsfInjectionProvider' does not extend DiscoverableInjectionProvider.  Entry will be ignored.

      16:19:14,729 INFO  [javax.enterprise.resource.webcontainer.jsf.application] (MSC service thread 1-4) JSF1048: PostConstruct/PreDestroy annotations present.  ManagedBeans methods marked with these annotations will have said annotations processed.

      16:19:14,727 SEVERE [javax.enterprise.resource.webcontainer.jsf.application] (MSC service thread 1-3) JSF1051: Service entry 'org.jboss.as.web.deployment.jsf.JsfInjectionProvider' does not extend DiscoverableInjectionProvider.  Entry will be ignored.

      16:19:14,731 INFO  [javax.enterprise.resource.webcontainer.jsf.application] (MSC service thread 1-3) JSF1048: PostConstruct/PreDestroy annotations present.  ManagedBeans methods marked with these annotations will have said annotations processed.

      16:19:14,941 ERROR [org.apache.catalina.core.StandardContext] (MSC service thread 1-3) Error listenerStart

      16:19:14,942 ERROR [org.apache.catalina.core.StandardContext] (MSC service thread 1-3) Context [/seam-hello1] startup failed due to previous errors

      16:19:14,946 INFO  [org.jboss.seam.servlet.SeamFilter] (MSC service thread 1-4) Initializing filter: org.jboss.seam.web.hotDeployFilter

      16:19:14,953 INFO  [org.jboss.seam.servlet.SeamFilter] (MSC service thread 1-4) Initializing filter: org.jboss.seam.web.redirectFilter

      16:19:14,954 INFO  [org.jboss.seam.servlet.SeamFilter] (MSC service thread 1-4) Initializing filter: org.jboss.seam.web.exceptionFilter

      16:19:14,954 INFO  [org.jboss.seam.servlet.SeamFilter] (MSC service thread 1-4) Initializing filter: org.jboss.seam.web.multipartFilter

      16:19:14,955 INFO  [org.jboss.seam.servlet.SeamFilter] (MSC service thread 1-4) Initializing filter: org.jboss.seam.web.identityFilter

      16:19:14,960 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[/seam-hello1]] (MSC service thread 1-3) Exception sending context destroyed event to listener instance of class org.jboss.seam.servlet.SeamListener: java.lang.NullPointerException

                at org.jboss.seam.core.Events.raiseEvent(Events.java:63) [jboss-seam-2.2.2.Final.jar:]

                at org.jboss.seam.contexts.Contexts.destroy(Contexts.java:236) [jboss-seam-2.2.2.Final.jar:]

                at org.jboss.seam.contexts.Lifecycle.endApplication(Lifecycle.java:61) [jboss-seam-2.2.2.Final.jar:]

                at org.jboss.seam.contexts.ServletLifecycle.endApplication(ServletLifecycle.java:176) [jboss-seam-2.2.2.Final.jar:]

                at org.jboss.seam.servlet.SeamListener.contextDestroyed(SeamListener.java:41) [jboss-seam-2.2.2.Final.jar:]

                at org.apache.catalina.core.StandardContext.listenerStop(StandardContext.java:3465) [jbossweb-7.0.1.Final.jar:7.0.1.Final]

                at org.apache.catalina.core.StandardContext.stop(StandardContext.java:3970) [jbossweb-7.0.1.Final.jar:7.0.1.Final]

                at org.apache.catalina.core.StandardContext.start(StandardContext.java:3888) [jbossweb-7.0.1.Final.jar:7.0.1.Final]

                at org.jboss.as.web.deployment.WebDeploymentService.start(WebDeploymentService.java:70) [jboss-as-web-7.0.1.Final.jar:7.0.1.Final]

                at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1765)

                at org.jboss.msc.service.ServiceControllerImpl$ClearTCCLTask.run(ServiceControllerImpl.java:2291)

                at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [:1.6.0_26]

                at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [:1.6.0_26]

                at java.lang.Thread.run(Thread.java:662) [:1.6.0_26]

       

       

      16:19:14,963 INFO  [org.jboss.web] (MSC service thread 1-3) registering web context: /seam-hello1

      16:19:14,980 INFO  [org.jboss.web] (MSC service thread 1-4) registering web context: /seam-hello2

      16:19:15,003 INFO  [org.jboss.as.server.controller] (Controller Boot Thread) Deployed "seam-hello-multiwarfail.ear"

      16:19:15,054 INFO  [org.jboss.as] (Controller Boot Thread) JBoss AS 7.0.1.Final "Zap" started in 15831ms - Started 407 of 472 services (65 services are passive or on-demand)

        • 1. Re: Multi-WAR EAR Seam 2.2.2.Final fails deployment (race condition?)
          manarh

          I have played a little with the example configurations and finally got it to work without changing the code in Seam.

           

          Just as summary, I have added Java EE 6 specific parameter like it is described here http://blogs.oracle.com/alexismp/entry/module_initialization_order_in_java

           

          It requires JBoss AS 7.1.0.CR1b, which has got implemented this configuration feature.

           

          EAR's application.xml generation in ear/pom.xml was changed to order of modules are now significant:

          <plugin>
              <artifactId>maven-ear-plugin</artifactId> 
              <version>2.6</version> 
              <configuration> 
                  <version>6</version>
                  <generateApplicationXml>true</generateApplicationXml> 
                  <defaultLibBundleDir>lib</defaultLibBundleDir>                
                  <initializeInOrder>true</initializeInOrder>
                  <modules> 
                      <jarModule> 
                          <groupId>org.jboss.el</groupId> 
                          <artifactId>jboss-el</artifactId> 
                          <includeInApplicationXml>false</includeInApplicationXml> 
                          <bundleDir>lib</bundleDir> 
                      </jarModule> 
                      <ejbModule> 
                          <groupId>org.jboss.seam</groupId> 
                          <artifactId>jboss-seam</artifactId> 
                          <bundleFileName>jboss-seam.jar</bundleFileName>                         
                      </ejbModule> 
                      <ejbModule> 
                          <groupId>dk.lungogbendsen.seam</groupId> 
                          <artifactId>seam-hello-ejbs</artifactId> 
                          <bundleFileName>seam-hello-ejbs.jar</bundleFileName>                         
                      </ejbModule> 
                      <webModule> 
                          <groupId>dk.lungogbendsen.seam</groupId> 
                          <artifactId>seam-hello-web1</artifactId> 
                          <contextRoot>/seam-hello1</contextRoot> 
                          <bundleFileName>seam-hello-web1.war</bundleFileName> 
                      </webModule> 
                      <webModule> 
                          <groupId>dk.lungogbendsen.seam</groupId> 
                          <artifactId>seam-hello-web2</artifactId> 
                          <contextRoot>/seam-hello2</contextRoot> 
                          <bundleFileName>seam-hello-web2.war</bundleFileName> 
                      </webModule>                                         
                  </modules> 
              </configuration> 
          </plugin>