Ok..

  I have DTD validation and debugging turned on..everything seems ok.  No DTD 
validation errors show in logs...


My Config xmls"

****** ejb-jar.xml  ******


  | <?xml version="1.0"?>
  | 
  | <!DOCTYPE ejb-jar PUBLIC "-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 
2.0//EN" "http://java.sun.com/dtd/ejb-jar_2_0.dtd";>
  | 
  | <ejb-jar>
  | <enterprise-beans>
  |   
  |    <entity>
  |       <ejb-name>CustSalesEJB</ejb-name>
  |       <local-home>com.spectrum.common.ejb.customer.CustSalesLocalHome</local-home>
  |       <local>com.spectrum.common.ejb.customer.CustSalesLocal</local>
  |       <ejb-class>com.spectrum.cml.ejb.customer.CustSalesBean</ejb-class>
  |       <persistence-type>Container</persistence-type>
  |       <prim-key-class>java.lang.String</prim-key-class>
  |       <reentrant>False</reentrant>
  |       <cmp-version>2.x</cmp-version>
  |       <abstract-schema-name>CustSales</abstract-schema-name>
  |       <cmp-field><field-name>customerNumber</field-name></cmp-field>
  |       <cmp-field><field-name>customerName</field-name></cmp-field>
  |       <cmp-field><field-name>address1</field-name></cmp-field>
  |       <cmp-field><field-name>address2</field-name></cmp-field>
  |       <cmp-field><field-name>address3</field-name></cmp-field>
  |       <cmp-field><field-name>address4</field-name></cmp-field>
  |       <cmp-field><field-name>postalCode</field-name></cmp-field>
  |       <cmp-field><field-name>upsCode</field-name></cmp-field>
  |       <cmp-field><field-name>salesPerson</field-name></cmp-field>
  |       <cmp-field><field-name>customerContact</field-name></cmp-field>
  |       <cmp-field><field-name>customerPhone</field-name></cmp-field>
  |       <cmp-field><field-name>apPerson</field-name></cmp-field>
  |       <cmp-field><field-name>apNumber</field-name></cmp-field>
  |       <cmp-field><field-name>custType</field-name></cmp-field>
  |       <cmp-field><field-name>finChangeCode</field-name></cmp-field>
  |       <cmp-field><field-name>statementCode</field-name></cmp-field>
  |       <cmp-field><field-name>taxCode</field-name></cmp-field>
  |       <cmp-field><field-name>creditLimit</field-name></cmp-field>
  |       <cmp-field><field-name>arBalance</field-name></cmp-field>
  |       <cmp-field><field-name>unallocatedCash</field-name></cmp-field>
  |       <cmp-field><field-name>lastPaymentDate</field-name></cmp-field>
  |       <cmp-field><field-name>lastPaymentAmount</field-name></cmp-field>
  |       <cmp-field><field-name>lastBuyDate</field-name></cmp-field>
  |       <cmp-field><field-name>openOrderAmount</field-name></cmp-field>
  |       <cmp-field><field-name>highARBalance</field-name></cmp-field>
  |       <cmp-field><field-name>messageCode1</field-name></cmp-field>
  |       <cmp-field><field-name>messageCode2</field-name></cmp-field>
  |       <cmp-field><field-name>mtdPayments</field-name></cmp-field>
  |       <cmp-field><field-name>termsCode</field-name></cmp-field>
  |       <cmp-field><field-name>sicCode</field-name></cmp-field>
  |       <cmp-field><field-name>newCustomerSwitch</field-name></cmp-field>
  |       <cmp-field><field-name>shipKey</field-name></cmp-field>
  |       <cmp-field><field-name>recordType</field-name></cmp-field>
  |       <primkey-field>customerNumber</primkey-field>
  |    </entity> 
  |    
  | 
  | 
  |    <entity>
  |       <ejb-name>CustSoldEJB</ejb-name>
  |       <local-home>com.spectrum.common.ejb.customer.CustSoldLocalHome</local-home>
  |       <local>com.spectrum.common.ejb.customer.CustSoldLocal</local>
  |       <ejb-class>com.spectrum.cml.ejb.customer.CustSoldBean</ejb-class>
  |       <persistence-type>Container</persistence-type>
  |       <prim-key-class>java.lang.String</prim-key-class>
  |       <reentrant>False</reentrant>
  |       <cmp-version>2.x</cmp-version>
  |       <abstract-schema-name>CustSold</abstract-schema-name>
  |       <cmp-field><field-name>shipNumber</field-name></cmp-field>
  |       <cmp-field><field-name>shipName</field-name></cmp-field>
  |       <cmp-field><field-name>address1</field-name></cmp-field>
  |       <cmp-field><field-name>address2</field-name></cmp-field>
  |       <cmp-field><field-name>address3</field-name></cmp-field>
  |       <cmp-field><field-name>address4</field-name></cmp-field>
  |       <cmp-field><field-name>postalCode</field-name></cmp-field>
  |       <cmp-field><field-name>monthToDateQuantity</field-name></cmp-field>
  |       <cmp-field><field-name>monthToDateSales</field-name></cmp-field>
  |       <cmp-field><field-name>monthToDateCost</field-name></cmp-field>
  |       <cmp-field><field-name>yearToDateQuantity</field-name></cmp-field>
  |       <cmp-field><field-name>yearToDateSales</field-name></cmp-field>
  |       <cmp-field><field-name>yearToDateCost</field-name></cmp-field>
  |       <cmp-field><field-name>priorYearQuantity</field-name></cmp-field>
  |       <cmp-field><field-name>priorYearSales</field-name></cmp-field>
  |       <cmp-field><field-name>priorYearCost</field-name></cmp-field>
  |       <cmp-field><field-name>prior2ndYearQuantity</field-name></cmp-field>
  |       <cmp-field><field-name>prior2ndYearSales</field-name></cmp-field>
  |       <cmp-field><field-name>prior2ndYearCost</field-name></cmp-field>
  |       <cmp-field><field-name>currentBalance</field-name></cmp-field>
  |       <cmp-field><field-name>day30Balance</field-name></cmp-field>
  |       <cmp-field><field-name>day60Balance</field-name></cmp-field>
  |       <cmp-field><field-name>day90Balance</field-name></cmp-field>
  |       <cmp-field><field-name>totalPaidInvoices</field-name></cmp-field>
  |       <cmp-field><field-name>totalPaidCurrentInvoices</field-name></cmp-field>
  |       <cmp-field><field-name>totalPaid30Day</field-name></cmp-field>
  |       <cmp-field><field-name>totalPaid60Day</field-name></cmp-field>
  |       <cmp-field><field-name> totalPaid90Day</field-name></cmp-field>
  |       <cmp-field><field-name>invoicesOutstanding</field-name></cmp-field>
  |       <cmp-field><field-name>salesKey</field-name></cmp-field>
  |       <cmp-field><field-name>recordType</field-name></cmp-field>
  |       <primkey-field>shipNumber</primkey-field>
  |    </entity>
  |   
  | 
  |    <entity>
  |         <!-- Key Server Entity -->
  |       <ejb-name>SequenceEJB</ejb-name>
  |       <local-home>com.spectrum.core.ejb.utils.SequenceLocalHome</local-home>
  |       <local>com.spectrum.core.ejb.utils.SequenceLocal</local>
  |       <ejb-class>com.spectrum.core.ejb.utils.SequenceBean</ejb-class>
  |       <persistence-type>Container</persistence-type>
  |       <prim-key-class>java.lang.String</prim-key-class>
  |       <reentrant>False</reentrant>
  |       <cmp-version>2.x</cmp-version>
  |       <abstract-schema-name>Sequence</abstract-schema-name>
  |       <cmp-field><field-name>sequenceName</field-name></cmp-field>
  |       <cmp-field><field-name>value</field-name></cmp-field>
  |       <primkey-field>sequenceName</primkey-field>
  |    </entity> 
  |    
  | 
  | 
  |    <session>
  |         <ejb-name>KeyServerEJB</ejb-name>
  |         <local-home>com.spectrum.core.ejb.utils.KeyServerLocalHome</local-home>
  |         <local>com.spectrum.core.ejb.utils.KeyServerLocal</local>
  |         <ejb-class>com.spectrum.core.ejb.utils.KeyServerBean</ejb-class>
  |         <session-type>Stateless</session-type>
  |         <transaction-type>Container</transaction-type>  
  |         <env-entry>
  |             <description>size of key cache for any given key. too large will waste 
