请问
 java程序实现独立的applicatioin访问websphere谢谢!

解决方案 »

  1.   

    独立的APPLICATION程序中怎样访问WEBSPHERE服务器上的EJB资源
     public   void   getEJBInfo()   {   
              try   {   
        
                  Properties   p   =   new   Properties();   
        
                  p.put(Context.PROVIDER_URL,"IIOP://10.0.0.23:2809/");   
                  p.put(Context.INITIAL_CONTEXT_FACTORY,"com.ibm.websphere.naming.WsnInitialContextFactory");   
        
                  Context   ctx   =   new   InitialContext(p);   
        
                  java.lang.Object   obj   =   ctx.lookup("itwk200/com/mission/itwk/ejb/casestat/CaseStatisticManagerHome");   
        
                  CaseStatisticManagerHome   ddManagerHome   =   (CaseStatisticManagerHome)   PortableRemoteObject.narrow(obj,   
                          CaseStatisticManagerHome.class);   
                  CaseStatisticManager   ddManager   =   ddManagerHome.create();   
                  System.out.print(ddManager);   
        
                  ctx.close();   
              }   
              catch   (Exception   e)   {   
                  e.printStackTrace();   
              }   
          }   
      
      

  2.   


    这个我也在百度上看过了    CaseStatisticManagerHome 文件找不到呀  不过还是谢谢你
      

  3.   

    按照 下面的代码运行
    package com.jammes.test;import java.util.Properties;import javax.naming.Context;
    import javax.naming.InitialContext;
    import javax.naming.NamingException;//import com.ibm.ejs.ns.jndi.CNInitialContextFactory;/**
     * @author lilu
     *
     * 更改所生成类型注释的模板为
     * 窗口 > 首选项 > Java > 代码生成 > 代码和注释
     */
    public class Test 
    { public static void main(String[] args) throws NamingException 
    {
    Properties   prop   =   new Properties();   
      prop.put(Context.INITIAL_CONTEXT_FACTORY,"com.ibm.websphere.naming.WsnInitialContextFactory");   
    prop.put("java.naming.provider.url","iiop://127.0.0.1:2809/");   
    InitialContext ictx = new InitialContext(prop);   
    ictx.lookup("cbmp"); }
    }
    出现这样的错误   那位大侠能帮我解决了java.lang.NoClassDefFoundError: org/omg/CosTransactions/InvalidControl
    at com.ibm.ws.naming.util.WsnInitCtxFactory.getInitialContextInternal(WsnInitCtxFactory.java:166)
    at com.ibm.ws.naming.util.WsnInitCtx.getContext(WsnInitCtx.java:98)
    at com.ibm.ws.naming.util.WsnInitCtx.<init>(WsnInitCtx.java:79)
    at com.ibm.ws.naming.util.WsnInitCtxFactory.getInitialContext(WsnInitCtxFactory.java:137)
    at com.ibm.websphere.naming.WsnInitialContextFactory.getInitialContext(WsnInitialContextFactory.java:114)
    at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:674)
    at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:255)
    at javax.naming.InitialContext.init(InitialContext.java:231)
    at javax.naming.InitialContext.<init>(InitialContext.java:207)
    at com.jammes.test.Test.main(Test.java:31)
    Exception in thread "main"  
      

  4.   

    有没有 了解测试Websphere的JNDI
    我测试的错误是
    Exception in thread "P=746250:O=0:CT" javax.naming.ConfigurationException: URLToObjectFacility.badProtocolcorbaloc:iiop://127.0.0.1:2809/
    at com.ibm.ws.naming.util.WsnInitCtxFactory.parseBootstrapURL(WsnInitCtxFactory.java:733)
    at com.ibm.ws.naming.util.WsnInitCtxFactory.getInitialContextInternal(WsnInitCtxFactory.java:171)
    at com.ibm.ws.naming.util.WsnInitCtx.getContext(WsnInitCtx.java:98)
    at com.ibm.ws.naming.util.WsnInitCtx.<init>(WsnInitCtx.java:79)
    at com.ibm.ws.naming.util.WsnInitCtxFactory.getInitialContext(WsnInitCtxFactory.java:137)
    at com.ibm.websphere.naming.WsnInitialContextFactory.getInitialContext(WsnInitialContextFactory.java:114)
    at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:674)
    at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:256)
    at javax.naming.InitialContext.init(InitialContext.java:232)
    at javax.naming.InitialContext.<init>(InitialContext.java:208)
    at cn.com.citicib.cbmp.csm.test.getApp(test.java:55)
    at cn.com.citicib.cbmp.csm.test.main(test.java:30)