Wildfly 8.0上的EJB服务器错误

时间:2015-05-04 09:33:01

标签: ejb server wildfly

我刚开始学习EJB,只是想执行我的第一个代码。 但是,我无法删除此错误:

  

Error-11:24:22,065 INFO [org.jboss.as.naming](默认任务-3)JBAS011806:   收到频道结束通知,关闭频道频道ID 4fb1d052   Remoting连接6e42fa05(入站)为null

我正在使用带有wildfly 8.0的Java 1.8

Code ClientBean

public static void main(String[] args) throws CommunicationException {
    try {
         Context context = getInitialContext();
         Hello remote=(Hello)context.lookup("HelloBean/remote");
         System.out.println(remote.Hello());
    } 
    catch (NamingException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
}

public static Context getInitialContext() throws javax.naming.NamingException {
    Properties properties=new Properties();
    properties.put(Context.INITIAL_CONTEXT_FACTORY, "org.jboss.naming.remote.client.InitialContextFactory");
    properties.put(Context.PROVIDER_URL,"http-remoting://localhost:8080");
    properties.put("jboss.naming.client.ejb.context", true);
    return new javax.naming.InitialContext(properties);
}

1 个答案:

答案 0 :(得分:0)

您是否能够调用EJB并在此之后看到此错误? 另外,请将凭据添加到InitialContext属性,如下所示

properties.put(" java.naming.security.principal"," user"); properties.put(" java.naming.security.credentials"," pass");

您可以使用addUser.bat / sh脚本将此用户添加到wildfly。它会要求像#34;将此用户用于EJB远程通信" ,对此说“是”。