keys!</description>
  |             <env-entry-name>keyCacheBlockSize</env-entry-name>
  |             <env-entry-type>java.lang.Integer</env-entry-type>
  |             <env-entry-value>4</env-entry-value>
  |         </env-entry>     
  |         <ejb-local-ref>
  |             <ejb-ref-name>ejb/SequenceLocalHome</ejb-ref-name>
  |             <ejb-ref-type>Entity</ejb-ref-type>
  |             <local-home>com.spectrum.core.ejb.utils.SequenceLocalHome</local-home>
  |             <local>com.spectrum.core.ejb.utils.SequenceLocal</local>
  |             <ejb-link>SequenceEJB</ejb-link>
  |         </ejb-local-ref>
  |     <!-- will change to internal priviledged id -->    
<security-identity><run-as><role-name>everyone</role-name></run-as></security-identity>
 
  |    </session>
  |    
  | 
  |     <session>
  |         <ejb-name>ContactsEJB</ejb-name>
  |         <local-home>com.spectrum.common.ejb.customer.ContactsLocalHome</local-home>
  |         <local>com.spectrum.common.ejb.customer.ContactsLocal</local>
  |         <ejb-class>com.spectrum.common.ejb.customer.ContactBean</ejb-class>
  |         <session-type>Stateless</session-type>
  |         <transaction-type>Container</transaction-type>   
  |         <ejb-local-ref>
  |             <ejb-ref-name>ejb/KeyServerLocalHome</ejb-ref-name>
  |             <ejb-ref-type>Session</ejb-ref-type>
  |             <local-home>com.spectrum.core.ejb.utils.KeyServerLocalHome</local-home>
  |             <local>com.spectrum.core.ejb.utils.KeyServerLocal</local>
  |             <ejb-link>KeyServerEJB</ejb-link>
  |         </ejb-local-ref> 
  |     <!-- will change to internal priviledged id -->      
  |   
<security-identity><run-as><role-name>everyone</role-name></run-as></security-identity>
            
  |         <resource-ref>
  |             <description>datastore containing contacts</description>
  |             <res-ref-name>jdbc/Standalone</res-ref-name>
  |             <res-type>javax.sql.DataSource</res-type>
  |             <res-auth>Container</res-auth>
  |             <res-sharing-scope>Shareable</res-sharing-scope>
  |         </resource-ref>
  |    
  |     </session>        
  |    
  | 
  |     <session>
  |         <ejb-name>CustomerEJB</ejb-name>
  |         <home>com.spectrum.core.ejb.customer.CustomerHome</home>
  |         <remote>com.spectrum.core.ejb.customer.CustomerRemote</remote>
  |         <local-home>com.spectrum.core.ejb.customer.CustomerLocalHome</local-home>
  |         <local>com.spectrum.core.ejb.customer.CustomerLocal</local>
  |         <ejb-class>com.spectrum.core.ejb.customer.CustomerBean</ejb-class>
  |         <session-type>Stateless</session-type>
  |         <transaction-type>Container</transaction-type>
  |     <ejb-local-ref>
  |             <ejb-ref-name>ejb/CustSalesLocalHome</ejb-ref-name>
  |             <ejb-ref-type>Entity</ejb-ref-type>
  |             
<local-home>com.spectrum.common.ejb.customer.CustSalesLocalHome</local-home>
  |             <local>com.spectrum.common.ejb.customer.CustSalesLocal</local>
  |             <ejb-link>CustSalesEJB</ejb-link>
  |         </ejb-local-ref>
  |         <ejb-local-ref>
  |             <ejb-ref-name>ejb/CustSoldLocalHome</ejb-ref-name>
  |             <ejb-ref-type>Entity</ejb-ref-type>  
  |             
<local-home>com.spectrum.common.ejb.customer.CustSoldLocalHome</local-home>
  |             <local>com.spectrum.common.ejb.customer.CustSoldLocal</local> 
  |             <ejb-link>CustSoldEJB</ejb-link>               
  |         </ejb-local-ref>
  |         <ejb-local-ref>
  |             <ejb-ref-name>ejb/ContactsLocalHome</ejb-ref-name>
  |             <ejb-ref-type>Session</ejb-ref-type>  
  |             
<local-home>com.spectrum.common.ejb.customer.ContactsLocalHome</local-home>
  |             <local>com.spectrum.common.ejb.customer.ContactsLocal</local>  
  |             <ejb-link>ContactsEJB</ejb-link>             
  |         </ejb-local-ref>
  |     <!-- will change to internal priviledged id -->   
<security-identity><run-as><role-name>everyone</role-name></run-as></security-identity>
        
  |     </session>
  | 
  | </enterprise-beans> 
  | 
  | 
  | <assembly-descriptor>
  |  <!--  *************************** PERMISSIONS *********************************** 
