1、我认为你不管在e:\myejb\converter下,还是在其他目录下都应该可以正确运行,只要你把各个路径指定正确,也就是说你在编译时,-classpath后面一定正确路径的包名,最好用绝对路径不容易出错,也建议你在-classpath参数后面再加上CLASSPATH环境变量。
2、我不是很明白你的意思,不知你是不是想用分布式EJB计算,如果是这样,你只需要先注册JNDI名字服务就行啦。

解决方案 »

  1.   

    生成testClient.jar我是用的deploytool,应该对,不然能生成testClient.jar?
      

  2.   

       Context initial = new InitialContext(); 中new InitialContext()可带上参数Class Properties,用来设置你的调用
      

  3.   

    lp_dragon
    对,好像是这样的,没有试过贴出你的代码?
      

  4.   

    final Properties properties = new Properties();
    properties.setProperty(Context.INITIAL_CONTEXT_FACTORY, "allaire.ejipt.ContextFactory");
    properties.setProperty(Context.PROVIDER_URL, "ejipt://" + server + ":2323");
    properties.setProperty(Context.SECURITY_PRINCIPAL, user);
    properties.setProperty(Context.SECURITY_CREDENTIALS, password);
    Contex context = new InitialContext(properties);
    这是在jrun中调用ejb的sample