免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2954 | 回复: 8
打印 上一主题 下一主题

[WebLogic] 这个java程序如何在 Weblogic8..11上部署 ?? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-06-02 22:50 |只看该作者 |倒序浏览
从bea的code share中下载的代码
CMP_example_WLS81\CMP20EntityModellingInWeblogic81
上面的这个Demo有没有人试过?

它包含一堆的java文件和几个xml文件,分别是:
weblogic-ejb-jar.xml
weblogic-cmp-rdbms-jar.xml
ejb-jar.xml
build.xml
application.xml
其他的都是 java文件...

用什么命令把它部署到我的环境里?
请给出用到的命令和顺序?
如何在客户端测试才 表明部署成功 ?

学习WebLogic中,问题急请大侠们快快回复谢谢了先!!!!!!!

我的环境是:
Server1 : HP-UX , weblogic 8.1
Server2 :   HP-UX , ORACLE 9.2  (demo中的的那个sql教本我已经运行了)

论坛徽章:
0
2 [报告]
发表于 2005-06-02 22:57 |只看该作者

这个java程序如何在 Weblogic8..11上部署 ??

  1. <?xml version="1.0" encoding="UTF-8"?>;

  2. <!DOCTYPE application PUBLIC '-//Sun Microsystems, Inc.//DTD J2EE Application 1.3//EN' 'http://java.sun.com/dtd/application_1_3.dtd'>;

  3. <application>;
  4.   <display-name>;Order LineItems</display-name>;
  5.   <description>;Order LineItems</description>;

  6.   <module>;
  7.     <ejb>;ejb20_orderlineitems.jar</ejb>;
  8.   </module>;

  9. </application>;
复制代码

论坛徽章:
0
3 [报告]
发表于 2005-06-02 22:58 |只看该作者

这个java程序如何在 Weblogic8..11上部署 ??