-->
  |    
  |    <!--   ************** SECURITY ROLES ******************************** -->
  |   
  |    <!-- This one will go away soon -->
  |    <security-role>
  |       <description>
  |            Open / No security
  |       </description>
  |      <role-name>everyone</role-name>
  |    </security-role>
  |    <security-role>
  |       <description>
  |         Salesperson can READ most Customer info, Orders and Quotes, View Inventory
  |          WRITES are more limited
  |       </description>
  |      <role-name>SalesPerson</role-name>
  |    </security-role>
  |       <security-role>
  |       <description>
  |         SalesManager can READ all Customer info, Orders and Quotes, View Inventory
  |         Has greater WRITE permissions on Customer, credit, orders, quotes, etc.
  |       </description>
  |      <role-name>SalesManager</role-name>
  |    </security-role>
  |  
  |     <!--   ************** END SECURITY ROLES ***************************** -->  
  |     
  |     <!--   ************** METHOD PERMISSIONS **************************** -->
  |    <method-permission>
  |      <role-name>SalesPerson</role-name>
  |      <role-name>SalesManager</role-name>
  |      
<method><ejb-name>CustomerEJB</ejb-name><method-name>getCustomerName</method-name></method>
  |      
<method><ejb-name>CustomerEJB</ejb-name><method-name>getBillingAddress</method-name></method>
  |      
<method><ejb-name>CustomerEJB</ejb-name><method-name>getShippingAddress</method-name></method>
  |      
<method><ejb-name>CustomerEJB</ejb-name><method-name>getSalesSummary</method-name></method>
  |      
<method><ejb-name>CustomerEJB</ejb-name><method-name>setShippingAddress</method-name></method>
  |      
<method><ejb-name>CustomerEJB</ejb-name><method-name>getContacts</method-name></method>
  |      
<method><ejb-name>CustomerEJB</ejb-name><method-name>createNewContact</method-name></method>
  |      
<method><ejb-name>CustomerEJB</ejb-name><method-name>deleteContact</method-name></method>
  |      
<method><ejb-name>CustomerEJB</ejb-name><method-name>modifyContact</method-name></method>
  |    </method-permission>
  |    
  |    <method-permission>
  |      <role-name>SalesManager</role-name>
  |      
<method><ejb-name>CustomerEJB</ejb-name><method-name>setBillingAddress</method-name></method>
  |      
<method><ejb-name>CustomerEJB</ejb-name><method-name>getAccountSummary</method-name></method>
  |    </method-permission>
  |    
  |    <!-- This one will go away soon -->
  |    <method-permission>
  |      <role-name>everyone</role-name>
  |      <method><ejb-name>CustSoldEJB</ejb-name><method-name>*</method-name></method>
  |      <method><ejb-name>CustSalesEJB</ejb-name><method-name>*</method-name></method>
  |      <method><ejb-name>CustomerEJB</ejb-name><method-name>*</method-name></method>
  |      <method><ejb-name>SequenceEJB</ejb-name><method-name>*</method-name></method>
  |      <method><ejb-name>ContactsEJB </ejb-name><method-name>*</method-name></method>
  |      
<method><ejb-name>KeyServerEJB</ejb-name><method-name>*</method-name></method>     
  |    </method-permission>
  | 
  |    
  | <!-- ************************************ END PERMISSIONS 
****************************** -->   
  |    
  | 
  | <!-- *********************************** TRANSACTIONS 
********************************** -->
  |    <container-transaction>
  |      <method><ejb-name>CustSoldEJB</ejb-name><method-name>*</method-name></method>
  |      <method><ejb-name>CustSalesEJB</ejb-name><method-name>*</method-name></method>
  |      <method><ejb-name>CustomerEJB</ejb-name><method-name>*</method-name></method>
  |      <method><ejb-name>ContactsEJB 
</ejb-name><method-name>*</method-name></method> 
  |      
<method><ejb-name>KeyServerEJB</ejb-name><method-name>*</method-name></method>         
 
  |      <trans-attribute>Supports</trans-attribute>
  |    </container-transaction>
  |    
  |    <container-transaction>
  |      
<method><ejb-name>SequenceEJB</ejb-name><method-name>getNextKeyAfterIncrementingBy</method-name></method>
  |      <trans-attribute>RequiresNew</trans-attribute>
  |    </container-transaction>
  | 
  | </assembly-descriptor>
  | 
  | 
  | </ejb-jar>
  | 



******* jboss.xml ****************


  | <?xml version="1.0"?>
  | 
  | <!DOCTYPE ejb-jar PUBLIC "-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 
