可能与throws exceptions有关
代码贴上来?! 

解决方案 »

  1.   

    看错误提示是不是你字符串赋值时用了类似的String str = 'HelloHome1';?
    字符串赋值用双引号,即String str = "HelloHome1";字符才用单引号char ch = 'A';
      

  2.   

    我的HelloClient.java的代码:
    import javax.ejb.*;
    import javax.naming.*;
    import java.rmi.*;
    import java.util.Properties;public class HelloClient1 { public static void main(String[] args) { try { Properties props = System.getProperties(); Context ctx = new InitialContext(props);
    HelloHome1 home1 = (HelloHome1) ctx.lookup("HelloHome1"); Hello1 hello1 = home1.create();
    System.out.println(hello1.hello1()); hello1.remove();
    } catch (Exception e) {
    e.printStackTrace();
    }
    }
    }
      

  3.   

    JNDI名称HelloHomel找不到,看一下你deploy的对不对?
      

  4.   

    是JNDI的问题,查看一下xml文档中中配置的对不对!