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@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@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@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#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...