Topic: EJB如何调用server本地方法

  Print this page

1.EJB如何调用server本地方法 Copy to clipboard
Posted by: yanger
Posted on: 2003-03-18 13:24

我的设计(图)

请问:如何用EJB里面的实现方法进行server本地的(class)方法调用?

我的jar文件中有 TranService.class TranServiceEJB.class TranServiceHome.class

和 jar file同级的有一个war,war里面有WIN-INF/classes/helloworldEJB.class(这是个普通类)

现在,我的client可以调用到TranService.process(),process方法里面将调用helloworld.class 的getName(),请问如何实现?
现在的错误:
lookup
do post begin
SysLogger has been initialized.
=============begin===================
fcode=helloworldEJB
jaction.simple.HelloWorldEJB
MainProcess(getClassOfInvoke):找不到指明的类java.lang.ClassNotFoundException: ja
ction.simple.HelloWorldEJB
Exception(tranService):java.lang.Exception: ClassNotFoundException(getClassOfInv
oke):java.lang.ClassNotFoundException: jaction.simple.HelloWorldEJB

2.0 [Re: yanger] Copy to clipboard
Posted by: yanger
Posted on: 2003-03-18 13:26

请指教,十分谢谢。

3.Re:EJB如何调用server本地方法 [Re: yanger] Copy to clipboard
Posted by: jameszhang
Posted on: 2003-03-18 14:06

好象直接调用没什么特别

4.Re:EJB如何调用server本地方法 [Re: yanger] Copy to clipboard
Posted by: yanger
Posted on: 2003-03-18 16:30

可是,调用不到,根本找不到相关的类

5.Re:EJB如何调用server本地方法 [Re: yanger] Copy to clipboard
Posted by: whisperwind
Posted on: 2003-03-18 22:04

要放在你的ejb的发布包中

6.Re:EJB如何调用server本地方法 [Re: yanger] Copy to clipboard
Posted by: yanger
Posted on: 2003-03-18 22:36

不放在ejb发布包中不行吗?
我是打算用EJB作为远程调用的借口,调用本地的业务实现类,业务实现类是十分的分散的,都要打到jar包中吗?
那样,多不容易开发阿。

7.Re:EJB如何调用server本地方法 [Re: yanger] Copy to clipboard
Posted by: yanger
Posted on: 2003-03-20 09:25

没人帮助吗?

8.Re:EJB如何调用server本地方法 [Re: yanger] Copy to clipboard
Posted by: sundayrain88
Posted on: 2003-03-24 11:58

我用jbuilder7做过,在里面有个选项就是把调用本地的ejb在一个
操作里面添加上:
双击你的bean出现一个对你的bean
描述的窗口,然后点ejb local references 就会出现一个列表,
然后把你想调用的本地bean添加上,就可以了.
我没有看他的配置文件,可能在配置文件里会有相应描述.

9.Re:EJB如何调用server本地方法 [Re: yanger] Copy to clipboard
Posted by: sundayrain88
Posted on: 2003-03-24 12:02

我看了一下配置文件:
<ejb-local-ref>
<description />
<ejb-ref-name>Sheet</ejb-ref-name>
<ejb-ref-type>Entity</ejb-ref-type>
<local-home>weblogic.SheetHome</local-home>
<local>weblogic.Sheet</local>
<ejb-link>Sheet</ejb-link>
</ejb-local-ref>
<ejb-local-ref>
<description />
<ejb-ref-name>LineConfigure</ejb-ref-name>
<ejb-ref-type>Entity</ejb-ref-type>
<local-home>weblogic.LineConfigureHome</local-home>
<local>weblogic.LineConfigure</local>
<ejb-link>LineConfigure</ejb-link>
</ejb-local-ref>
在ejb-jar.xml中有相对应的项,我想你添加这些东西,就可以调用本地萡安
这是ejb2.0的新特性:她是引用,而不是像远程调用那样.

10.Re:EJB如何调用server本地方法 [Re: yanger] Copy to clipboard
Posted by: yanger
Posted on: 2003-03-31 09:42

不对,这是本地调用。。。


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923