快速业务通道

以weblogic为服务器开发会话EJB - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-23
env.put(Context.INITIAL_CONTEXT_FACTORY, "weblogic.jndi.WLInitialContextFactory"); env.put(Context.PROVIDER_URL, url); initCtx = new InitialContext(env); }catch(Exception e){ System.out.println("Cannot get initial context: " + e.getMessage()); System.exit(1); } try{ hellohome = (HelloHome)initCtx.lookup("HelloHome"); Hello hello = hellohome.create(); String s = hello.getStr(); System.out.println(s); }catch(Exception e){ System.out.println(e.getMessage()); System.exit(1); } } }

2、将代码进行编译

先在c:\ejbhello目录下建一个目录build,然后执行编译命令如下:

javac ?Cd build *.java //-d build 表示编译后的class放到build目录下

编译完之后会在build建立包的文件夹。

3、创建ejb-jar.xml部署描述文件

ejb-jar.xml文件是EJB的部署描述文件,包含EJB的各种配置信息,如是有状态Bean(Stateful Bean) 还是无状态Bean(Stateless Bean),交易类型等。以下是HelloBean的配置文件:

<?xml version="1.0" encoding="UTF-8"?> <!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> <description>Sidney.Xie EJB Test example</description> <display-name>>Sidney.Xie EJBTest</display-name> <small-icon></small-icon> <large-icon></large-icon> <enterprise-beans> <session> <ejb-name>Hello</ejb-name> <home>ejb.hello.HelloHome</home> <remote>ejb.hello.Hello</remote> <ejb-class>ejb.hello.HelloBean</ejb-class> <session-type>Stateless</session-type> <transaction-type>Container</transaction-type> </session> </enterprise-beans> <assembly-descriptor> <container-transaction> <method> <ejb-name>Hello</ejb-name> <method-name>*</method-name> </method> <trans-attribute>Required</trans-attribute> </container-transaction> </assembly-descriptor> </ejb-jar>

以weblogic为服务器开发会话EJB(3)

时间:2010-12-05

4、创建weblogic-ejb-jar.xml文件

此文件适用于weblogic部署是用的

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE weblogic-ejb-jar PUBLIC "-//BEA Systems, Inc.//DTD WebLogic 8.1.0 EJB//EN" "http://www.bea.com/servers/wls810/dtd/weblogic-ejb-jar.dtd"> <weblogic-ejb-jar> <weblogic-enterprise-bean> <ejb-name>Hello</ejb-name> <jndi-name>HelloHome</jndi-name> </weblogic-enterprise-bean> </weblogic-ejb-jar>

5、创建jar文件用于部署到服务器上

在创建jar文件之前要将文件的目录设定好,首先在ejbhello\build 建立一子目录META-INF,将weblogic-ejb-jar.xml文件和ejb-jar.xml要放到该目录下,然后制作jar文件.命令如下:

jar cvf Hello2.jar META-INF ejb //将META-INF和包ejb中的文件打包

6、创建能部署到weblogic上的jar文件

由于不同的厂商的应用服务器有不同的机制,所以要分别制作个服务器所识别的jar文件,试验中使weblogic,使用以下命令:

java weblo

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号