2.0//EN" "http://java.sun.com/dtd/ejb-jar_2_0.dtd";>
  | 
  | <ejb-jar>
  | <enterprise-beans>
  |   
  |    <entity>
  |       <ejb-name>CustSalesEJB</ejb-name>
  |       <local-home>com.spectrum.common.ejb.customer.CustSalesLocalHome</local-home>
  |       <local>com.spectrum.common.ejb.customer.CustSalesLocal</local>
  |       <ejb-class>com.spectrum.cml.ejb.customer.CustSalesBean</ejb-class>
  |       <persistence-type>Container</persistence-type>
  |       <prim-key-class>java.lang.String</prim-key-class>
  |       <reentrant>False</reentrant>
  |       <cmp-version>2.x</cmp-version>
  |       <abstract-schema-name>CustSales</abstract-schema-name>
  |       <cmp-field><field-name>customerNumber</field-name></cmp-field>
  |       <cmp-field><field-name>customerName</field-name></cmp-field>
  |       <cmp-field><field-name>address1</field-name></cmp-field>
  |       <cmp-field><field-name>address2</field-name></cmp-field>
  |       <cmp-field><field-name>address3</field-name></cmp-field>
  |       <cmp-field><field-name>address4</field-name></cmp-field>
  |       <cmp-field><field-name>postalCode</field-name></cmp-field>
  |       <cmp-field><field-name>upsCode</field-name></cmp-field>
  |       <cmp-field><field-name>salesPerson</field-name></cmp-field>
  |       <cmp-field><field-name>customerContact</field-name></cmp-field>
  |       <cmp-field><field-name>customerPhone</field-name></cmp-field>
  |       <cmp-field><field-name>apPerson</field-name></cmp-field>
  |       <cmp-field><field-name>apNumber</field-name></cmp-field>
  |       <cmp-field><field-name>custType</field-name></cmp-field>
  |       <cmp-field><field-name>finChangeCode</field-name></cmp-field>
  |       <cmp-field><field-name>statementCode</field-name></cmp-field>
  |       <cmp-field><field-name>taxCode</field-name></cmp-field>
  |       <cmp-field><field-name>creditLimit</field-name></cmp-field>
  |       <cmp-field><field-name>arBalance</field-name></cmp-field>
  |       <cmp-field><field-name>unallocatedCash</field-name></cmp-field>
  |       <cmp-field><field-name>lastPaymentDate</field-name></cmp-field>
  |       <cmp-field><field-name>lastPaymentAmount</field-name></cmp-field>
  |       <cmp-field><field-name>lastBuyDate</field-name></cmp-field>
  |       <cmp-field><field-name>openOrderAmount</field-name></cmp-field>
  |       <cmp-field><field-name>highARBalance</field-name></cmp-field>
  |       <cmp-field><field-name>messageCode1</field-name></cmp-field>
  |       <cmp-field><field-name>messageCode2</field-name></cmp-field>
  |       <cmp-field><field-name>mtdPayments</field-name></cmp-field>
  |       <cmp-field><field-name>termsCode</field-name></cmp-field>
  |       <cmp-field><field-name>sicCode</field-name></cmp-field>
  |       <cmp-field><field-name>newCustomerSwitch</field-name></cmp-field>
  |       <cmp-field><field-name>shipKey</field-name></cmp-field>
  |       <cmp-field><field-name>recordType</field-name></cmp-field>
  |       <primkey-field>customerNumber</primkey-field>
  |    </entity> 
  |    
  |    <entity>
  |       <ejb-name>CustSoldEJB</ejb-name>
  |       <local-home>com.spectrum.common.ejb.customer.CustSoldLocalHome</local-home>
  |       <local>com.spectrum.common.ejb.customer.CustSoldLocal</local>
  |       <ejb-class>com.spectrum.cml.ejb.customer.CustSoldBean</ejb-class>
  |       <persistence-type>Container</persistence-type>
  |       <prim-key-class>java.lang.String</prim-key-class>
  |       <reentrant>False</reentrant>
  |       <cmp-version>2.x</cmp-version>
  |       <abstract-schema-name>CustSold</abstract-schema-name>
  |       <cmp-field><field-name>shipNumber</field-name></cmp-field>
  |       <cmp-field><field-name>shipName</field-name></cmp-field>
  |       <cmp-field><field-name>address1</field-name></cmp-field>
  |       <cmp-field><field-name>address2</field-name></cmp-field>
  |       <cmp-field><field-name>address3</field-name></cmp-field>
  |       <cmp-field><field-name>address4</field-name></cmp-field>
  |       <cmp-field><field-name>postalCode</field-name></cmp-field>
  |       <cmp-field><field-name>monthToDateQuantity</field-name></cmp-field>
  |       <cmp-field><field-name>monthToDateSales</field-name></cmp-field>
  |       <cmp-field><field-name>monthToDateCost</field-name></cmp-field>
  |       <cmp-field><field-name>yearToDateQuantity</field-name></cmp-field>
  |       <cmp-field><field-name>yearToDateSales</field-name></cmp-field>
  |       <cmp-field><field-name>yearToDateCost</field-name></cmp-field>
  |       <cmp-field><field-name>priorYearQuantity</field-name></cmp-field>
  |       <cmp-field><field-name>priorYearSales</field-name></cmp-field>
  |       <cmp-field><field-name>priorYearCost</field-name></cmp-field>
  |       <cmp-field><field-name>prior2ndYearQuantity</field-name></cmp-field>
  |       <cmp-field><field-name>prior2ndYearSales</field-name></cmp-field>
  |       <cmp-field><field-name>prior2ndYearCost</field-name></cmp-field>
  |       <cmp-field><field-name>currentBalance</field-name></cmp-field>
  |       <cmp-field><field-name>day30Balance</field-name></cmp-field>
  |       <cmp-field><field-name>day60Balance</field-name></cmp-field>
  |       <cmp-field><field-name>day90Balance</field-name></cmp-field>
  |       <cmp-field><field-name>totalPaidInvoices</field-name></cmp-field>
  |       <cmp-field><field-name>totalPaidCurrentInvoices</field-name></cmp-field>
  |       <cmp-field><field-name>totalPaid30Day</field-name></cmp-field>
  |       <cmp-field><field-name>totalPaid60Day</field-name></cmp-field>
  |       <cmp-field><field-name> totalPaid90Day</field-name></cmp-field>
  |       <cmp-field><field-name>invoicesOutstanding</field-name></cmp-field>
  |       <cmp-field><field-name>salesKey</field-name></cmp-field>
  |       <cmp-field><field-name>recordType</field-name></cmp-field>
  |       <primkey-field>shipNumber</primkey-field>
  |    </entity>
  |    
  |    <entity>
  |         <!-- Key Server Entity -->
  |       <ejb-name>SequenceEJB</ejb-name>
  |       <local-home>com.spectrum.core.ejb.utils.SequenceLocalHome</local-home>
  |       <local>com.spectrum.core.ejb.utils.SequenceLocal</local>
  |       <ejb-class>com.spectrum.core.ejb.utils.SequenceBean</ejb-class>
  |       <persistence-type>Container</persistence-type>
  |       <prim-key-class>java.lang.String</prim-key-class>
  |       <reentrant>False</reentrant>
  |       <cmp-version>2.x</cmp-version>
  |       <abstract-schema-name>Sequence</abstract-schema-name>
  |       <cmp-field><field-name>sequenceName</field-name></cmp-field>
  |       <cmp-field><field-name>value</field-name></cmp-field>
  |       <primkey-field>sequenceName</primkey-field>
  |    </entity> 
  |    
  |    <session>
  |         <ejb-name>KeyServerEJB</ejb-name>
  |         <local-home>com.spectrum.core.ejb.utils.KeyServerLocalHome</local-home>
  |         <local>com.spectrum.core.ejb.utils.KeyServerLocal</local>
  |         <ejb-class>com.spectrum.core.ejb.utils.KeyServerBean</ejb-class>
  |         <session-type>Stateless</session-type>
  |         <transaction-type>Container</transaction-type>  
  |         <env-entry>
  |             <description>size of key cache for any given key. too large will waste 
keys!</description>
  |             <env-entry-name>keyCacheBlockSize</env-entry-name>
  |             <env-entry-type>java.lang.Integer</env-entry-type>
  |             <env-entry-value>4</env-entry-value>
  |         </env-entry>     
  |         <ejb-local-ref>
  |             <ejb-ref-name>ejb/SequenceLocalHome</ejb-ref-name>
  |             <ejb-ref-type>Entity</ejb-ref-type>
  |             <local-home>com.spectrum.core.ejb.utils.SequenceLocalHome</local-home>
  |             <local>com.spectrum.core.ejb.utils.SequenceLocal</local>
  |             <ejb-link>SequenceEJB</ejb-link>
  |         </ejb-local-ref>
  |         <!-- set to some other internal -->        
  |         
