Java 基本EJB3项目没有';不行。NameNotFound异常

Java 基本EJB3项目没有';不行。NameNotFound异常,java,jboss,ejb,wildfly,Java,Jboss,Ejb,Wildfly,服务器端包含唯一的接口和bean@Remote和@Stateless注释 已经在WildFly上成功运行,我可以从WildFly控制台看到部署的bean 这是JNDI绑定的提示uri: java:app/server_ejb/DeployBean!interfaces.Deploy 但我无法连接到这个 因此,我的客户是: 初始上下文属性: Context.INITIAL_CONTEXT_FACTORY=org.jboss.naming.remote.client.InitialContextF

服务器端包含唯一的接口和bean
@Remote
@Stateless
注释

已经在WildFly上成功运行,我可以从WildFly控制台看到部署的bean

这是JNDI绑定的提示uri:

java:app/server_ejb/DeployBean!interfaces.Deploy
但我无法连接到这个

因此,我的客户是:

初始上下文属性:

Context.INITIAL_CONTEXT_FACTORY=org.jboss.naming.remote.client.InitialContextFactory
Context.PROVIDER_URL=http-remoting://localhost:8080
客户:

Properties props = new Properties(...);
InitialContext ctx = new InitialContext(props);
Deploy bean = (Deploy) ctx.lookup("java:app/server_ejb/DeployBean!interfaces.Deploy");
bean.sayHi();
我得到一个例外:

INFO: JBoss Remoting version (unknown)
Exception in thread "main" javax.naming.NameNotFoundException: app/server_ejb/DeployBean!interfaces.Deploy -- service jboss.naming.context.java.jboss.exported.app.server_ejb."DeployBean!interfaces.Deploy"
    at org.jboss.as.naming.ServiceBasedNamingStore.lookup(ServiceBasedNamingStore.java:104)

wtf?:(

在Wildfly中,为了远程访问ejb,您使用具有以下语法的ejb:命名空间:

对于无状态bean:

ejb:<app-name>/<module-name>/<distinct-name>/<bean-name>!<fully-qualified-classname-of-the-remote-interface>
ejb:<app-name>/<module-name>/<distinct-name>/<bean-name>!<fully-qualified-classname-of-the-remote-interface>?stateful
ejb: