I have a simple jar containing 3 Stateless Session Beans called Test,
Deposit and Retrieve.
I also have a JDBC resource named in my jboss.xml called stuDB.
This links my minerva xa.PoolNameStu JNDI name to the name stuDB.
I then in my ejb-jar.xml in the Test bean I reference the stuDB
name.

BUT no where in the deployment of my bean do I see the name stuDB
getting bound (and therefor available in the JNDI namespace).

What is stopping the stuDB name becoming bound and available?

Thanks.
Stuart.

Below is the output from jBoss and below the entire xml files. The
xml files are produced using the EJX editor.

[Auto deployer] Starting
[Auto deploy] Auto deploy of file:/E:/jBoss2.0_pr3/deploy/pd4proto.jar
[Container factory] Deploying:file:/E:/jBoss2.0_pr3/deploy/pd4proto.jar
[Container factory] Deploying Test
[Container factory] No configuration chosen. Using default configuration
[Container factory] Deploying Retrieve
[Container factory] No configuration chosen. Using default configuration
[Container factory] Deploying Deposit
[Container factory] No configuration chosen. Using default configuration
[Container factory] Bound Test to Test
[Container factory] Bound Retrieve to Retrieve
[Container factory] Bound Deposit to Deposit
[Container factory] Deployed application: file:/E:/jBoss2.0_pr3/deploy/pd4proto.jar
[Auto deployer] Started

ejb-jar.xml...
<?xml version="1.0" encoding="Cp1252"?>

<ejb-jar>
     <description>my test jar</description>
     <enterprise-beans>
       <session>
         <ejb-name>Retrieve</ejb-name>
         <home>com.peopledoc.components.documentstorage.RetrieveHome</home>
         <remote>com.peopledoc.components.documentstorage.Retrieve</remote>
         <ejb-class>com.peopledoc.components.documentstorage.RetrieveBean</ejb-class>
         <session-type>Stateless</session-type>
         <transaction-type>Bean</transaction-type>
       </session>
       <session>
         <ejb-name>Deposit</ejb-name>
         <home>com.peopledoc.components.documentstorage.DepositHome</home>
         <remote>com.peopledoc.components.documentstorage.Deposit</remote>
         <ejb-class>com.peopledoc.components.documentstorage.DepositBean</ejb-class>
         <session-type>Stateless</session-type>
         <transaction-type>Bean</transaction-type>
       </session>
       <session>
         <ejb-name>Test</ejb-name>
         <home>com.peopledoc.components.documentstorage.TestHome</home>
         <remote>com.peopledoc.components.documentstorage.Test</remote>
         <ejb-class>com.peopledoc.components.documentstorage.TestBean</ejb-class>
         <session-type>Stateless</session-type>
         <transaction-type>Container</transaction-type>
         <resource-ref>
           <res-ref-name>stuDB</res-ref-name>
           <res-type>javax.sql.DataSource</res-type>
           <res-auth>Container</res-auth>
         </resource-ref>
       </session>
     </enterprise-beans>
     <assembly-descriptor>
       <container-transaction>
         <description>first</description>
         <method>
           <ejb-name>Retrieve</ejb-name>
           <method-name>*</method-name>
         </method>
         <method>
           <ejb-name>Deposit</ejb-name>
           <method-name>*</method-name>
         </method>
         <method>
           <ejb-name>Test</ejb-name>
           <method-name>*</method-name>
         </method>
         <trans-attribute>Required</trans-attribute>
       </container-transaction>
     </assembly-descriptor>
   </ejb-jar>



jboss.xml...
<?xml version="1.0" encoding="Cp1252"?>

<jboss>
     <secure>false</secure>
     <container-configurations>
       <container-configuration
configuration-class="org.jboss.ejb.deployment.StatefulSessionContainerConfiguration">
         <container-name>Default Stateful SessionBean</container-name>
         <call-logging>false</call-logging>
         
<container-invoker>org.jboss.ejb.plugins.jrmp13.server.JRMPContainerInvoker</container-invoker>
         
<instance-pool>org.jboss.ejb.plugins.StatefulSessionInstancePool</instance-pool>
         
<instance-cache>org.jboss.ejb.plugins.NoPassivationStatefulSessionInstanceCache</instance-cache>
        
<persistence-manager>org.jboss.ejb.plugins.StatefulSessionFilePersistenceManager</persistence-manager>
         <transaction-manager>org.jboss.tm.TxManager</transaction-manager>
         <container-invoker-conf>
           <Optimized>false</Optimized>
         </container-invoker-conf>
       </container-configuration>
       <container-configuration
configuration-class="org.jboss.ejb.deployment.StatelessSessionContainerConfiguration">
         <container-name>Default Stateless SessionBean</container-name>
         <call-logging>false</call-logging>
         
<container-invoker>org.jboss.ejb.plugins.jrmp13.server.JRMPContainerInvoker</container-invoker>
         
<instance-pool>org.jboss.ejb.plugins.StatelessSessionInstancePool</instance-pool>
         <instance-cache></instance-cache>
         <persistence-manager></persistence-manager>
         <transaction-manager>org.jboss.tm.TxManager</transaction-manager>
         <container-invoker-conf>
           <Optimized>false</Optimized>
         </container-invoker-conf>
         <container-pool-conf>
           <MaximumSize>100</MaximumSize>
           <MinimumSize>10</MinimumSize>
         </container-pool-conf>
       </container-configuration>
       <container-configuration
configuration-class="org.jboss.ejb.deployment.EntityContainerConfiguration">
         <container-name>Default CMP EntityBean</container-name>
         <call-logging>false</call-logging>
         
<container-invoker>org.jboss.ejb.plugins.jrmp13.server.JRMPContainerInvoker</container-invoker>
         <instance-pool>org.jboss.ejb.plugins.EntityInstancePool</instance-pool>
         
<instance-cache>org.jboss.ejb.plugins.NoPassivationEntityInstanceCache</instance-cache>
         
<persistence-manager>org.jboss.ejb.plugins.jaws.JAWSPersistenceManager</persistence-manager>
         <transaction-manager>org.jboss.tm.TxManager</transaction-manager>
         <container-invoker-conf>
           <Optimized>false</Optimized>
         </container-invoker-conf>
         <container-cache-conf />
         <container-pool-conf>
           <MaximumSize>100</MaximumSize>
           <MinimumSize>10</MinimumSize>
         </container-pool-conf>
         <commit-option>A</commit-option>
       </container-configuration>
       <container-configuration
configuration-class="org.jboss.ejb.deployment.EntityContainerConfiguration">
         <container-name>Default BMP EntityBean</container-name>
         <call-logging>false</call-logging>
         
<container-invoker>org.jboss.ejb.plugins.jrmp13.server.JRMPContainerInvoker</container-invoker>
         <instance-pool>org.jboss.ejb.plugins.EntityInstancePool</instance-pool>
         
<instance-cache>org.jboss.ejb.plugins.NoPassivationEntityInstanceCache</instance-cache>
         
<persistence-manager>org.jboss.ejb.plugins.BMPPersistenceManager</persistence-manager>
         <transaction-manager>org.jboss.tm.TxManager</transaction-manager>
         <container-invoker-conf>
           <Optimized>false</Optimized>
         </container-invoker-conf>
         <container-cache-conf />
         <container-pool-conf>
           <MaximumSize>100</MaximumSize>
           <MinimumSize>10</MinimumSize>
         </container-pool-conf>
         <commit-option>A</commit-option>
       </container-configuration>
     </container-configurations>
     <resource-managers>
       <resource-manager res-class="org.jboss.ejb.deployment.JDBCResource">
         <res-name>stuDB</res-name>
         <res-jndi-name>xa.PoolNameStu</res-jndi-name>
       </resource-manager>
     </resource-managers>
     <enterprise-beans>
       <session>
         <ejb-name>Retrieve</ejb-name>
         <jndi-name>Retrieve</jndi-name>
         <configuration-name></configuration-name>
       </session>
       <session>
         <ejb-name>Deposit</ejb-name>
         <jndi-name>Deposit</jndi-name>
         <configuration-name></configuration-name>
       </session>
       <session>
         <ejb-name>Test</ejb-name>
         <jndi-name>Test</jndi-name>
         <configuration-name></configuration-name>
         <resource-ref>
           <res-ref-name>stuDB</res-ref-name>
           <resource-name>stuDB</resource-name>
         </resource-ref>
       </session>
     </enterprise-beans>
   </jboss>


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

Reply via email to