<security-identity><run-as><role-name>everyone</role-name></run-as></security-identity>
 
  |    </session>
  |    
  |     <session>
  |         <ejb-name>ContactsEJB</ejb-name>
  |         <local-home>com.spectrum.common.ejb.customer.ContactsLocalHome</local-home>
  |         <local>com.spectrum.common.ejb.customer.ContactsLocal</local>
  |         <ejb-class>com.spectrum.common.ejb.customer.ContactBean</ejb-class>
  |         <session-type>Stateless</session-type>
  |         <transaction-type>Container</transaction-type>   
  |         <ejb-local-ref>
  |             <ejb-ref-name>ejb/KeyServerLocalHome</ejb-ref-name>
  |             <ejb-ref-type>Session</ejb-ref-type>
  |             <local-home>com.spectrum.core.ejb.utils.KeyServerLocalHome</local-home>
  |             <local>com.spectrum.core.ejb.utils.KeyServerLocal</local>
  |             <ejb-link>KeyServerEJB</ejb-link>
  |         </ejb-local-ref> 
  |                 <!-- set to some other internal -->        
  |         
<security-identity><run-as><role-name>everyone</role-name></run-as></security-identity>
            
  |         <resource-ref>
  |             <description>datastore containing contacts</description>
  |             <res-ref-name>jdbc/Standalone</res-ref-name>
  |             <res-type>javax.sql.DataSource</res-type>
  |             <res-auth>Container</res-auth>
  |             <res-sharing-scope>Shareable</res-sharing-scope>
  |         </resource-ref>
  |    
  |     </session>        
  |    
  |     <session>
  |         <ejb-name>CustomerEJB</ejb-name>
  |         <home>com.spectrum.core.ejb.customer.CustomerHome</home>
  |         <remote>com.spectrum.core.ejb.customer.CustomerRemote</remote>
  |         <local-home>com.spectrum.core.ejb.customer.CustomerLocalHome</local-home>
  |         <local>com.spectrum.core.ejb.customer.CustomerLocal</local>
  |         <ejb-class>com.spectrum.core.ejb.customer.CustomerBean</ejb-class>
  |         <session-type>Stateless</session-type>
  |         <transaction-type>Container</transaction-type>
  |     <ejb-local-ref>
  |             <ejb-ref-name>ejb/CustSalesLocalHome</ejb-ref-name>
  |             <ejb-ref-type>Entity</ejb-ref-type>
  |             
<local-home>com.spectrum.common.ejb.customer.CustSalesLocalHome</local-home>
  |             <local>com.spectrum.common.ejb.customer.CustSalesLocal</local>
  |             <ejb-link>CustSalesEJB</ejb-link>
  |         </ejb-local-ref>
  |         <ejb-local-ref>
  |             <ejb-ref-name>ejb/CustSoldLocalHome</ejb-ref-name>
  |             <ejb-ref-type>Entity</ejb-ref-type>  
  |             
<local-home>com.spectrum.common.ejb.customer.CustSoldLocalHome</local-home>
  |             <local>com.spectrum.common.ejb.customer.CustSoldLocal</local> 
  |             <ejb-link>CustSoldEJB</ejb-link>               
  |         </ejb-local-ref>
  |         <ejb-local-ref>
  |             <ejb-ref-name>ejb/ContactsLocalHome</ejb-ref-name>
  |             <ejb-ref-type>Session</ejb-ref-type>  
  |             
<local-home>com.spectrum.common.ejb.customer.ContactsLocalHome</local-home>
  |             <local>com.spectrum.common.ejb.customer.ContactsLocal</local>  
  |             <ejb-link>ContactsEJB</ejb-link>             
  |         </ejb-local-ref>
  |         <!-- set to some other internal -->        
  |         
<security-identity><run-as><role-name>everyone</role-name></run-as></security-identity>
        
  |     </session>
  | </enterprise-beans> 
  | 
  | 
  | <assembly-descriptor>
  |  <!--  *************************** PERMISSIONS *********************************** 
-->
  |    
  |    <!--   ************** SECURITY ROLES ******************************** -->
  |   
  |    <!-- This one will go away soon -->
  |    <security-role>
  |       <description>
  |            Open / No security
  |       </description>
  |      <role-name>everyone</role-name>
  |    </security-role>
  |    <security-role>
  |       <description>
  |         Salesperson can READ most Customer info, Orders and Quotes, View Inventory
  |          WRITES are more limited
  |       </description>
  |      <role-name>SalesPerson</role-name>
  |    </security-role>
  |       <security-role>
  |       <description>
  |         SalesManager can READ all Customer info, Orders and Quotes, View Inventory
  |         Has greater WRITE permissions on Customer, credit, orders, quotes, etc.
  |       </description>
  |      <role-name>SalesManager</role-name>
  |    </security-role>
  |  
  |     <!--   ************** END SECURITY ROLES ***************************** -->  
  |     
  |     <!--   ************** METHOD PERMISSIONS **************************** -->
  |    <method-permission>
  |      <role-name>SalesPerson</role-name>
  |      <role-name>SalesManager</role-name>
  |      
<method><ejb-name>CustomerEJB</ejb-name><method-name>getCustomerName</method-name></method>
  |      
<method><ejb-name>CustomerEJB</ejb-name><method-name>getBillingAddress</method-name></method>
  |      
<method><ejb-name>CustomerEJB</ejb-name><method-name>getShippingAddress</method-name></method>
  |      
<method><ejb-name>CustomerEJB</ejb-name><method-name>getSalesSummary</method-name></method>
  |      
<method><ejb-name>CustomerEJB</ejb-name><method-name>setShippingAddress</method-name></method>
  |      
<method><ejb-name>CustomerEJB</ejb-name><method-name>getContacts</method-name></method>
  |      
<method><ejb-name>CustomerEJB</ejb-name><method-name>createNewContact</method-name></method>
  |      
<method><ejb-name>CustomerEJB</ejb-name><method-name>deleteContact</method-name></method>
  |      
<method><ejb-name>CustomerEJB</ejb-name><method-name>modifyContact</method-name></method>
  |    </method-permission>
  |    
  |    <method-permission>
  |      <role-name>SalesManager</role-name>
  |      
<method><ejb-name>CustomerEJB</ejb-name><method-name>setBillingAddress</method-name></method>
  |      
