weblogic 实体 bean 配置过程(100分)

  • 主题发起人 主题发起人 z1w2x3
  • 开始时间 开始时间
Z

z1w2x3

Unregistered / Unconfirmed
GUEST, unregistred user!
哪位大侠有weblogic 实体 bean(容器管理的实体bean) 配置过程的手册,要具体、全面、详细,请mail 给我(zhaowx@1010.com)。
 
天下还有这么好的事?
若有,我出300分!
 
没有时间为你准备手册,只能简单说点部署发布过程:
A 编辑你的 Entity bean(如HelloBean.java,HelloObject.java,HelloHome.java)
B 使用java.exe编译成HelloBean.class,HelloObject.class,HelloHome.class 比如放在 c:/myejb 目录下
C 编辑 ejb-jar.xml weblogic-cmp-rdbms-jar.xml weblogic-ejb-jar.xml 三个描述文件,
格式可参照bea/wlserver6.0/samples/ejb20/basic/containerManaged/的例子稍加修改,
在c:/myejb创建目录META-INF ,
即将三个描述文件放入c;/myejb/META-INF
D 打包 将myejb下三个 class包括META-INF一起打包成jar,比如 MyHelloEjb.jar
E 在c:/下,执行如下命令行(classpath 中不许加载BEA的weblogic.jar、utils.jar):
java weblogic.ejbc MyHelloEjb.jar myejb/MyHelloEjb.jar
确保没有编译错误提示
D 接下去就是启动weblogic server 及其console 控制台,在控制台中:
mydomain - > deployments - > EJB - > Install a new Ejb
如果server 启动字符界面下没有错误提示,表示发布成功
注意:在部署Entity Bean之前,确保jdbc ->connection pools &
data sources /Tx data sources
配置成功
OK!
GOOD LUCK!
 
to:zhuny
例子中还有一个build.xml是干什么用的?
 
build.xml 对于你来说,可以没有用!
 
to zhuny:
build.xml是做什么用的?
ejb-jar.xml weblogic-cmp-rdbms-jar.xml weblogic-ejb-jar.xml 这几个文件
必须用这样的名字吗?还是在哪里设置的?
 
呵呵,几天没来了
To z1w2x3:
build.xml 我想应该仅仅是WLC的EJB samples的构造环境的描述文件而已。
对最终deployment没什么意义了。也就是说我们一般可以不需要她。反正我是一直没用过!
ejb-jar.xml weblogic-cmp-rdbms-jar.xml(如果是BMP,不需要该文件) weblogic-ejb-jar.xml 这三个文件的名是要求
必须是这样的。文档框架规格描述可以参照ejb 相关的 DTD。
 
to zhuny:
请帮忙看看问题:http://www.delphibbs.com/delphibbs/dispq.asp?lid=1149955
不好意思,初学,低级问题贼多,请包含。
谢谢!
 
接受答案了.
 
to zhuny:
用jar 命令打包时需要一个清单文件(我是将类放在aaa.server目录下):manifest,
如何制作这个文件。
 
你是打包EJB还是可实行JAR文件:
如果是前者,打包不需要manifest文件
如果是后者,则在在aaa.server目录下创建meta-inf目录,然后在该目录下创建manifest.txt文件,
在该文件中写入: Main-Class: ChatSvr(注:是你的带有main()的那个类,假如是ChatSvr.class)
然后用winzip打包成jar.
当然如果熟悉命令行直接使用:aaa.server:/jar cvfm MyExe.jar manifest.txt *.class
 
to:zhuny
我是打包EJB, manifest.txt 内容如何编写,我的package 是aaa.server, 有类:customer.class/
customerhome.class ,customerbean.class ,customerpk.class, 是一个实体bean.
 
to:zhuny
能否告诉我你的邮箱地址,以方便我们交流,我的邮箱地址是:z1w2x3@sina.com.cn
 
呵呵
aaa.server原来是package展开的目录
EJB就应该不需要打包清单了吧
简单点说:
如果你的开发目录是 c:/mydir
那么在mydir这个路径下应该存在如下目录文件(java文件编译后按包展开目录):aaa/server/customerpk.class
aaa/server/customerhome.class
aaa/server/customerbean.class
aaa/server/customer.class
META-INF/weblogic-ejb-jar.xml
META-INF/ejb-jar.xml
META-INF/weblogic-cmp-rdbms-jar.xml
这样你在mydir下面,直接对aaa 和 META-INF 两个目录及目录下的所有打包成jar就行了。
我的mail: zhudy@msn.com .
 
后退
顶部