bulid.xml

  1. <project name="ejb20-relationships-bands" default="all" basedir=".">;

  2.   <!-- set global properties for this build -->;
  3.   <property environment="env"/>;
  4.   
  5.   <property name="BEA_HOME" value="E:/Applns/j2ee/bea"/>;
  6.   <property file="${BEA_HOME}/weblogic81/samples/server/examples/src/examples.properties"/>;
  7.   
  8.   <property name="build.compiler" value="${JAVAC}"/>;
  9.   <property name="source" value="."/>;
  10.   <property name="build" value="${source}/build"/>;
  11.   <property name="dist" value="${source}/dist"/>;

  12.   <target name="all" depends="clean, init, compile_ejb, jar.ejb, appc, ear_app,
  13.     copy_client_jar, compile_client"/>;

  14.   <target name="init">;
  15.     <!-- Create the time stamp -->;
  16.     <tstamp/>;
  17.     <!-- Create the build directory structure used by compile
  18.     and copy the deployment descriptors into it-->;
  19.     <mkdir dir="${build}"/>;
  20.     <mkdir dir="${build}/META-INF"/>;
  21.     <mkdir dir="${dist}"/>;
  22.     <copy todir="${build}/META-INF">;
  23.       <fileset dir="${source}">;
  24.         <include name="*.xml"/>;
  25.         <exclude name="build.xml"/>;
  26.         <exclude name="application.xml"/>;
  27.       </fileset>;
  28.     </copy>;
  29.   </target>;

  30.   <!-- Compile ejb classes into the build directory (jar preparation) -->;
  31.   <target name="compile_ejb" depends="init">;
  32.     <javac srcdir="${source}" destdir="${build}"
  33.        includes="AbstractCMPAdapter.java, AbstractEJBAdapter.java, Part.java, PartHome.java, PartCMP.java, PartTO.java, Transaction.java, TransactionHome.java, TransactionEJB.java, TransactionException.java, ExceptionStack.java, ProductPart.java, ProductPartCMP.java, ProductPartHome.java, ProductPartPK.java, Order.java, OrderHome.java, OrderCMP.java, OrderTO.java, LineItem.java, LineItemHome.java, LineItemCMP.java, LineItemTO.java, Constants.java, EntityEJBException.java"/>;
  34.   </target>;

  35.   <!-- Make a standard ejb jar file, including XML deployment descriptors -->;
  36.   <target name="jar.ejb" depends="compile_ejb">;
  37.     <jar jarfile="${dist}/ejb20_orderlineitems.jar"
  38.       basedir="${build}"
  39.       update="yes">;
  40.     </jar>;
  41.   </target>;

  42.   <target name="appc" depends="jar.ejb">;
  43.     <wlappc debug="${debug}"
  44.       source="${dist}/ejb20_orderlineitems.jar"
  45.       />;
  46.   </target>;

  47.   <!-- Put the ejb into an ear, to be deployed from the ${APPLICATIONS} dir -->;
  48.   <target name="ear_app" depends="jar.ejb">;
  49.     <ear earfile="${APPLICATIONS}/ejb20_orderlineitems.ear" appxml="${source}/application.xml">;
  50.       <fileset dir="${dist}" includes="ejb20_orderlineitems.jar"/>;
  51.     </ear>;
  52.   </target>;

  53.   <target name="copy_client_jar">;
  54.     <copy file="ejb20_orderlineitems_client.jar" tofile="${CLIENT_CLASSES}/ejb20_orderlineitems_client.jar"/>;
  55.   </target>;

  56.   <!-- Compile EJB interfaces & client app into the clientclasses directory -->;
  57.   <target name="compile_client" depends="copy_client_jar">;
  58.     <javac srcdir="${source}"
  59.       destdir="${CLIENT_CLASSES}"
  60.       includes="PartTO.java, OrderTO.java, LineItemTO.java, Client.java, Constants.java"
  61.       classpath="${CLASSPATH};${CLIENT_CLASSES}/ejb20_orderlineitems_client.jar"
  62.     />;
  63.   </target>;

  64.   <target name="clean">;
  65.     <delete dir="${build}"/>;
  66.   </target>;
  67.   
  68.   <!-- Setup database tables -->;
  69.   <target name="db_setup_pointbase" description="Database setup for PointBase">;
  70.     <sql driver="com.pointbase.jdbc.jdbcUniversalDriver"
  71.        url="jdbc:pointbase:server://localhost/demo"
  72.        userid="examples" password="examples"
  73.        onerror="continue"
  74.        src="./table.ddl"/>;
  75.   </target>;

  76.   <target name="db_setup_oracle" description="Database setup for Oracle" depends="check_params">;
  77.     <antcall target="check_params_results"/>;
  78.     <sql driver="oracle.jdbc.driver.OracleDriver"
  79.       url="jdbc:oracle:thin:@${DBSERVER}:${DBPORT}:${SID}"
  80.       userid="${USER}" password="${PASSWORD}"
  81.       onerror="continue"
  82.       src="./table.ddl"/>;
  83.   </target>;

  84.   <!-- Check examples.properties database params -->;
  85.   <target name="check_params">;
  86.     <condition property="params.notset">;
  87.     <or>;
  88.       <equals arg1="${DBSERVER}" arg2=""/>;
  89.       <equals arg1="${USER}" arg2=""/>;
  90.     </or>;
  91.     </condition>;
  92.   </target>;

  93.   <!-- Check results of check_params -->;
  94.   <target name="check_params_results" if="params.notset">;
  95.     <fail message="Database parameter not found.  Please edit ${SAMPLES_HOME}/server/examples/src/examples.properties setting your Oracle specific information."/>;
  96.   </target>;

  97.   <!-- Run the example -->;
  98.   <target name="run">;
  99.     <echo message="${CLIENT_CLASSES}"/>;
  100.     <java classname="com.binildas.weblogic81.cmr.orderlineitems.Client" fork="yes" failonerror="true">;
  101.       <arg value="t3://localhost:${PORT}"/>;
  102.       <classpath>;
  103.         <pathelement path="${CLIENT_CLASSES};${CLASSPATH};${CLIENT_CLASSES}/ejb20_orderlineitems_client.jar"/>;
  104.       </classpath>;
  105.     </java>;
  106.   </target>;  
  107.   
  108. </project>;
复制代码

论坛徽章:
0
4 [报告]
发表于 2005-06-02 22:59 |只看该作者

这个java程序如何在 Weblogic8..11上部署 ??

