Maybe I found a race condition bug during deploying.
The first screen dump from computer A. It shows, how should be: Minerva
lists its settings, then later the [XADataSource] binds xa.OraclePool, then
starts the AutoDeployer.
------------------------------------------------------------------------
...
[Configuration] ShrinkingEnabled set to false in
DefaultDomain:service=XADataSource,name=OraclePool
[Configuration] Format set to [{2}] {4} in
DefaultDomain:service=Logging,type=Console
[Configuration] Port set to 8083 in DefaultDomain:service=Webserver
[Configuration] VerifyDeployments set to false in
EJB:service=ContainerFactory
[Naming] Starting
[Naming] Started
[Hypersonic] Starting
[Hypersonic] Started
[Transaction manager] Starting
[Transaction manager] Started
[Tomcat] Starting
[Tomcat] Started
[DataSource] Starting
[DataSource] Started
[DataSource] Starting
[DataSource] Started
[Container factory] Starting
[Container factory] Started
[XADataSource] Starting
[Default] Testing if Tomcat is present....
[Default] failed
[Default] Tomcat wasn't found. Be sure to have your CLASSPATH correctly set
[XADataSource] XA Connection pool OraclePool bound to xa.OraclePool
[XADataSource] org.jboss.minerva.xa.XADataSourceImpl created new Connection
(oracle.jdbc.driver.OracleConnection) with X
AResource org.jboss.minerva.xa.XAResourceImpl and XAConnection
org.jboss.minerva.xa.XAConnectionImpl.
[XADataSource] No transaction right now.
[XADataSource] Pool OraclePool [1/1/Unlimited] gave out new object:
org.jboss.minerva.xa.XAConnectionImpl@5a669c
[XADataSource] Pool OraclePool [0/1/Unlimited] returned object
org.jboss.minerva.xa.XAConnectionImpl@5a669c to the pool.
[XADataSource] Started
[JMX RMI Adaptor] Starting
[JMX RMI Adaptor] Started
[Auto deployer] Starting
[Auto deploy] Auto deploy of file:/D:/shop/hse/jboss/dist/deploy/uop/
...
------------------------------------------------------------------------
On computer B I got the following result:
Minerva lists its settings, then [XADataSource] DOESN'T bind xa.OraclePool
but the AutoDeployer starts immediately.
and an exception comes up.

------------------------------------------------------------------------
...
[Configuration] ShrinkingEnabled set to false in
DefaultDomain:service=XADataSource,name=OraclePool
[Configuration] Format set to [{2}] {4} in
DefaultDomain:service=Logging,type=Console
[Configuration] Port set to 8083 in DefaultDomain:service=Webserver
[Configuration] VerifyDeployments set to false in
EJB:service=ContainerFactory
[Auto deployer] Starting
[Auto deploy] Auto deploy of file:/H:/jboss/deploy/mobies/
[Container factory] Deploying:file:/H:/jboss/deploy/mobies/
[Container factory] Deploying SisCategoryEntity
[Container factory] No configuration chosen. Using default configuration
[JAWS] Initializing JAWS plugin for ManufacturerEntity
[JAWS] Remove:DELETE FROM manufacturer WHERE id=?
[JAWS] Drop:DROP TABLE manufacturer
[JAWS] Create table:CREATE TABLE manufacturer (name VARCHAR(256),id
INTEGER,norm
alizedName VARCHAR(256),addressID INTEGER)
[JAWS] Insert:INSERT INTO manufacturer (name,id,normalizedName,addressID)
VALUES  (?,?,?,?)
[JAWS] Select:SELECT name,id,normalizedName,addressID FROM manufacturer
WHERE id=?
[JAWS] Exists:SELECT COUNT(*) AS Total FROM manufacturer WHERE id=?
        at
sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(Unknow
n Source)
        at sun.rmi.transport.StreamRemoteCall.executeCall(Unknown Source)
        at sun.rmi.server.UnicastRef.invoke(Unknown Source)
        at org.jnp.server.NamingServer_Stub.lookup(Unknown Source)
        at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:280)
        at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:265)
        at javax.naming.InitialContext.lookup(Unknown Source)
        at
org.jboss.ejb.plugins.jaws.JAWSPersistenceManager.start(JAWSPersisten
ceManager.java:243)
        at org.jboss.ejb.EntityContainer.start(EntityContainer.java:220)
        at org.jboss.ejb.Application.start(Application.java:153)
        at org.jboss.ejb.ContainerFactory.deploy(ContainerFactory.java:422)
        at org.jboss.ejb.ContainerFactory.deploy(ContainerFactory.java:148)
        at java.lang.reflect.Method.invoke(Native Method)
        at javax.management.MBeanServer.invoke(MBeanServer.java:1635)
        at javax.management.MBeanServer.invoke(MBeanServer.java:1501)
        at org.jboss.ejb.AutoDeployer.deploy(AutoDeployer.java:258)
        at org.jboss.ejb.AutoDeployer.run(AutoDeployer.java:194)
        at org.jboss.ejb.AutoDeployer.startService(AutoDeployer.java:237)
        at
org.jboss.util.ServiceMBeanSupport.start(ServiceMBeanSupport.java:89)

        at java.lang.reflect.Method.invoke(Native Method)
        at javax.management.MBeanServer.invoke(MBeanServer.java:1635)
        at javax.management.MBeanServer.invoke(MBeanServer.java:1501)
        at org.jboss.Main.<init>(Main.java:155)
        at org.jboss.Main.<init>(Main.java:86)
        at org.jboss.Main$1.run(Main.java:76)
        at java.security.AccessController.doPrivileged(Native Method)
        at org.jboss.Main.main(Main.java:67)
[Container factory] Bound SisCategoryEntity to ejb/SisCategoryEntity
[Container factory] javax.naming.NameNotFoundException: xa.OraclePool not
bound
[Auto deploy] Deployment failed:file:/H:/jboss/deploy/mobies/
...
------------------------------------------------------------------------


I'm sure, the configuration is the same, because sometimes it's running
correct on computer B (which means, that [XADataSource] binds xa.OraclePool
before the AutoDeployer starts) .

have a nice day, Heiko
PS: I'm working on the newest CVS checkout



--
--------------------------------------------------------------
To subscribe:        [EMAIL PROTECTED]
To unsubscribe:      [EMAIL PROTECTED]
Problems?:           [EMAIL PROTECTED]

Reply via email to