尝试从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秒。

接下来的电话呢?

10-06 12:55