<method><ejb-name>CustomerEJB</ejb-name><method-name>getAccountSummary</method-name></method>
  |    </method-permission>
  |    
  |    <!-- This one will go away soon -->
  |    <method-permission>
  |      <role-name>everyone</role-name>
  |      <method><ejb-name>CustSoldEJB</ejb-name><method-name>*</method-name></method>
  |      <method><ejb-name>CustSalesEJB</ejb-name><method-name>*</method-name></method>
  |      <method><ejb-name>CustomerEJB</ejb-name><method-name>*</method-name></method>
  |      <method><ejb-name>SequenceEJB</ejb-name><method-name>*</method-name></method>
  |      <method><ejb-name>ContactsEJB </ejb-name><method-name>*</method-name></method>
  |      
<method><ejb-name>KeyServerEJB</ejb-name><method-name>*</method-name></method>     
  |    </method-permission>
  | 
  |    
  | <!-- ************************************ END PERMISSIONS 
****************************** -->   
  |    
  | 
  | <!-- *********************************** TRANSACTIONS 
********************************** -->
  |    <container-transaction>
  |      <method><ejb-name>CustSoldEJB</ejb-name><method-name>*</method-name></method>
  |      <method><ejb-name>CustSalesEJB</ejb-name><method-name>*</method-name></method>
  |      <method><ejb-name>CustomerEJB</ejb-name><method-name>*</method-name></method>
  |      <method><ejb-name>ContactsEJB 
</ejb-name><method-name>*</method-name></method> 
  |      
<method><ejb-name>KeyServerEJB</ejb-name><method-name>*</method-name></method>         
 
  |      <trans-attribute>Supports</trans-attribute>
  |    </container-transaction>
  |    
  |    <container-transaction>
  |      
<method><ejb-name>SequenceEJB</ejb-name><method-name>getNextKeyAfterIncrementingBy</method-name></method>
  |      <trans-attribute>RequiresNew</trans-attribute>
  |    </container-transaction>
  | 
  | </assembly-descriptor>
  | 
  | 
  | </ejb-jar>
  | 


and finally,  
 ************ jbosscmp-jdbc.xml ******************


  | <?xml version="1.0"?>
  | 
  | <!DOCTYPE ejb-jar PUBLIC "-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 
2.0//EN" "http://java.sun.com/dtd/ejb-jar_2_0.dtd";>
  | 
  | <ejb-jar>
  | <enterprise-beans>
  |   
  |    <entity>
  |       <ejb-name>CustSalesEJB</ejb-name>
  |       <local-home>com.spectrum.common.ejb.customer.CustSalesLocalHome</local-home>
  |       <local>com.spectrum.common.ejb.customer.CustSalesLocal</local>
  |       <ejb-class>com.spectrum.cml.ejb.customer.CustSalesBean</ejb-class>
  |       <persistence-type>Container</persistence-type>
  |       <prim-key-class>java.lang.String</prim-key-class>
  |       <reentrant>False</reentrant>
  |       <cmp-version>2.x</cmp-version>
  |       <abstract-schema-name>CustSales</abstract-schema-name>
  |       <cmp-field><field-name>customerNumber</field-name></cmp-field>
  |       <cmp-field><field-name>customerName</field-name></cmp-field>
  |       <cmp-field><field-name>address1</field-name></cmp-field>
  |       <cmp-field><field-name>address2</field-name></cmp-field>
  |       <cmp-field><field-name>address3</field-name></cmp-field>
  |       <cmp-field><field-name>address4</field-name></cmp-field>
  |       <cmp-field><field-name>postalCode</field-name></cmp-field>
  |       <cmp-field><field-name>upsCode</field-name></cmp-field>
  |       <cmp-field><field-name>salesPerson</field-name></cmp-field>
  |       <cmp-field><field-name>customerContact</field-name></cmp-field>
  |       <cmp-field><field-name>customerPhone</field-name></cmp-field>
  |       <cmp-field><field-name>apPerson</field-name></cmp-field>
  |       <cmp-field><field-name>apNumber</field-name></cmp-field>
  |       <cmp-field><field-name>custType</field-name></cmp-field>
  |       <cmp-field><field-name>finChangeCode</field-name></cmp-field>
  |       <cmp-field><field-name>statementCode</field-name></cmp-field>
  |       <cmp-field><field-name>taxCode</field-name></cmp-field>
  |       <cmp-field><field-name>creditLimit</field-name></cmp-field>
  |       <cmp-field><field-name>arBalance</field-name></cmp-field>
  |       <cmp-field><field-name>unallocatedCash</field-name></cmp-field>
  |       <cmp-field><field-name>lastPaymentDate</field-name></cmp-field>
  |       <cmp-field><field-name>lastPaymentAmount</field-name></cmp-field>
  |       <cmp-field><field-name>lastBuyDate</field-name></cmp-field>
  |       <cmp-field><field-name>openOrderAmount</field-name></cmp-field>
  |       <cmp-field><field-name>highARBalance</field-name></cmp-field>
  |       <cmp-field><field-name>messageCode1</field-name></cmp-field>
  |       <cmp-field><field-name>messageCode2</field-name></cmp-field>
  |       <cmp-field><field-name>mtdPayments</field-name></cmp-field>
  |       <cmp-field><field-name>termsCode</field-name></cmp-field>
  |       <cmp-field><field-name>sicCode</field-name></cmp-field>
  |       <cmp-field><field-name>newCustomerSwitch</field-name></cmp-field>
  |       <cmp-field><field-name>shipKey</field-name></cmp-field>
  |       <cmp-field><field-name>recordType</field-name></cmp-field>
  |       <primkey-field>customerNumber</primkey-field>
  |    </entity> 
  |    
  |    <entity>
  |       <ejb-name>CustSoldEJB</ejb-name>
  |       <local-home>com.spectrum.common.ejb.customer.CustSoldLocalHome</local-home>
  |       <local>com.spectrum.common.ejb.customer.CustSoldLocal</local>
  |       <ejb-class>com.spectrum.cml.ejb.customer.CustSoldBean</ejb-class>
  |       <persistence-type>Container</persistence-type>
  |       <prim-key-class>java.lang.String</prim-key-class>
  |       <reentrant>False</reentrant>
  |       <cmp-version>2.x</cmp-version>
  |       <abstract-schema-name>CustSold</abstract-schema-name>
  |       <cmp-field><field-name>shipNumber</field-name></cmp-field>
  |       <cmp-field><field-name>shipName</field-name></cmp-field>
  |       <cmp-field><field-name>address1</field-name></cmp-field>
  |       <cmp-field><field-name>address2</field-name></cmp-field>
  |       <cmp-field><field-name>address3</field-name></cmp-field>
  |       <cmp-field><field-name>address4</field-name></cmp-field>
  |       <cmp-field><field-name>postalCode</field-name></cmp-field>
  |       <cmp-field><field-name>monthToDateQuantity</field-name></cmp-field>
  |       <cmp-field><field-name>monthToDateSales</field-name></cmp-field>
  |       <cmp-field><field-name>monthToDateCost</field-name></cmp-field>
  |       <cmp-field><field-name>yearToDateQuantity</field-name></cmp-field>
  |       <cmp-field><field-name>yearToDateSales</field-name></cmp-field>
  |       <cmp-field><field-name>yearToDateCost</field-name></cmp-field>
  |       <cmp-field><field-name>priorYearQuantity</field-name></cmp-field>
  |       <cmp-field><field-name>priorYearSales</field-name></cmp-field>
  |       <cmp-field><field-name>priorYearCost</field-name></cmp-field>
  |       <cmp-field><field-name>prior2ndYearQuantity</field-name></cmp-field>
  |       <cmp-field><field-name>prior2ndYearSales</field-name></cmp-field>
  |       <cmp-field><field-name>prior2ndYearCost</field-name></cmp-field>
  |       <cmp-field><field-name>currentBalance</field-name></cmp-field>
  |       <cmp-field><field-name>day30Balance</field-name></cmp-field>
  |       <cmp-field><field-name>day60Balance</field-name></cmp-field>
  |       <cmp-field><field-name>day90Balance</field-name></cmp-field>
  |       <cmp-field><field-name>totalPaidInvoices</field-name></cmp-field>
  |       <cmp-field><field-name>totalPaidCurrentInvoices</field-name></cmp-field>
  |       <cmp-field><field-name>totalPaid30Day</field-name></cmp-field>
  |       <cmp-field><field-name>totalPaid60Day</field-name></cmp-field>
  |       <cmp-field><field-name> totalPaid90Day</field-name></cmp-field>
  |       <cmp-field><field-name>invoicesOutstanding</field-name></cmp-field>
  |       <cmp-field><field-name>salesKey</field-name></cmp-field>
  |       <cmp-field><field-name>recordType</field-name></cmp-field>
  |       <primkey-field>shipNumber</primkey-field>
  |    </entity>
  |    
  |    <entity>
  |         <!-- Key Server Entity -->
  |       <ejb-name>SequenceEJB</ejb-name>
  |       <local-home>com.spectrum.core.ejb.utils.SequenceLocalHome</local-home>
  |       <local>com.spectrum.core.ejb.utils.SequenceLocal</local>
  |       <ejb-class>com.spectrum.core.ejb.utils.SequenceBean</ejb-class>
  |       <persistence-type>Container</persistence-type>
  |       <prim-key-class>java.lang.String</prim-key-class>
  |       <reentrant>False</reentrant>
  |       <cmp-version>2.x</cmp-version>
  |       <abstract-schema-name>Sequence</abstract-schema-name>
  |       <cmp-field><field-name>sequenceName</field-name></cmp-field>
  |       <cmp-field><field-name>value</field-name></cmp-field>
  |       <primkey-field>sequenceName</primkey-field>
  |    </entity> 
  |    
  |    <session>
  |         <ejb-name>KeyServerEJB</ejb-name>
  |         <local-home>com.spectrum.core.ejb.utils.KeyServerLocalHome</local-home>
  |         <local>com.spectrum.core.ejb.utils.KeyServerLocal</local>
  |         <ejb-class>com.spectrum.core.ejb.utils.KeyServerBean</ejb-class>
  |         <session-type>Stateless</session-type>
  |         <transaction-type>Container</transaction-type>  
  |         <env-entry>
  |             <description>size of key cache for any given key. too large will waste 
