小编zhe*_*gcn的帖子

如何解决线程“main”javax.ejb.NoSuchEJBException 中的 EJBCLIENT000079 异常?

我想用 Intellij IDEA 做一个 EJB 项目。但是它有一个错误。我的项目在一个项目中有两个模型,一个是服务器,另一个是客户端。我想启动服务器并运行客户端来执行一个 sayHello 函数,但失败了。

我的 SessionBean 接口和客户端接口

package com.ejb;

import javax.ejb.Remote;

@Remote
public interface HelloWorld {
    public String sayHello(String world);
}
Run Code Online (Sandbox Code Playgroud)

我的 SessionBean 类

import com.ejb.HelloWorld;

import javax.ejb.Stateless;

@Stateless(name = "HelloWorldEJB")
public class HelloWorldBean implements HelloWorld {
    public HelloWorldBean() {
    }

    @Override
    public String sayHello(String world) {
        return "hello"+world;
    }
}
Run Code Online (Sandbox Code Playgroud)

我的客户类

package com.ejb;

import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;
import java.util.Hashtable;

public class HelloWorldClient {
    private static HelloWorld lookupRemoteStatelessEjbBean() throws NamingException {
        final Hashtable jndiProperties …
Run Code Online (Sandbox Code Playgroud)

jboss ejb intellij-idea wildfly jakarta-ee

4
推荐指数
1
解决办法
6020
查看次数

标签 统计

ejb ×1

intellij-idea ×1

jakarta-ee ×1

jboss ×1

wildfly ×1