尝试从Swing应用程序连接到glassfish v3时,第一次速度很慢。需要4-10秒。
在客户端:
public void myMethod(){
NewSessionBeanRemote facade;
try {
InitialContext ic = new InitialContext();
facade = (NewSessionBeanRemote) ic.lookup(NewSessionBeanRemote.class.getName());
target.setText(facade.businessMethod());
} catch (NamingException ex) {
ex.printStackTrace();
}
}
在服务器端:
@Stateless
public class NewSessionBean implements NewSessionBeanRemote {
@Override
public String businessMethod() {
return String.valueOf(Math.random() + 121 + 300);
}
}
@Remote
public interface NewSessionBeanRemote {
String businessMethod();
}
我需要改变环境吗?
最佳答案
尝试从Swing应用程序连接到glassfish v3时,第一次速度很慢。
可能是由于lazy initialization of Application Server services(EJB容器,连接池等)引起的。
需要4-10秒。
接下来的电话呢?