ejb-jar.xml

  1. <?xml version="1.0"?>;

  2. <!DOCTYPE ejb-jar PUBLIC
  3. '-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 2.0//EN'
  4. 'http://java.sun.com/dtd/ejb-jar_2_0.dtd'>;

  5. <ejb-jar>;

  6.   <enterprise-beans>;
  7.   
  8.       <session>;
  9.         <ejb-name>;TransactionEJB</ejb-name>;
  10.         <home>;com.binildas.weblogic81.cmr.orderlineitems.TransactionHome</home>;
  11.         <remote>;com.binildas.weblogic81.cmr.orderlineitems.Transaction</remote>;
  12.         <ejb-class>;com.binildas.weblogic81.cmr.orderlineitems.TransactionEJB</ejb-class>;
  13.         <session-type>;Stateless</session-type>;
  14.         <transaction-type>;Container</transaction-type>;
  15.       </session>;

  16.     <entity>;
  17.       <ejb-name>;PartCMP</ejb-name>;
  18.       <local-home>;com.binildas.weblogic81.cmr.orderlineitems.PartHome</local-home>;
  19.       <local>;com.binildas.weblogic81.cmr.orderlineitems.Part</local>;
  20.       <ejb-class>;com.binildas.weblogic81.cmr.orderlineitems.PartCMP</ejb-class>;
  21.       <persistence-type>;Container</persistence-type>;
  22.       <prim-key-class>;java.lang.String</prim-key-class>;
  23.       <reentrant>;False</reentrant>;
  24.       <cmp-version>;2.x</cmp-version>;
  25.       <abstract-schema-name>;PartCMP</abstract-schema-name>;
  26.       <cmp-field>;
  27.         <field-name>;partId</field-name>;
  28.       </cmp-field>;
  29.       <cmp-field>;
  30.         <field-name>;partDescription</field-name>;
  31.       </cmp-field>;
  32.       <cmp-field>;
  33.         <field-name>;price</field-name>;
  34.       </cmp-field>;
  35.       <primkey-field>;partId</primkey-field>;
  36.       <query>;
  37.         <query-method>;
  38.           <method-name>;findAll</method-name>;
  39.           <method-params>;
  40.           </method-params>;
  41.         </query-method>;
  42.         <ejb-ql>;
  43.           <![CDATA[SELECT OBJECT(a) FROM PartCMP AS a]]>;
  44.         </ejb-ql>;
  45.       </query>;
  46.       
  47.       <query>;
  48.          <query-method>;
  49.            <method-name>;ejbSelectPriceOfPart</method-name>;
  50.            <method-params>;
  51.              <method-param>;java.lang.String</method-param>;
  52.            </method-params>;
  53.          </query-method>;
  54.          <ejb-ql>;
  55.            <![CDATA[SELECT part.price FROM PartCMP AS part WHERE part.partId = ?1]]>;
  56.          </ejb-ql>;
  57.       </query>;

  58.     </entity>;

  59.     <entity>;
  60.       <ejb-name>;ProductPartCMP</ejb-name>;
  61.       <local-home>;com.binildas.weblogic81.cmr.orderlineitems.ProductPartHome</local-home>;
  62.       <local>;com.binildas.weblogic81.cmr.orderlineitems.ProductPart</local>;
  63.       <ejb-class>;com.binildas.weblogic81.cmr.orderlineitems.ProductPartCMP</ejb-class>;
  64.       <persistence-type>;Container</persistence-type>;
  65.       <prim-key-class>;com.binildas.weblogic81.cmr.orderlineitems.ProductPartPK</prim-key-class>;
  66.       <reentrant>;False</reentrant>;
  67.       <cmp-version>;2.x</cmp-version>;
  68.       <abstract-schema-name>;ProductPartCMP</abstract-schema-name>;
  69.       <cmp-field>;
  70.         <field-name>;productId</field-name>;
  71.       </cmp-field>;
  72.       <cmp-field>;
  73.         <field-name>;partId</field-name>;
  74.       </cmp-field>;
  75.       <cmp-field>;
  76.         <field-name>;numberOfParts</field-name>;
  77.       </cmp-field>;

  78.       <query>;
  79.          <query-method>;
  80.            <method-name>;ejbSelectComponentParts</method-name>;
  81.            <method-params>;
  82.              <method-param>;java.lang.String</method-param>;
  83.            </method-params>;
  84.          </query-method>;
  85.          <ejb-ql>;
  86.            <![CDATA[SELECT productPartCMP.partId, productPartCMP.numberOfParts FROM ProductPartCMP AS productPartCMP WHERE productPartCMP.productId = ?1]]>;
  87.          </ejb-ql>;
  88.       </query>;

  89.     </entity>;

  90.     <entity>;
  91.       <ejb-name>;OrderCMP</ejb-name>;
  92.       <local-home>;com.binildas.weblogic81.cmr.orderlineitems.OrderHome</local-home>;
  93.       <local>;com.binildas.weblogic81.cmr.orderlineitems.Order</local>;
  94.       <ejb-class>;com.binildas.weblogic81.cmr.orderlineitems.OrderCMP</ejb-class>;
  95.       <persistence-type>;Container</persistence-type>;
  96.       <prim-key-class>;java.lang.Long</prim-key-class>;
  97.       <reentrant>;False</reentrant>;
  98.       <cmp-version>;2.x</cmp-version>;
  99.       <abstract-schema-name>;OrderCMP</abstract-schema-name>;
  100.       <cmp-field>;
  101.         <field-name>;orderId</field-name>;
  102.       </cmp-field>;
  103.       <cmp-field>;
  104.         <field-name>;theOrderDate</field-name>;
  105.       </cmp-field>;
  106.       <primkey-field>;orderId</primkey-field>;
  107.       <query>;
  108.         <query-method>;
  109.           <method-name>;findAll</method-name>;
  110.           <method-params>;
  111.           </method-params>;
  112.         </query-method>;
  113.         <ejb-ql>;
  114.           <![CDATA[SELECT OBJECT(a) FROM OrderCMP AS a]]>;
  115.         </ejb-ql>;
  116.       </query>;
  117.       <query>;
  118.          <query-method>;
  119.            <method-name>;ejbSelectAllOrders</method-name>;
  120.            <method-params>;
  121.            </method-params>;
  122.          </query-method>;
  123.          <ejb-ql>;
  124.            <![CDATA[SELECT OBJECT(a) FROM OrderCMP AS a]]>;
  125.          </ejb-ql>;
  126.       </query>;
  127.       
  128.       <query>;
  129.          <query-method>;
  130.            <method-name>;ejbSelectAllOrderIds</method-name>;
  131.            <method-params>;
  132.            </method-params>;
  133.          </query-method>;
  134.          <ejb-ql>;
  135.            <![CDATA[SELECT order.orderId FROM OrderCMP AS order]]>;
  136.          </ejb-ql>;
  137.       </query>;
  138.       
  139.     </entity>;

  140.     <entity>;
  141.       <ejb-name>;LineItemCMP</ejb-name>;
  142.       <local-home>;com.binildas.weblogic81.cmr.orderlineitems.LineItemHome</local-home>;
  143.       <local>;com.binildas.weblogic81.cmr.orderlineitems.LineItem</local>;
  144.       <ejb-class>;com.binildas.weblogic81.cmr.orderlineitems.LineItemCMP</ejb-class>;
  145.       <persistence-type>;Container</persistence-type>;
  146.       <prim-key-class>;java.lang.Long</prim-key-class>;
  147.       <reentrant>;False</reentrant>;
  148.       <cmp-version>;2.x</cmp-version>;
  149.       <abstract-schema-name>;LineItemCMP</abstract-schema-name>;
  150.       <cmp-field>;
  151.         <field-name>;lineItemId</field-name>;
  152.       </cmp-field>;
  153.       <cmp-field>;
  154.         <field-name>;nos</field-name>;
  155.       </cmp-field>;
  156.       <primkey-field>;lineItemId</primkey-field>;
  157.     </entity>;

  158.   </enterprise-beans>;

  159.   <relationships>;

  160.     <ejb-relation>;
  161.       <ejb-relation-name>;Part-Parts</ejb-relation-name>;
  162.       <ejb-relationship-role>;
  163.         <ejb-relationship-role-name>;
  164.           Part-Made-Up-Of-Parts
  165.         </ejb-relationship-role-name>;
  166.         <multiplicity>;many</multiplicity>;
  167.         <relationship-role-source>;
  168.           <ejb-name>;PartCMP</ejb-name>;
  169.         </relationship-role-source>;
  170.         <cmr-field>;
  171.           <cmr-field-name>;parts</cmr-field-name>;
  172.           <cmr-field-type>;java.util.Set</cmr-field-type>;
  173.         </cmr-field>;
  174.       </ejb-relationship-role>;
  175.       <ejb-relationship-role>;
  176.         <ejb-relationship-role-name>;
  177.           Part-Contained-In-Part
  178.         </ejb-relationship-role-name>;
  179.         <multiplicity>;many</multiplicity>;
  180.         <relationship-role-source>;
  181.           <ejb-name>;PartCMP</ejb-name>;
  182.         </relationship-role-source>;
  183.       </ejb-relationship-role>;
  184.     </ejb-relation>;

  185.     <ejb-relation>;
  186.       <ejb-relation-name>;Part-ProductPart</ejb-relation-name>;
  187.       <ejb-relationship-role>;
  188.         <ejb-relationship-role-name>;
  189.           Part-Has-ProductParts
  190.         </ejb-relationship-role-name>;
  191.         <multiplicity>;one</multiplicity>;
  192.         <relationship-role-source>;
  193.           <ejb-name>;PartCMP</ejb-name>;
  194.         </relationship-role-source>;
  195.         <cmr-field>;
  196.           <cmr-field-name>;productParts</cmr-field-name>;
  197.           <cmr-field-type>;java.util.Set</cmr-field-type>;
  198.         </cmr-field>;
  199.       </ejb-relationship-role>;
  200.       <ejb-relationship-role>;
  201.         <ejb-relationship-role-name>;
  202.           ProductPart-Belongs-To-Part
  203.         </ejb-relationship-role-name>;
  204.         <multiplicity>;many</multiplicity>;
  205.         <relationship-role-source>;
  206.           <ejb-name>;ProductPartCMP</ejb-name>;
  207.         </relationship-role-source>;
  208.       </ejb-relationship-role>;
  209.     </ejb-relation>;

  210.     <ejb-relation>;
  211.       <ejb-relation-name>;Order-LineItem</ejb-relation-name>;
  212.       <ejb-relationship-role>;
  213.         <ejb-relationship-role-name>;
  214.           Order-Has-LineItems
  215.         </ejb-relationship-role-name>;
  216.         <multiplicity>;one</multiplicity>;
  217.         <relationship-role-source>;
  218.           <ejb-name>;OrderCMP</ejb-name>;
  219.         </relationship-role-source>;
  220.         <cmr-field>;
  221.           <cmr-field-name>;lineItems</cmr-field-name>;
  222.           <cmr-field-type>;java.util.Set</cmr-field-type>;
  223.         </cmr-field>;
  224.       </ejb-relationship-role>;
  225.       <ejb-relationship-role>;
  226.         <ejb-relationship-role-name>;
  227.           LineItem-Belongs-To-Order
  228.         </ejb-relationship-role-name>;
  229.         <multiplicity>;many</multiplicity>;
  230.         <cascade-delete/>;
  231.         <relationship-role-source>;
  232.           <ejb-name>;LineItemCMP</ejb-name>;
  233.         </relationship-role-source>;
  234.        <cmr-field>;
  235.           <cmr-field-name>;order</cmr-field-name>;
  236.         </cmr-field>;
  237.       </ejb-relationship-role>;
  238.     </ejb-relation>;

  239.     <ejb-relation>;
  240.       <ejb-relation-name>;Part-LineItem</ejb-relation-name>;
  241.       <ejb-relationship-role>;
  242.         <ejb-relationship-role-name>;
  243.           Part-Goes-Into-LineItem
  244.         </ejb-relationship-role-name>;
  245.         <multiplicity>;one</multiplicity>;
  246.         <relationship-role-source>;
  247.           <ejb-name>;PartCMP</ejb-name>;
  248.         </relationship-role-source>;
  249.       </ejb-relationship-role>;
  250.       <ejb-relationship-role>;
  251.         <ejb-relationship-role-name>;
  252.           LineItem-For-Part
  253.         </ejb-relationship-role-name>;
  254.         <multiplicity>;many</multiplicity>;
  255.         <cascade-delete/>;
  256.         <relationship-role-source>;
  257.           <ejb-name>;LineItemCMP</ejb-name>;
  258.         </relationship-role-source>;
  259.        <cmr-field>;
  260.           <cmr-field-name>;part</cmr-field-name>;
  261.         </cmr-field>;
  262.       </ejb-relationship-role>;
  263.     </ejb-relation>;
  264.    
  265.   </relationships>;

  266.   
  267.   <assembly-descriptor>;

  268.     <container-transaction>;
  269.       <method>;
  270.         <ejb-name>;TransactionEJB</ejb-name>;
  271.         <method-name>;*</method-name>;
  272.       </method>;
  273.       <trans-attribute>;Required</trans-attribute>;
  274.     </container-transaction>;

  275.     <container-transaction>;
  276.       <method>;
  277.         <ejb-name>;PartCMP</ejb-name>;
  278.         <method-name>;*</method-name>;
  279.       </method>;
  280.       <trans-attribute>;Required</trans-attribute>;
  281.     </container-transaction>;

  282.     <container-transaction>;
  283.       <method>;
  284.         <ejb-name>;ProductPartCMP</ejb-name>;
  285.         <method-name>;*</method-name>;
  286.       </method>;
  287.       <trans-attribute>;Required</trans-attribute>;
  288.     </container-transaction>;

  289.     <container-transaction>;
  290.       <method>;
  291.         <ejb-name>;OrderCMP</ejb-name>;
  292.         <method-name>;*</method-name>;
  293.       </method>;
  294.       <trans-attribute>;Required</trans-attribute>;
  295.     </container-transaction>;

  296.     <container-transaction>;
  297.       <method>;
  298.         <ejb-name>;LineItemCMP</ejb-name>;
  299.         <method-name>;*</method-name>;
  300.       </method>;
  301.       <trans-attribute>;Required</trans-attribute>;
  302.     </container-transaction>;

  303.   </assembly-descriptor>;

  304.   <ejb-client-jar>;ejb20_orderlineitems_client.jar</ejb-client-jar>;

  305. </ejb-jar>;
