<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    和風(fēng)細雨

    世上本無難事,心以為難,斯乃真難。茍不存一難之見于心,則運用之術(shù)自出。

    在Weblogic8上注冊并啟動RMI程序.

    .做兩個類Ruler和RulerImpl.
    import java.rmi.Remote;

    public interface Ruler extends Remote {
        
    public String getLength(String str) throws java.rmi.RemoteException;
    }

    import java.rmi.RemoteException;
    import java.rmi.server.UnicastRemoteObject;

    import javax.naming.Context;
    import javax.naming.InitialContext;

    public class RulerImpl extends UnicastRemoteObject implements Ruler {
        
    public RulerImpl() throws RemoteException{
            
    super();
        }


        
    public String getLength(String str) throws java.rmi.RemoteException {
                     
    // 這里用Sb是因為weblogic的1.4的jdk不認(rèn)StringBuilder
            StringBuffer sb=new StringBuffer();
            sb.append(
    "String:");
            sb.append(str);
            sb.append(
    "'s length=");
            sb.append(str.length());
            
            
    return sb.toString();
        }

        
        
    public static void main(String[] args){
            
    try{
                RulerImpl rulerImpl
    =new RulerImpl();
                
                Context ctx
    =new InitialContext();
                ctx.bind(
    "StringRuler", rulerImpl);
            }

            
    catch(Exception ex){
                ex.printStackTrace();
            }

        }

    }

    2.用rmic編譯Ruler.class和RulerImpl.class 以生成樁類RulerImpl_Stub.class.
    c:>C:\jdk1.5.0_09\bin\rmic RulerImpl.

    3.將生成的RulerImpl_Stub.class以及原有的Ruler.class和RulerImpl.class拷貝到服務(wù)器的目標(biāo)域中,本人機器上的是C:\bea\user_projects\domains\mydomain

    4.通過http://localhost:7001/console 進入Weblogic控制臺,并按 yourdomain->Deployment->Startup&Shutdown->Configure a New Startup Class 注冊啟動類.完畢后結(jié)果如下圖:


    5.重新啟動Server(Start Server)

    6.通過客戶端測試一下:
    import java.util.Hashtable;

    import javax.naming.Context;
    import javax.naming.InitialContext;

    public class RulerClient{
        
    public static void main(String[] args) throws Exception{
            Hashtable env
    =new Hashtable();
            env.put(Context.INITIAL_CONTEXT_FACTORY, 
    "weblogic.jndi.WLInitialContextFactory");
            env.put(Context.PROVIDER_URL,
    "t3://localhost:7001");
            
            InitialContext ctx
    =new InitialContext(env);
            
            Object o
    =ctx.lookup("StringRuler");
            Ruler ruler
    =(Ruler)o;
            System.out.println(ruler.getLength(
    "123"));
        }

    }

    測試結(jié)果為:
    String:123's length=3

    代碼下載(rmic 目錄中包括三個已生成類):
    http://m.tkk7.com/Files/sitinspring/RmiExample20071106220750.rar

    posted on 2008-02-22 11:25 和風(fēng)細雨 閱讀(236) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
    博客園   IT新聞   Chat2DB   C++博客   博問  
     
    主站蜘蛛池模板: 久久久久国产成人精品亚洲午夜| 亚洲爱情岛论坛永久| 亚洲人成电影网站久久| 18成禁人视频免费网站| 久久精品国产亚洲AV大全| 今天免费中文字幕视频| 亚洲精品免费视频| 最近中文字幕mv免费高清在线 | 中国亚洲女人69内射少妇| jizz中国免费| 1000部羞羞禁止免费观看视频 | 久久久久亚洲精品男人的天堂| 一个人看的在线免费视频| 亚洲日韩中文字幕在线播放| 国产精品免费无遮挡无码永久视频 | 国产亚洲一区二区三区在线不卡 | 亚洲国产成人高清在线观看| 久久久久国色av免费看| 亚洲精品第一国产综合精品| 久久不见久久见免费影院| 色偷偷尼玛图亚洲综合| 国产精品亚洲高清一区二区| 四虎必出精品亚洲高清| 免费v片视频在线观看视频| 一个人免费观看日本www视频| 亚洲高清在线播放| 男人的好看免费观看在线视频| 亚洲av无码专区亚洲av不卡| 久久青青草原亚洲av无码| 4虎1515hh永久免费| 亚洲欧美综合精品成人导航| 国产成人精品久久亚洲| 亚洲免费黄色网址| 青青免费在线视频| 无码国模国产在线观看免费| eeuss影院www天堂免费| 亚洲成年人免费网站| 免费国产a国产片高清| 外国成人网在线观看免费视频| 亚洲日本VA中文字幕久久道具| 综合亚洲伊人午夜网 |