Android客户端可以调用远端EJB吗?
请问各位大牛,Android的客户端可以调用EJB的方法吗?
下面的程序中InitialContext是不是只有JAVASE可以调用? Android中调用不了?其中WeatherQuery 是服务器端导出的接口,client端的stub
public static void main(String[] args)throws Exception {
//This class is the starting context for performing naming operations.
Properties props = new Properties();
props.setProperty("java.naming.factory.initial","org.jnp.interfaces.NamingContextFactory");
props.setProperty("java.naming.factory.url.pkgs","org.jboss.naming:org.jnp.interfaces");
props.setProperty("java.naming.provider.url","59.*.*.*");
InitialContext context = new InitialContext(props);
//远端调用查询方法,bean的名称与jboss服务器启动的EJB名称相同
WeatherQuery wq = (WeatherQuery)context.lookup("WeatherQueryBean/remote");
//调用接口中的方法
String[] weather = wq.getWeather("wuhan");
}
先谢谢了
------解决方案--------------------可以的,我开始也不怎么了解,你去网上了解一下flamingo咯。这个是远程接口调用的吧。 。。 试试
不过我也不熟悉,你自己摸索