keys!</description>
  |             <env-entry-name>keyCacheBlockSize</env-entry-name>
  |             <env-entry-type>java.lang.Integer</env-entry-type>
  |             <env-entry-value>4</env-entry-value>
  |         </env-entry>     
  |         <ejb-local-ref>
  |             <ejb-ref-name>ejb/SequenceLocalHome</ejb-ref-name>
  |             <ejb-ref-type>Entity</ejb-ref-type>
  |             <local-home>com.spectrum.core.ejb.utils.SequenceLocalHome</local-home>
  |             <local>com.spectrum.core.ejb.utils.SequenceLocal</local>
  |             <ejb-link>SequenceEJB</ejb-link>
  |         </ejb-local-ref>
  |         <!-- set to some other internal -->        
  |         
<security-identity><run-as><role-name>everyone</role-name></run-as></security-identity>
 
  |    </session>
  |    
  |     <session>
  |         <ejb-name>ContactsEJB</ejb-name>
  |         <local-home>com.spectrum.common.ejb.customer.ContactsLocalHome</local-home>
  |         <local>com.spectrum.common.ejb.customer.ContactsLocal</local>
  |         <ejb-class>com.spectrum.common.ejb.customer.ContactBean</ejb-class>
  |         <session-type>Stateless</session-type>
  |         <transaction-type>Container</transaction-type>   
  |         <ejb-local-ref>
  |             <ejb-ref-name>ejb/KeyServerLocalHome</ejb-ref-name>
  |             <ejb-ref-type>Session</ejb-ref-type>
  |             <local-home>com.spectrum.core.ejb.utils.KeyServerLocalHome</local-home>
  |             <local>com.spectrum.core.ejb.utils.KeyServerLocal</local>
  |             <ejb-link>KeyServerEJB</ejb-link>
  |         </ejb-local-ref> 
  |                 <!-- set to some other internal -->        
  |         
<security-identity><run-as><role-name>everyone</role-name></run-as></security-identity>
            
  |         <resource-ref>
  |             <description>datastore containing contacts</description>
  |             <res-ref-name>jdbc/Standalone</res-ref-name>
  |             <res-type>javax.sql.DataSource</res-type>
  |             <res-auth>Container</res-auth>
  |             <res-sharing-scope>Shareable</res-sharing-scope>
  |         </resource-ref>
  |    
  |     </session>        
  |    
  |     <session>
  |         <ejb-name>CustomerEJB</ejb-name>
  |         <home>com.spectrum.core.ejb.customer.CustomerHome</home>
  |         <remote>com.spectrum.core.ejb.customer.CustomerRemote</remote>
  |         <local-home>com.spectrum.core.ejb.customer.CustomerLocalHome</local-home>
  |         <local>com.spectrum.core.ejb.customer.CustomerLocal</local>
  |         <ejb-class>com.spectrum.core.ejb.customer.CustomerBean</ejb-class>
  |         <session-type>Stateless</session-type>
  |         <transaction-type>Container</transaction-type>
  |     <ejb-local-ref>
  |             <ejb-ref-name>ejb/CustSalesLocalHome</ejb-ref-name>
  |             <ejb-ref-type>Entity</ejb-ref-type>
  |             
