[jboss-dev-forums] [Design of POJO Server] - Seam order or JBAS-5190
alesj
do-not-reply at jboss.com
Mon Jun 9 08:34:09 EDT 2008
As discussed, I've added the following comparator/order numbers to our structure deployers:
All -ds.xml deployments go before anything else.
| <bean name="dsContextComparator" class="org.jboss.system.deployers.DsDeploymentContextComparator"/>
|
| <!-- The MainDeployer -->
| <bean name="MainDeployer" class="org.jboss.deployers.plugins.main.MainDeployerImpl">
| <property name="structuralDeployers"><inject bean="StructuralDeployers"/></property>
| <property name="deployers"><inject bean="Deployers"/></property>
| <property name="mgtDeploymentCreator"><inject bean="ManagedDeploymentCreator"/></property>
| <property name="comparator"><inject bean="dsContextComparator"/></property>
| </bean>
|
War's have the biggest relative order - picked by default deployment context:
| <bean name="WARStructure" class="org.jboss.deployers.vfs.plugins.structure.war.WARStructure">
| <property name="webInfLibFilter">
| <!-- We accept all .jar files in WEB-INF/lib -->
| <bean name="WebInfLibFilter" class="org.jboss.virtual.plugins.vfs.helpers.SuffixMatchFilter">
| <constructor><parameter class="java.lang.String">.jar</parameter></constructor>
| </bean>
| </property>
| <property name="contextInfoOrder">1000</property>
| </bean>
|
Looking at the log, afaik I got the expected order:
DS created and started:
| 2008-06-09 14:08:22,369 DEBUG [org.jboss.system.ServiceCreator] (HDScanner) About to create bean: jboss.jca:service=ManagedConnectionPool,name=dvdDatasource with code: org.jboss.resource.connectionmanager.JBossManagedConnectionPool
| 2008-06-09 14:08:22,385 DEBUG [org.jboss.system.ServiceCreator] (HDScanner) Created mbean: jboss.jca:service=ManagedConnectionPool,name=dvdDatasource
| 2008-06-09 14:08:22,385 DEBUG [org.jboss.system.ServiceConfigurator] (HDScanner) PoolJndiName set to dvdDatasource in jboss.jca:service=ManagedConnectionPool,name=dvdDatasource
| 2008-06-09 14:08:22,385 DEBUG [org.jboss.system.ServiceConfigurator] (HDScanner) MinSize set to 0 in jboss.jca:service=ManagedConnectionPool,name=dvdDatasource
| 2008-06-09 14:08:22,385 DEBUG [org.jboss.system.ServiceConfigurator] (HDScanner) MaxSize set to 10 in jboss.jca:service=ManagedConnectionPool,name=dvdDatasource
| 2008-06-09 14:08:22,385 DEBUG [org.jboss.system.ServiceConfigurator] (HDScanner) BlockingTimeoutMillis set to 30000 in jboss.jca:service=ManagedConnectionPool,name=dvdDatasource
| 2008-06-09 14:08:22,385 DEBUG [org.jboss.system.ServiceConfigurator] (HDScanner) IdleTimeoutMinutes set to 30 in jboss.jca:service=ManagedConnectionPool,name=dvdDatasource
| 2008-06-09 14:08:22,385 DEBUG [org.jboss.system.ServiceConfigurator] (HDScanner) BackGroundValidationMillis set to 0 in jboss.jca:service=ManagedConnectionPool,name=dvdDatasource
| 2008-06-09 14:08:22,385 DEBUG [org.jboss.system.ServiceConfigurator] (HDScanner) PreFill set to false in jboss.jca:service=ManagedConnectionPool,name=dvdDatasource
| 2008-06-09 14:08:22,385 DEBUG [org.jboss.system.ServiceConfigurator] (HDScanner) StrictMin set to false in jboss.jca:service=ManagedConnectionPool,name=dvdDatasource
| 2008-06-09 14:08:22,385 DEBUG [org.jboss.system.ServiceConfigurator] (HDScanner) StatisticsFormatter set to org.jboss.resource.statistic.pool.JBossDefaultSubPoolStatisticFormatter in jboss.jca:service=ManagedConnectionPool,name=dvdDatasource
| 2008-06-09 14:08:22,385 DEBUG [org.jboss.system.ServiceConfigurator] (HDScanner) Criteria set to ByNothing in jboss.jca:service=ManagedConnectionPool,name=dvdDatasource
| 2008-06-09 14:08:22,385 DEBUG [org.jboss.system.ServiceConfigurator] (HDScanner) ManagedConnectionFactoryName set to jboss.jca:service=ManagedConnectionFactory,name=dvdDatasource in jboss.jca:service=ManagedConnectionPool,name=dvdDatasource
| 2008-06-09 14:08:22,385 DEBUG [org.jboss.system.ServiceController] (HDScanner) Creating service jboss.jca:service=ManagedConnectionPool,name=dvdDatasource
| 2008-06-09 14:08:22,385 DEBUG [org.jboss.resource.connectionmanager.JBossManagedConnectionPool] (HDScanner) Creating jboss.jca:service=ManagedConnectionPool,name=dvdDatasource
| 2008-06-09 14:08:22,385 DEBUG [org.jboss.resource.connectionmanager.JBossManagedConnectionPool] (HDScanner) Created jboss.jca:service=ManagedConnectionPool,name=dvdDatasource
| 2008-06-09 14:08:22,385 DEBUG [org.jboss.system.ServiceController] (HDScanner) starting service jboss.jca:service=ManagedConnectionPool,name=dvdDatasource
| 2008-06-09 14:08:22,385 DEBUG [org.jboss.resource.connectionmanager.JBossManagedConnectionPool] (HDScanner) Starting jboss.jca:service=ManagedConnectionPool,name=dvdDatasource
| 2008-06-09 14:08:22,385 DEBUG [org.jboss.resource.connectionmanager.JBossManagedConnectionPool] (HDScanner) Started jboss.jca:service=ManagedConnectionPool,name=dvdDatasource
| 2008-06-09 14:08:22,385 DEBUG [org.jboss.system.ServiceCreator] (HDScanner) About to create bean: jboss.jca:service=LocalTxCM,name=dvdDatasource with code: org.jboss.resource.connectionmanager.TxConnectionManager
| 2008-06-09 14:08:22,385 DEBUG [org.jboss.system.ServiceCreator] (HDScanner) Created mbean: jboss.jca:service=LocalTxCM,name=dvdDatasource
| 2008-06-09 14:08:22,385 DEBUG [org.jboss.system.ServiceConfigurator] (HDScanner) JndiName set to dvdDatasource in jboss.jca:service=LocalTxCM,name=dvdDatasource
| 2008-06-09 14:08:22,401 DEBUG [org.jboss.system.ServiceConfigurator] (HDScanner) SubjectFactory set to org.jboss.security.integration.JBossSecuritySubjectFactory at 1a2b4a1 in jboss.jca:service=LocalTxCM,name=dvdDatasource
| 2008-06-09 14:08:22,401 DEBUG [org.jboss.system.ServiceConfigurator] (HDScanner) CachedConnectionManager set to jboss.jca:service=CachedConnectionManager in jboss.jca:service=LocalTxCM,name=dvdDatasource
| 2008-06-09 14:08:22,401 DEBUG [org.jboss.system.ServiceConfigurator] (HDScanner) JaasSecurityManagerService set to jboss.security:service=JaasSecurityManager in jboss.jca:service=LocalTxCM,name=dvdDatasource
| 2008-06-09 14:08:22,401 DEBUG [org.jboss.system.ServiceConfigurator] (HDScanner) ManagedConnectionPool set to jboss.jca:service=ManagedConnectionPool,name=dvdDatasource in jboss.jca:service=LocalTxCM,name=dvdDatasource
| 2008-06-09 14:08:22,401 DEBUG [org.jboss.system.ServiceConfigurator] (HDScanner) TransactionManagerService set to jboss:service=TransactionManager in jboss.jca:service=LocalTxCM,name=dvdDatasource
| 2008-06-09 14:08:22,401 DEBUG [org.jboss.system.ServiceConfigurator] (HDScanner) LocalTransactions set to true in jboss.jca:service=LocalTxCM,name=dvdDatasource
| 2008-06-09 14:08:22,401 DEBUG [org.jboss.system.ServiceConfigurator] (HDScanner) TrackConnectionByTx set to true in jboss.jca:service=LocalTxCM,name=dvdDatasource
| 2008-06-09 14:08:22,401 DEBUG [org.jboss.system.ServiceController] (HDScanner) Creating service jboss.jca:service=LocalTxCM,name=dvdDatasource
| 2008-06-09 14:08:22,401 DEBUG [org.jboss.resource.connectionmanager.TxConnectionManager] (HDScanner) Creating jboss.jca:service=LocalTxCM,name=dvdDatasource
| 2008-06-09 14:08:22,401 DEBUG [org.jboss.resource.connectionmanager.TxConnectionManager] (HDScanner) Created jboss.jca:service=LocalTxCM,name=dvdDatasource
| 2008-06-09 14:08:22,401 DEBUG [org.jboss.system.ServiceController] (HDScanner) starting service jboss.jca:service=LocalTxCM,name=dvdDatasource
| 2008-06-09 14:08:22,401 DEBUG [org.jboss.resource.connectionmanager.TxConnectionManager] (HDScanner) Starting jboss.jca:service=LocalTxCM,name=dvdDatasource
| 2008-06-09 14:08:22,401 DEBUG [org.jboss.resource.connectionmanager.TxConnectionManager] (HDScanner) Started jboss.jca:service=LocalTxCM,name=dvdDatasource
| 2008-06-09 14:08:22,401 DEBUG [org.jboss.system.ServiceCreator] (HDScanner) About to create bean: jboss.jca:service=DataSourceBinding,name=dvdDatasource with code: org.jboss.resource.adapter.jdbc.remote.WrapperDataSourceService
| 2008-06-09 14:08:22,401 DEBUG [org.jboss.system.ServiceCreator] (HDScanner) Created mbean: jboss.jca:service=DataSourceBinding,name=dvdDatasource
| 2008-06-09 14:08:22,401 DEBUG [org.jboss.system.ServiceConfigurator] (HDScanner) JndiName set to dvdDatasource in jboss.jca:service=DataSourceBinding,name=dvdDatasource
| 2008-06-09 14:08:22,401 DEBUG [org.jboss.system.ServiceConfigurator] (HDScanner) UseJavaContext set to true in jboss.jca:service=DataSourceBinding,name=dvdDatasource
| 2008-06-09 14:08:22,401 DEBUG [org.jboss.system.ServiceConfigurator] (HDScanner) ConnectionManager set to jboss.jca:service=LocalTxCM,name=dvdDatasource in jboss.jca:service=DataSourceBinding,name=dvdDatasource
| 2008-06-09 14:08:22,401 DEBUG [org.jboss.system.ServiceController] (HDScanner) Creating service jboss.jca:service=DataSourceBinding,name=dvdDatasource
| 2008-06-09 14:08:22,401 DEBUG [org.jboss.resource.adapter.jdbc.remote.WrapperDataSourceService] (HDScanner) Creating jboss.jca:service=DataSourceBinding,name=dvdDatasource
| 2008-06-09 14:08:22,401 DEBUG [org.jboss.resource.adapter.jdbc.remote.WrapperDataSourceService] (HDScanner) Created jboss.jca:service=DataSourceBinding,name=dvdDatasource
| 2008-06-09 14:08:22,401 DEBUG [org.jboss.system.ServiceController] (HDScanner) starting service jboss.jca:service=DataSourceBinding,name=dvdDatasource
|
War deployed as ServiceMetaData:
| 2008-06-09 14:09:00,119 DEBUG [org.jboss.system.ServiceCreator] (HDScanner) About to create bean: jboss.web.deployment:war=/seam-dvd with code: org.jboss.web.deployers.WebModule
| 2008-06-09 14:09:00,119 DEBUG [org.jboss.system.ServiceCreator] (HDScanner) Created mbean: jboss.web.deployment:war=/seam-dvd
| 2008-06-09 14:09:00,119 DEBUG [org.jboss.system.ServiceConfigurator] (HDScanner) SecurityManagement set to org.jboss.security.integration.JNDIBasedSecurityManagement at 162db22 in jboss.web.deployment:war=/seam-dvd
| 2008-06-09 14:09:00,119 DEBUG [org.jboss.system.ServiceConfigurator] (HDScanner) PolicyRegistration set to org.jboss.security.plugins.JBossPolicyRegistration at 8ea496 in jboss.web.deployment:war=/seam-dvd
| 2008-06-09 14:09:00,119 DEBUG [org.jboss.system.ServiceController] (HDScanner) Creating service jboss.web.deployment:war=/seam-dvd
| 2008-06-09 14:09:00,119 DEBUG [org.jboss.system.ServiceController] (HDScanner) starting service jboss.web.deployment:war=/seam-dvd
| 2008-06-09 14:09:00,119 DEBUG [org.jboss.web.tomcat.service.deployers.TomcatDeployment] (HDScanner) webContext: /seam-dvd
| 2008-06-09 14:09:00,119 DEBUG [org.jboss.web.tomcat.service.deployers.TomcatDeployment] (HDScanner) warURL: file:/C:/projects/jboss5/trunk/build/output/jboss-5.0.0.CR1/server/default/tmp/deploy/jboss-seam-dvd36225-exp.war/
| 2008-06-09 14:09:00,119 INFO [org.jboss.web.tomcat.service.deployers.TomcatDeployment] (HDScanner) deploy, ctxPath=/seam-dvd, vfsUrl=jboss-seam-dvd.ear/jboss-seam-dvd.war
| 2008-06-09 14:09:00,119 DEBUG [org.jboss.web.tomcat.service.deployers.TomcatDeployment] (HDScanner) Using session cookies default setting
| 2008-06-09 14:09:00,135 DEBUG [org.jboss.web.tomcat.service.WebCtxLoader] (HDScanner) injectionContainer enabled and processing beginning with JBoss WebCtxLoader
|
But I still get what we used to get - indexer starting in web's servlet listener failing.
| 2008-06-09 14:09:20,916 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[localhost].[/seam-dvd]] (HDScanner) Exception sending context initialized event to listener instance of class org.jboss.seam.servlet.SeamListener
| org.jboss.seam.InstantiationException: Could not instantiate Seam component: indexer
| at org.jboss.seam.Component.newInstance(Component.java:1986)
| at org.jboss.seam.contexts.Contexts.startup(Contexts.java:304)
| at org.jboss.seam.contexts.Contexts.startup(Contexts.java:278)
| at org.jboss.seam.contexts.ServletLifecycle.endInitialization(ServletLifecycle.java:95)
| at org.jboss.seam.init.Initialization.init(Initialization.java:596)
| at org.jboss.seam.servlet.SeamListener.contextInitialized(SeamListener.java:34)
| at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3862)
| at org.apache.catalina.core.StandardContext.start(StandardContext.java:4356)
| at org.jboss.web.tomcat.service.deployers.TomcatDeployment.performDeployInternal(TomcatDeployment.java:346)
| at org.jboss.web.tomcat.service.deployers.TomcatDeployment.performDeploy(TomcatDeployment.java:139)
| at org.jboss.web.deployers.AbstractWarDeployment.start(AbstractWarDeployment.java:431)
| at org.jboss.web.deployers.WebModule.startModule(WebModule.java:112)
| at org.jboss.web.deployers.WebModule.start(WebModule.java:90)
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:157)
| at org.jboss.mx.server.Invocation.dispatch(Invocation.java:96)
| at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
| at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
| at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:668)
| at org.jboss.system.microcontainer.ServiceProxy.invoke(ServiceProxy.java:206)
| at $Proxy35.start(Unknown Source)
| at org.jboss.system.microcontainer.StartStopLifecycleAction.installAction(StartStopLifecycleAction.java:42)
| at org.jboss.system.microcontainer.StartStopLifecycleAction.installAction(StartStopLifecycleAction.java:37)
| at org.jboss.dependency.plugins.action.SimpleControllerContextAction.simpleInstallAction(SimpleControllerContextAction.java:62)
| at org.jboss.dependency.plugins.action.AccessControllerContextAction.install(AccessControllerContextAction.java:71)
| at org.jboss.dependency.plugins.AbstractControllerContextActions.install(AbstractControllerContextActions.java:51)
| at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:348)
| at org.jboss.system.microcontainer.ServiceControllerContext.install(ServiceControllerContext.java:271)
| at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1392)
| at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:784)
| at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:912)
| at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:834)
| at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:672)
| at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:455)
| at org.jboss.system.ServiceController.doChange(ServiceController.java:664)
| at org.jboss.system.ServiceController.start(ServiceController.java:436)
| at org.jboss.system.deployers.ServiceDeployer.start(ServiceDeployer.java:150)
| at org.jboss.system.deployers.ServiceDeployer.deploy(ServiceDeployer.java:108)
| at org.jboss.system.deployers.ServiceDeployer.deploy(ServiceDeployer.java:46)
| at org.jboss.deployers.spi.deployer.helpers.AbstractSimpleRealDeployer.internalDeploy(AbstractSimpleRealDeployer.java:62)
| at org.jboss.deployers.spi.deployer.helpers.AbstractRealDeployer.deploy(AbstractRealDeployer.java:50)
| at org.jboss.deployers.plugins.deployers.DeployerWrapper.deploy(DeployerWrapper.java:174)
| at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:970)
| at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:991)
| at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:1023)
| at org.jboss.deployers.plugins.deployers.DeployersImpl.install(DeployersImpl.java:911)
| at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:348)
| at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1392)
| at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:784)
| at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:912)
| at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:834)
| at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:672)
| at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:455)
| at org.jboss.deployers.plugins.deployers.DeployersImpl.process(DeployersImpl.java:594)
| at org.jboss.deployers.plugins.main.MainDeployerImpl.process(MainDeployerImpl.java:541)
| at org.jboss.system.server.profileservice.hotdeploy.HDScanner.scan(HDScanner.java:290)
| at org.jboss.system.server.profileservice.hotdeploy.HDScanner.run(HDScanner.java:221)
| at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:417)
| at java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:280)
| at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:135)
| at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:65)
| at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:142)
| at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:166)
| at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
| at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
| at java.lang.Thread.run(Thread.java:595)
| Caused by: javax.naming.NameNotFoundException: jboss-seam-dvd not bound
| at org.jnp.server.NamingServer.getBinding(NamingServer.java:542)
| at org.jnp.server.NamingServer.getBinding(NamingServer.java:550)
| at org.jnp.server.NamingServer.getObject(NamingServer.java:556)
| at org.jnp.server.NamingServer.lookup(NamingServer.java:267)
| at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:669)
| at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:629)
| at javax.naming.InitialContext.lookup(InitialContext.java:351)
| at org.jboss.seam.Component.instantiateSessionBean(Component.java:1290)
| at org.jboss.seam.Component.instantiate(Component.java:1276)
| at org.jboss.seam.Component.newInstance(Component.java:1970)
| ... 68 more
|
|
Does this exception still 'read' indexer is missing (started) ds?
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4156671#4156671
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4156671
More information about the jboss-dev-forums
mailing list