If any one working on EJB and Weblogic, plz give me the code of writting the descriptor files required to deploy the EJB component in Weblogic.

Questions by questioninterest

Showing Answers 1 - 3 of 3 Answers

Dattatraya

  • Nov 14th, 2006
 

Hi

              The following code example work with weblogic 7.0 and ejb1.1

Required Build Files:

1) build.xml (If ur using ant for deployment)

2) ejb-jar.xml

<?xml version="1.0" encoding="GB2312"?>
<!DOCTYPE ejb-jar PUBLIC "-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 1.1//EN" "
http://java.sun.com/j2ee/dtds/ejb-jar_1_1.dtd">
<ejb-jar>
 <enterprise-beans>
  <session>
   <ejb-name>Test</ejb-name>
   <home>TestHome</home>
   <remote>Test</remote>
   <ejb-class>TestEJB</ejb-class>
   <session-type>Stateful</session-type>
   <transaction-type>Container</transaction-type>
   <env-entry>
      <env-entry-name>TestJndiName</env-entry-name>
      <env-entry-type>java.lang.String</env-entry-type>
      <env-entry-value>TestEJB</env-entry-value>
   </env-entry>
   
   <env-entry>
    <env-entry-name>INITIAL_CONTEXT_FACTORY</env-entry-name>
    <env-entry-type>java.lang.String</env-entry-type>
    <env-entry-value>weblogic.jndi.WLInitialContextFactory</env-entry-value>
   </env-entry>
   <env-entry>
    <env-entry-name>PROVIDER_URL</env-entry-name>
    <env-entry-type>java.lang.String</env-entry-type>
    <env-entry-value>t3://domainName:7001</env-entry-value>
   </env-entry>
   <env-entry>
      <env-entry-name>DAOFactoryImplClassName</env-entry-name>
      <env-entry-type>java.lang.String</env-entry-type>
      <env-entry-value>EJBDAOFactoryImpl</env-entry-value>
   </env-entry> 
  </session>
 </enterprise-beans>
  
 <assembly-descriptor>
  <container-transaction>
   <method>
    <ejb-name>Test</ejb-name>
    <method-intf>Remote</method-intf>
    <method-name>*</method-name>
   </method>
   <trans-attribute>Required</trans-attribute>
  </container-transaction>
 </assembly-descriptor>
</ejb-jar>

3) weblogic-ejb-jar.xml

<?xml version="1.0"?>

<!DOCTYPE weblogic-ejb-jar PUBLIC  '-//BEA Systems, Inc.//DTD WebLogic 7.0.0 EJB//EN' 'http://www.bea.com/servers/wls700/dtd/weblogic-ejb-jar.dtd'>

<weblogic-ejb-jar>
 <weblogic-enterprise-bean>
  <ejb-name>Test</ejb-name>
  <stateful-session-descriptor>
   <stateful-session-cache>
    <max-beans-in-cache>10</max-beans-in-cache>
    <idle-timeout-seconds>180</idle-timeout-seconds>
   </stateful-session-cache>
  </stateful-session-descriptor>
  <jndi-name>TestEJB</jndi-name>
 </weblogic-enterprise-bean>
</weblogic-ejb-jar>

Thanks

Dattatraya S/W developer

 

 

         

  Was this answer useful?  Yes

Give your answer:

If you think the above answer is not correct, Please select a reason and add your answer below.

 

Related Answered Questions

 

Related Open Questions