复制代码

论坛徽章:
0
5 [报告]
发表于 2005-06-02 23:02 |只看该作者

这个java程序如何在 Weblogic8..11上部署 ??

  1. <!DOCTYPE weblogic-rdbms-jar PUBLIC
  2. '-//BEA Systems, Inc.//DTD WebLogic 7.0.0 EJB RDBMS Persistence//EN'
  3. 'http://www.bea.com/servers/wls810/dtd/weblogic-rdbms20-persistence-810.dtd'>;

  4. <weblogic-rdbms-jar>;


  5.    <weblogic-rdbms-bean>;
  6.      <ejb-name>;PartCMP</ejb-name>;
  7.      <data-source-name>;examples-dataSource-oracleXAPool</data-source-name>;
  8.      <table-map>;
  9.      <table-name>;part</table-name>;
  10.      <field-map>;
  11.         <cmp-field>;partId</cmp-field>;
  12.         <dbms-column>;p_partid</dbms-column>;
  13.      </field-map>;
  14.      <field-map>;
  15.         <cmp-field>;partDescription</cmp-field>;
  16.         <dbms-column>;p_partdescription</dbms-column>;
  17.      </field-map>;
  18.      <field-map>;
  19.         <cmp-field>;price</cmp-field>;
  20.         <dbms-column>;p_price</dbms-column>;
  21.      </field-map>;
  22.      </table-map>;
  23.    </weblogic-rdbms-bean>;

  24.    <weblogic-rdbms-bean>;
  25.      <ejb-name>;ProductPartCMP</ejb-name>;
  26.      <data-source-name>;examples-dataSource-oracleXAPool</data-source-name>;
  27.      <table-map>;
  28.      <table-name>;partlink</table-name>;
  29.      <field-map>;
  30.         <cmp-field>;productId</cmp-field>;
  31.         <dbms-column>;pl_productid</dbms-column>;
  32.      </field-map>;
  33.      <field-map>;
  34.         <cmp-field>;partId</cmp-field>;
  35.         <dbms-column>;pl_partid</dbms-column>;
  36.      </field-map>;
  37.      <field-map>;
  38.         <cmp-field>;numberOfParts</cmp-field>;
  39.         <dbms-column>;pl_noofparts</dbms-column>;
  40.      </field-map>;
  41.      </table-map>;

  42.     <weblogic-query>;
  43.       <description>;Test</description>;
  44.       <query-method>;
  45.         <method-name>;ejbSelectComponentParts</method-name>;
  46.         <method-params>;
  47.           <method-param>;java.lang.String</method-param>;
  48.         </method-params>;
  49.       </query-method>;
  50.       <weblogic-ql>;SELECT productPartCMP.partId, productPartCMP.numberOfParts FROM ProductPartCMP AS productPartCMP WHERE productPartCMP.productId = ?1</weblogic-ql>;
  51.     </weblogic-query>;
  52.      
  53.    </weblogic-rdbms-bean>;

  54.   <weblogic-rdbms-bean>;
  55.     <ejb-name>;OrderCMP</ejb-name>;
  56.     <data-source-name>;examples-dataSource-oracleXAPool</data-source-name>;
  57.     <table-map>;
  58.       <table-name>;ordertable</table-name>;
  59.       <field-map>;
  60.         <cmp-field>;orderId</cmp-field>;
  61.         <dbms-column>;o_orderid</dbms-column>;
  62.       </field-map>;
  63.       <field-map>;
  64.         <cmp-field>;theOrderDate</cmp-field>;
  65.         <dbms-column>;o_theorderdate</dbms-column>;
  66.       </field-map>;
  67.     </table-map>;
  68.     <delay-database-insert-until>;ejbCreate</delay-database-insert-until>;
  69.     <automatic-key-generation>;
  70.       <generator-type>;NAMED_SEQUENCE_TABLE</generator-type>;
  71.       <generator-name>;order_sequence</generator-name>;
  72.       <key-cache-size>;1</key-cache-size>;
  73.     </automatic-key-generation>;
  74.   </weblogic-rdbms-bean>;

  75.   <weblogic-rdbms-bean>;
  76.     <ejb-name>;LineItemCMP</ejb-name>;
  77.     <data-source-name>;examples-dataSource-oracleXAPool</data-source-name>;
  78.     <table-map>;
  79.     <table-name>;lineitems</table-name>;
  80.     <field-map>;
  81.        <cmp-field>;lineItemId</cmp-field>;
  82.        <dbms-column>;l_lineitemid</dbms-column>;
  83.     </field-map>;
  84.     <field-map>;
  85.        <cmp-field>;nos</cmp-field>;
  86.        <dbms-column>;l_nos</dbms-column>;
  87.     </field-map>;
  88.     </table-map>;
  89.     <delay-database-insert-until>;ejbCreate</delay-database-insert-until>;
  90.     <automatic-key-generation>;
  91.       <generator-type>;NAMED_SEQUENCE_TABLE</generator-type>;
  92.       <generator-name>;lineitems_sequence</generator-name>;
  93.       <key-cache-size>;1</key-cache-size>;
  94.     </automatic-key-generation>;
  95.   </weblogic-rdbms-bean>;

  96.   <weblogic-rdbms-relation>;
  97.     <relation-name>;Part-Parts</relation-name>;
  98.       <table-name>;partlink</table-name>;
  99.       <weblogic-relationship-role>;
  100.         <relationship-role-name>;Part-Made-Up-Of-Parts</relationship-role-name>;
  101.         <relationship-role-map>;
  102.         <column-map>;
  103.           <foreign-key-column>;pl_productid</foreign-key-column>;
  104.           <key-column>;p_partid</key-column>;
  105.         </column-map>;
  106.         </relationship-role-map>;
  107.       </weblogic-relationship-role>;
  108.       <weblogic-relationship-role>;
  109.         <relationship-role-name>;Part-Contained-In-Part</relationship-role-name>;
  110.         <relationship-role-map>;
  111.         <column-map>;
  112.           <foreign-key-column>;pl_partid</foreign-key-column>;
  113.           <key-column>;p_partid</key-column>;
  114.         </column-map>;
  115.         </relationship-role-map>;
  116.       </weblogic-relationship-role>;
  117.   </weblogic-rdbms-relation>;

  118.   <weblogic-rdbms-relation>;
  119.     <relation-name>;Part-ProductPart</relation-name>;
  120.       <weblogic-relationship-role>;
  121.         <relationship-role-name>;ProductPart-Belongs-To-Part</relationship-role-name>;
  122.         <relationship-role-map>;
  123.           <column-map>;
  124.             <foreign-key-column>;pl_productid</foreign-key-column>;
  125.             <key-column>;p_partid</key-column>;
  126.           </column-map>;
  127.         </relationship-role-map>;
  128.       </weblogic-relationship-role>;
  129.   </weblogic-rdbms-relation>;

  130.   <weblogic-rdbms-relation>;
  131.     <relation-name>;Order-LineItem</relation-name>;
  132.       <weblogic-relationship-role>;
  133.         <relationship-role-name>;LineItem-Belongs-To-Order</relationship-role-name>;
  134.         <relationship-role-map>;
  135.           <column-map>;
  136.             <foreign-key-column>;l_orderId</foreign-key-column>;
  137.             <key-column>;o_orderid</key-column>;
  138.           </column-map>;
  139.         </relationship-role-map>;
  140.       </weblogic-relationship-role>;
  141.   </weblogic-rdbms-relation>;

  142.   <weblogic-rdbms-relation>;
  143.     <relation-name>;Part-LineItem</relation-name>;
  144.       <weblogic-relationship-role>;
  145.         <relationship-role-name>;LineItem-For-Part</relationship-role-name>;
  146.         <relationship-role-map>;
  147.           <column-map>;
  148.             <foreign-key-column>;l_partid</foreign-key-column>;
  149.             <key-column>;p_partid</key-column>;
  150.           </column-map>;
  151.         </relationship-role-map>;
  152.       </weblogic-relationship-role>;
  153.   </weblogic-rdbms-relation>;

  154.   <create-default-dbms-tables>;True</create-default-dbms-tables>;
  155. </weblogic-rdbms-jar>;
