站内搜索: 请输入搜索关键词

当前页面: 开发资料首页JSP 专题WebLogic6.0中Ejb的使用

WebLogic6.0中Ejb的使用

摘要: WebLogic6.0中Ejb的使用
                                                                            2002-1-17
                                                                             整理人: wangyl
Webloigc的安装路径请根据实际情况做修改
1.    首先需要把

c:/bea/wlserver6.0/lib/weblogic.jar;c:/bea/utils/utils.jar设置到CLASSPATH里面

2.    编译三个源文件(见附件),
myString.java
myStringEJB.java
myStringHome.java

比如此3个源文件在f:/java/ejb下,
cd f:/java/ejb
javac my*.java

生成3个类文件,
myString.class
myStringEJB.class
myStringHome.class

3。在与三个class文件同级的目录下新建目录META-INF,即d:/ambow/META-INF
4。将附件中的两个xml文件拷贝到新建的META-INF目录下,xml文件中语法的相关含义,请参考weblogic6.0相关文档
5。打包文件使用jar命令
   
jar cvf myString.jar myStri*.class -C META-INF/ weblogic-ejb-jar.xml META-INF/ejb-jar.xml

  //weblogic-ejb-jar.xml 注意此前有一空格

运行完该命令后在f:/java/ejb目录下生成myString.jar

6。 使用weblogic的Ejbc命令生成相关代理类
在f:/运行
java weblogic.ejbc java/ejb/myString.jar f:/myString.jar
这样就会在f:/下生成我们可以直接发布的jar文件

7。 Deploy
请大家使用Weblogic console来deploy Ejb
Deployments->EJB->Install a new EJB...
暂时不用下面的方法来deploy
c:/ java weblogic.deploy -host 127.0.0.1 -port 7001 deploy yourpassword myString.jar


经过Ejbc处理过的jar文件

8。 测试Ejb使用附件中的一个InvEjb.java(Servlet)

编译此文件时,需要Home和Remote两个InterFace,
即myString.class和myStringHome.class两个文件,只要这两个文件在classpath里面就可以。可以把InvEjb.java放到f:/java/ejb下进行编译,因为所需要的两个接口文件就在那里,或者把任何一个(不管是否已经被Ejbc处理过)myString.jar设置到classpath里.

把InvEjb.class拷贝到
c:/bea/wlserver6.0/config/mydomain/applications/WebApp/WEB-INF/classes下


修改mydomain/applications/WebApp/WEB-INF下的web.xml;文件
增加如下语句
<servlet>
    <servlet-name>InvocateEjb</servlet-name>
    <servlet-class>InvEjb</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>InvocateEjb</servlet-name>
    <url-pattern>/InvEjb/*</url-pattern>
</servlet-mapping>
9。 将myString.class和myStringHome.class拷贝到
    c:/bea/wlserver6.0/config/mydomain/serverclasses目录下

10。 保存相关文件后,启动Webloigic,访问如下地址

http://127.0.0.1:7001/WebApp/InvEjb


↑返回目录
前一篇: 使用JavaBean创建您的网上日历本
后一篇: tomcat应用程序的手工装载和3种自动装载