发信人: zjxyz(xyz) 
整理人: zjxyz(2001-06-16 10:29:38), 站内信件
 | 
 
 
部署EJB
 执行 build.cmd 将生成 /weblogic/myserver/ejb_Hello.jar 及
 /weblogic/myserver/clientclasses/HelloWorldBeanClient1.class
 等文件。
 
 ejb_Hello.jar就是我们要的EJB包了,而 HelloWorldBeanClient1.class则是用来测试EJB组件用的客户端,如果对EJB还不是很熟悉的话建议初学者解开ejb_Hello.jar这个zip压缩包,研究一下里面的文件会有些收获,至少可以知道其实一个EJB就是那样。
 
 制作好EJB包后就可以对其进行发布,首先必须在命令行执行 /weblogic/setEnv 配置环境变量以便调用WebLogic的类。
 
 WebLogic提供三种方法给用户发布EJB,执行:
 
 java -ms24m -mx24m weblogic.EJBDeployerTool
 
 将得到一个JAVA GUI 界面来发布EJB,只要作一些设置就可以发布EJB了,主要是设置WebLogic server 的系统密码,java编译器的路径(可能因为中文系统的缘故,默认的设置有问题,必须重新设置)
 
 这个GUI 界面令我感到遗憾的是,我一直未能在这个GUI 界面中找到任何卸载、更新EJB,所以我推荐使用命令行方式发布EJB。
 
 命令行方式就是通过执行 weblogic.deploy 来发布、管理EJB ,可以命令行下在执行:
 java weblogic.deploy
 来了解有关调用的参数,这里简单介绍有关的用法:
 
 列出系统已经发布的EJB
 java weblogic.deploy -host localhost -port 7001 list systempasswd
 
 发布一个EJB
 java weblogic.deploy -host localhost -port 7001 deploy systempasswd myejb.jar Path:\myejb.jar
 
 卸载一个已发布的EJB
 java weblogic.deploy -host localhost -port 7001 undeploy systempasswd myejb.jar
 
 更新一个已发布的EJB
 java weblogic.deploy -port 7001 -host localhost update systempasswd myejb.jar
 
 另外还可以在
 
 weblogic.properties里加入
 
 weblogic.ejb.deploy=Path:\myejb.jar
 
 用客户端测试:
 
 
 java -classpath.;F:\weblogic\classes;F:\weblogic\classes\boot;F:\weblogic\lib\weblogicaux.jar;F:\weblogic\lib\persistence\We
 bLogic_RDBMS.jar; hello.HelloWorldBeanClient1
 
 ------------------------ 
 作者:XYZ※版权所有,转载请注明来源【CGI编程设计室】
 
 
 
  ---- ############################
 【CGI编程设计室】
 http://zjxyz.yeah.net
 现在全力研究JAVA开发
 免费提供站长自行编写的CGI下载。
 OICQ:5452479 
 电子邮件:[email protected]
                      XYZ
 ############################    | 
 
 
 |