企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
## 一,EJB对象的写法及部署 1,新建一个EJB Project,在包里加入接口及实现类: ![](https://box.kancloud.cn/2016-03-02_56d663817fe96.png) 实现类通常以Bean结尾,并且通过注解方式指定EJB类型: ![](https://box.kancloud.cn/2016-03-02_56d663818fe9a.png) 之后,部署到JBoss服务器上。 ## 二,客户端调用 1,将EJB项目中的接口类打包,并把这个jar包加入到client项目中。 2,将JBOSS安装目录下的client目录里面的所有jar包加到客户端项目中 3,加入jndi.properties文件,将地址配置为EJB项目的发布地址 ![](https://box.kancloud.cn/2016-03-02_56d663819e4ca.png) 注意:这个properties文件最好反正根目录下,不然可能会产生: Exceptionin thread "main" javax.naming.NoInitialContextException: Need tospecify class name in environment or system property, or as an appletparameter, or in an application resource file: java.naming.factory.initial 4,main方法调用测试: ~~~ <span style="font-size:12px;">public static void main(String[] args) throws Exception { InitialContext context=new InitialContext(); FirstEjb firstEjb=(FirstEjb)context.lookup("FirstEjbBean/remote"); String result=firstEjb.saySth("lhc"); System.out.println(result); }</span> ~~~