<dependency> <groupId>org.apache.openejb</groupId> <artifactId>openejb-core</artifactId> <version>4.7.7</version> </dependency> import javax.ejb.Stateless; @Stateless public class MyEjb { public String hello() { return "Hello, OpenEJB!"; } } <openejb> <ejb-deployment> <ejb-class>com.example.MyEjb</ejb-class> <ejb-name>MyEjb</ejb-name> </ejb-deployment> </openejb> import javax.ejb.embeddable.EJBContainer; import javax.naming.Context; import javax.naming.NamingException; import com.example.MyEjb; public class Main { public static void main(String[] args) throws NamingException { try (EJBContainer container = EJBContainer.createEJBContainer()) { Context context = container.getContext(); MyEjb myEjb = (MyEjb) context.lookup("java:global/MyEjb"); String message = myEjb.hello(); System.out.println(message); } } }


上一篇:
下一篇:
切换中文