ejb客户端通过JNDI访问服务器报错 javax.naming.ServiceUnavailableException: Connection refused: connect
客户端代码为:
InitialContext ctx = new InitialContext();
FirstEjb ejb = (FirstEjb)ctx.lookup("FirstEjbBean/remote");
String s = ejb.saySomething("HelloWorld");
System.out.println(s);
具体错误为:
服务器对应端口是否有正确侦听
服务器的程序是否正常部署,防火墙有没有限制访问,检查下。
jboss7.1.1部署ejb,如果该ejb有依赖外部jar包,必须配置jboss服务器模块化这部分,不然ejb部署失败,自然连接被拒绝