复制代码

论坛徽章:
0
6 [报告]
发表于 2005-06-02 23:03 |只看该作者

这个java程序如何在 Weblogic8..11上部署 ??

  1. <?xml version="1.0"?>;

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

  5. <weblogic-ejb-jar>;

  6.   <weblogic-enterprise-bean>;
  7.     <ejb-name>;TransactionEJB</ejb-name>;
  8.     <jndi-name>;com.binildas.weblogic81.cmr.orderlineitems.TransactionHome</jndi-name>;
  9.   </weblogic-enterprise-bean>;

  10.   <weblogic-enterprise-bean>;
  11.     <ejb-name>;PartCMP</ejb-name>;
  12.     <entity-descriptor>;
  13.       <persistence>;
  14.         <delay-updates-until-end-of-tx>;False</delay-updates-until-end-of-tx>;
  15.         <persistence-use>;
  16.           <type-identifier>;WebLogic_CMP_RDBMS</type-identifier>;
  17.           <type-version>;6.0</type-version>;
  18.           <type-storage>;META-INF/weblogic-cmp-rdbms-jar.xml</type-storage>;
  19.         </persistence-use>;
  20.       </persistence>;
  21.     </entity-descriptor>;
  22.     <local-jndi-name>;com.binildas.weblogic81.cmr.orderlineitems.PartHome</local-jndi-name>;
  23.   </weblogic-enterprise-bean>;

  24.   <weblogic-enterprise-bean>;
  25.     <ejb-name>;ProductPartCMP</ejb-name>;
  26.     <entity-descriptor>;
  27.       <persistence>;
  28.         <delay-updates-until-end-of-tx>;False</delay-updates-until-end-of-tx>;
  29.         <persistence-use>;
  30.           <type-identifier>;WebLogic_CMP_RDBMS</type-identifier>;
  31.           <type-version>;6.0</type-version>;
  32.           <type-storage>;META-INF/weblogic-cmp-rdbms-jar.xml</type-storage>;
  33.         </persistence-use>;
  34.       </persistence>;
  35.     </entity-descriptor>;
  36.     <local-jndi-name>;com.binildas.weblogic81.cmr.orderlineitems.ProductPartHome</local-jndi-name>;
  37.   </weblogic-enterprise-bean>;

  38.   <weblogic-enterprise-bean>;
  39.     <ejb-name>;OrderCMP</ejb-name>;
  40.     <entity-descriptor>;
  41.       <persistence>;
  42.         <persistence-use>;
  43.           <type-identifier>;WebLogic_CMP_RDBMS</type-identifier>;
  44.           <type-version>;6.0</type-version>;
  45.           <type-storage>;META-INF/weblogic-cmp-rdbms-jar.xml</type-storage>;
  46.         </persistence-use>;
  47.       </persistence>;
  48.     </entity-descriptor>;
  49.     <local-jndi-name>;com.binildas.weblogic81.cmr.orderlineitems.OrderHome</local-jndi-name>;
  50.   </weblogic-enterprise-bean>;

  51.   <weblogic-enterprise-bean>;
  52.     <ejb-name>;LineItemCMP</ejb-name>;
  53.     <entity-descriptor>;
  54.       <persistence>;
  55.         <persistence-use>;
  56.           <type-identifier>;WebLogic_CMP_RDBMS</type-identifier>;
  57.           <type-version>;6.0</type-version>;
  58.           <type-storage>;META-INF/weblogic-cmp-rdbms-jar.xml</type-storage>;
  59.         </persistence-use>;
  60.       </persistence>;
  61.     </entity-descriptor>;
  62.     <local-jndi-name>;com.binildas.weblogic81.cmr.orderlineitems.LineItemHome</local-jndi-name>;
  63.   </weblogic-enterprise-bean>;
  64.   
  65.   
  66.   <transaction-isolation>;
  67.     <isolation-level>;TRANSACTION_SERIALIZABLE</isolation-level>;
  68.     <method>;
  69.       <ejb-name>;PartCMP</ejb-name>;
  70.       <method-name>;*</method-name>;
  71.     </method>;
  72.     <method>;
  73.       <ejb-name>;ProductPartCMP</ejb-name>;
  74.       <method-name>;*</method-name>;
  75.     </method>;
  76.     <method>;
  77.       <ejb-name>;OrderCMP</ejb-name>;
  78.       <method-name>;*</method-name>;
  79.     </method>;
  80.     <method>;
  81.       <ejb-name>;LineItemCMP</ejb-name>;
  82.       <method-name>;*</method-name>;
  83.     </method>;
  84.     <method>;
  85.       <ejb-name>;TransactionEJB</ejb-name>;
  86.       <method-name>;*</method-name>;
  87.     </method>;
  88.   </transaction-isolation>;

  89. </weblogic-ejb-jar>;
复制代码

论坛徽章:
0
7 [报告]
发表于 2005-06-03 09:33 |只看该作者

这个java程序如何在 Weblogic8..11上部署 ??

急啊!!
没人顶么???
自己顶一下!!

论坛徽章:
0
8 [报告]
发表于 2005-06-03 14:33 |只看该作者

这个java程序如何在 Weblogic8..11上部署 ??

在不同的应用服务器下部署J2EE应用时,基本上大同小异。部署工作基本上按照以下步骤进行:

把J2EE应用和连接器打包成ear文件;
使用应用服务器厂商提供的工具把ear装配成可以部署的ear包,在装配的过程中,和应用服务器特定的部署描述符自动添加到ear包中;
使用应用服务器提供的控制台进行部署,在部署时,可能需要指定一些属性

具体WL的部署步骤可以在参考这篇文章的结尾部分
http://www-128.ibm.com/developerworks/cn/java/l-jca2/

论坛徽章:
0
9 [报告]
发表于 2005-06-03 18:31 |只看该作者

这个java程序如何在 Weblogic8..11上部署 ??

多谢!!
我从这个demo程序的帮助文档中找到了部署的方法,它是用ant来编译这些java文件的,直接部署的随weblogic代的example里了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP