http://www.csdn.net/develop/article/14/14234.shtm在这里找不问题?!!!

解决方案 »

  1.   

    不用这么客气,我以前没怎么用过weblogic,今天这好没事情,就试了试。
    1.按照你说的教程我用jb7+weblogic7做了那么一个简单的session bean(HelloBean),rebuild整个jbuilder project,会产生一个HelloModule.jar文件
    2.建立一个名为webclient的web application
    3.新建一个名为test.jsp的页面,以下是全部代码
    <%@ page contentType="text/html; charset=GBK" %>
    <%@ page import="javax.naming.*,javax.rmi.PortableRemoteObject,hellodemo.*" %><%
    InitialContext context = new InitialContext();
    HelloHome home = (HelloHome)PortableRemoteObject.narrow(context.lookup("HelloBean"),HelloHome.class);
    Hello remote = home.create();
    out.println(remote.SayHello());
    %>
    4.右击webclient图标,选properties...,点classes标签,选add classes,把HelloBean的remote和home接口选中,ok
    5.rebuild这个webclient,在编译jsp的时候会有一些错误,我们不用care(jsp本来就不需要实现编译),可以成功打包成webclient.war文件
    6.启动你的weblogic
    7.用浏览器访问它的admin页面,http://localhost:7001/console,输入管理员秘密(你安装的时候会提示输入的那个)
    8.进去之后,在左边的树形菜单里依次选mydomain->deployments->EJB,在右边选configure a new EJB...,在step1里点upload it through your browser,选择jbuilder工程下面的那个HelloModule.jar.然后你会发现setp 2下面的list多出一个HelloModule.jar,点左边的select,然后把myserver从available server中选到target server中,再点下面的configure and deploy,这个内含HelloBean的HelloModule.jar就被部署了
    9.在左侧选Web Application,configure a new web application...,步骤同8
    10.用浏览器访问http://localhost:7001/webclient/test.jsp,显示Hello Worlddone.
      

  2.   

    也可以这样写<%@ page contentType="text/html; charset=GBK" %>
    <%@ page import="javax.naming.*,javax.rmi.PortableRemoteObject,hellodemo.*" %><%
    InitialContext context = new InitialContext();
    Object obj = ontext.lookup("HelloBean");
    HelloHome home = (HelloHome)PortableRemoteObject.narrow(obj,HelloHome.class);
    Hello remote = home.create();
    out.println(remote.SayHello());
    remote.remove();
    %>这里SayHello是你的business method
      

  3.   

    经楼主亲自实验,再对chenyuan_tongji(codeguru)的
    方法进行一些补充:
    1。这个例子中HelloBean没有"remote"接口,你可以把
       HelloBean的接口全部选上;
    2。如果没有安装补丁,会出现“weblogic_sp.jar”的错误,
       将无法发布webclient.war,可以进行如下操作
    ----------------------------------------------------
    Project-->Project Properties-->在Paths页
    的Required Libraries页里双击WebLogic6.x+Deploy,
    在弹出对话框的右边的Class页下面的文本列表可以看到:
    [c:/bea/weblogic700/server/lib/weblogic.jar]
    [c:/bea/weblogic700/server/lib/weblogic_sp.jar]
    用鼠标点一下
    [c:/bea/weblogic700/server/lib/weblogic_sp.jar],
    然后按下Remove按钮,OK退出。
    ------------------------------------------------
    重新编译Project-->Rebuild Project"HelloDemo.jpx",
    一切搞定,不会再出现缺少“weblogic_sp.jar”的错误。
    最后在webclient上点击鼠标右键,Deploy Option……
    没问题了!
      

  4.   

    由于chenyuan_tongji(codeguru)最先解决这个问题,所以
    1000分大奖归他所有。楼主将另外开贴,
    请chenyuan_tongji(codeguru)笑纳领赏。
    ---------------------------------------------------
    kexsong(大可)也是高高手,但是晚了一步,所以拿二等奖
    200分,楼主也将另外开贴,请kexsong(大可)笑纳领赏。
    ---------------------------------------------------
    呵呵,楼主只有1000多分,实在对不住大家!