<local-home>com.spectrum.common.ejb.customer.CustSalesLocalHome</local-home>
  |             <local>com.spectrum.common.ejb.customer.CustSalesLocal</local>
  |             <ejb-link>CustSalesEJB</ejb-link>
  |         </ejb-local-ref>
  |         <ejb-local-ref>
  |             <ejb-ref-name>ejb/CustSoldLocalHome</ejb-ref-name>
  |             <ejb-ref-type>Entity</ejb-ref-type>  
  |             
<local-home>com.spectrum.common.ejb.customer.CustSoldLocalHome</local-home>
  |             <local>com.spectrum.common.ejb.customer.CustSoldLocal</local> 
  |             <ejb-link>CustSoldEJB</ejb-link>               
  |         </ejb-local-ref>
  |         <ejb-local-ref>
  |             <ejb-ref-name>ejb/ContactsLocalHome</ejb-ref-name>
  |             <ejb-ref-type>Session</ejb-ref-type>  
  |             
<local-home>com.spectrum.common.ejb.customer.ContactsLocalHome</local-home>
  |             <local>com.spectrum.common.ejb.customer.ContactsLocal</local>  
  |             <ejb-link>ContactsEJB</ejb-link>             
  |         </ejb-local-ref>
  |         <!-- set to some other internal -->        
  |         
<security-identity><run-as><role-name>everyone</role-name></run-as></security-identity>
        
  |     </session>
  | </enterprise-beans> 
  | 
  | 
  | <assembly-descriptor>
  |  <!--  *************************** PERMISSIONS *********************************** 
-->
  |    
  |    <!--   ************** SECURITY ROLES ******************************** -->
  |   
  |    <!-- This one will go away soon -->
  |    <security-role>
  |       <description>
  |            Open / No security
  |       </description>
  |      <role-name>everyone</role-name>
  |    </security-role>
  |    <security-role>
  |       <description>
  |         Salesperson can READ most Customer info, Orders and Quotes, View Inventory
  |          WRITES are more limited
  |       </description>
  |      <role-name>SalesPerson</role-name>
  |    </security-role>
  |       <security-role>
  |       <description>
  |         SalesManager can READ all Customer info, Orders and Quotes, View Inventory
  |         Has greater WRITE permissions on Customer, credit, orders, quotes, etc.
  |       </description>
  |      <role-name>SalesManager</role-name>
  |    </security-role>
  |  
  |     <!--   ************** END SECURITY ROLES ***************************** -->  
  |     
  |     <!--   ************** METHOD PERMISSIONS **************************** -->
  |    <method-permission>
  |      <role-name>SalesPerson</role-name>
  |      <role-name>SalesManager</role-name>
  |      
<method><ejb-name>CustomerEJB</ejb-name><method-name>getCustomerName</method-name></method>
  |      
<method><ejb-name>CustomerEJB</ejb-name><method-name>getBillingAddress</method-name></method>
  |      
<method><ejb-name>CustomerEJB</ejb-name><method-name>getShippingAddress</method-name></method>
  |      
<method><ejb-name>CustomerEJB</ejb-name><method-name>getSalesSummary</method-name></method>
  |      
<method><ejb-name>CustomerEJB</ejb-name><method-name>setShippingAddress</method-name></method>
  |      
<method><ejb-name>CustomerEJB</ejb-name><method-name>getContacts</method-name></method>
  |      
<method><ejb-name>CustomerEJB</ejb-name><method-name>createNewContact</method-name></method>
  |      
<method><ejb-name>CustomerEJB</ejb-name><method-name>deleteContact</method-name></method>
  |      
<method><ejb-name>CustomerEJB</ejb-name><method-name>modifyContact</method-name></method>
  |    </method-permission>
  |    
  |    <method-permission>
  |      <role-name>SalesManager</role-name>
  |      
<method><ejb-name>CustomerEJB</ejb-name><method-name>setBillingAddress</method-name></method>
  |      
<method><ejb-name>CustomerEJB</ejb-name><method-name>getAccountSummary</method-name></method>
  |    </method-permission>
  |    
  |    <!-- This one will go away soon -->
  |    <method-permission>
  |      <role-name>everyone</role-name>
  |      <method><ejb-name>CustSoldEJB</ejb-name><method-name>*</method-name></method>
  |      <method><ejb-name>CustSalesEJB</ejb-name><method-name>*</method-name></method>
  |      <method><ejb-name>CustomerEJB</ejb-name><method-name>*</method-name></method>
  |      <method><ejb-name>SequenceEJB</ejb-name><method-name>*</method-name></method>
  |      <method><ejb-name>ContactsEJB </ejb-name><method-name>*</method-name></method>
  |      
<method><ejb-name>KeyServerEJB</ejb-name><method-name>*</method-name></method>     
  |    </method-permission>
  | 
  |    
  | <!-- ************************************ END PERMISSIONS 
****************************** -->   
  |    
  | 
  | <!-- *********************************** TRANSACTIONS 
********************************** -->
  |    <container-transaction>
  |      <method><ejb-name>CustSoldEJB</ejb-name><method-name>*</method-name></method>
  |      <method><ejb-name>CustSalesEJB</ejb-name><method-name>*</method-name></method>
  |      <method><ejb-name>CustomerEJB</ejb-name><method-name>*</method-name></method>
  |      <method><ejb-name>ContactsEJB 
</ejb-name><method-name>*</method-name></method> 
  |      
<method><ejb-name>KeyServerEJB</ejb-name><method-name>*</method-name></method>         
 
  |      <trans-attribute>Supports</trans-attribute>
  |    </container-transaction>
  |    
  |    <container-transaction>
  |      
<method><ejb-name>SequenceEJB</ejb-name><method-name>getNextKeyAfterIncrementingBy</method-name></method>
  |      <trans-attribute>RequiresNew</trans-attribute>
  |    </container-transaction>
  | 
  | </assembly-descriptor>
  | 
  | 
  | </ejb-jar>
  | 
  | 

View the original post : 
http://www.jboss.org/index.html?module=bb&op=viewtopic&p=3829246#3829246

Reply to the post : 
http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=3829246


-------------------------------------------------------
This SF.Net email is sponsored by: IBM Linux Tutorials
Free Linux tutorial presented by Daniel Robbins, President and CEO of
GenToo technologies. Learn everything from fundamentals to system
administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click
_______________________________________________
JBoss-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-user

Reply via email to