public class EJBClient{
public static void main(String[] args){
Properties props = new Properties();
props.setProperty("java.naming.factory.initial","org.jnp.interfaces.NamingContextFactory");
props.setProperty("java.naming.provider.url","localhost:1099");
try{
InitialContext ctx = new InitialContext(props);
HelloWorld helloworld = (HelloWorld)ctx.lookup("HelloWorldBean/remote");
System.out.println(helloworld.sayHello("佛山"));
}catch(NamingException e){
System.out.println(e.getMessage());
}
}
}
这里如果访问EJB的时候报错,那么可以到JBOSS后台管理中查看是否已经发布了该EJB,或者检查是否已经把EJB的所有依赖包全部导入到项目中。
(EJB的依赖包可以在JBOSS的安装目录下找到)