EJB对象的部署及客户端调用简单示例

简介: 一,EJB对象的写法及部署         1,新建一个EJB Project,在包里加入接口及实现类:                      实现类通常以Bean结尾,并且通过注解方式指定EJB类型:之后,部署到JBoss服务器上。


一,EJB对象的写法及部署


         1,新建一个EJB Project,在包里加入接口及实现类:


            


         实现类通常以Bean结尾,并且通过注解方式指定EJB类型:



之后,部署到JBoss服务器上。


二,客户端调用

                   1,将EJB项目中的接口类打包,并把这个jar包加入到client项目中。

                   2,JBOSS安装目录下的client目录里面的所有jar包加到客户端项目中

                   3,加入jndi.properties文件,将地址配置为EJB项目的发布地址



           

                 注意:这个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方法调用测试:


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);
		
	}



              


         


目录
相关文章
|
7月前
|
Kubernetes 负载均衡 网络协议
k8s学习-Service(概念、模板、创建、外部代理、删除等)
k8s学习-Service(概念、模板、创建、外部代理、删除等)
352 0
|
11天前
|
XML Java Maven
WebService客户端调用的5种常见方式
本文介绍了在Java中创建和调用WebService的方法,包括服务端的搭建、配置类的添加以及客户端的多种调用方式(如使用JDK原生代码、wsimport命令、动态调用、代理工厂及HttpClient)。文中详细展示了每种方法的实现步骤和示例代码,强调了服务端与客户端参数实体类字段的兼容性,并推荐使用代理工厂方式进行调用。
WebService客户端调用的5种常见方式
|
4月前
|
Dubbo JavaScript Java
SpringBoot 调用外部接口的三种方式
SpringBoot不仅继承了Spring框架原有的特性,还简化了应用搭建与开发流程。在SpringBoot项目中,有时需要访问外部接口或URL。本文介绍三种不使用Dubbo的方式:一是利用原生`httpClient`发起请求;二是使用`RestTemplate`,支持GET和POST请求,包括`getForEntity`、`getForObject`及`postForEntity`等方法;三是采用`Feign`客户端简化HTTP请求,需引入相关依赖并在启动类上启用Feign客户端。这三种方式均能有效实现对外部服务的调用。
177 0
|
4月前
|
前端开发 小程序 Java
【规范】SpringBoot接口返回结果及异常统一处理,这样封装才优雅
本文详细介绍了如何在SpringBoot项目中统一处理接口返回结果及全局异常。首先,通过封装`ResponseResult`类,实现了接口返回结果的规范化,包括状态码、状态信息、返回信息和数据等字段,提供了多种成功和失败的返回方法。其次,利用`@RestControllerAdvice`和`@ExceptionHandler`注解配置全局异常处理,捕获并友好地处理各种异常信息。
1393 0
【规范】SpringBoot接口返回结果及异常统一处理,这样封装才优雅
|
4月前
|
安全 Java 数据库连接
|
6月前
|
JSON 负载均衡 安全
对gRPC中常见的 grpc::CreateChannel()这个类所创建的对象所包含的属性做详细介绍
对gRPC中常见的 grpc::CreateChannel()这个类所创建的对象所包含的属性做详细介绍
67 0
|
API 图形学
U3D客户端框架之实现基于UnityWebRequest的Http服务 实现HttpCallBackArgs参数类、HttpRoutine访问器、HttpManager管理器
Unity3D 在2018版本中弃用了WWW请求,使用UnityWebRequest 进行网络请求,这个方法是为了满足今天的 HTTP 通信的需求,而且诞生的新类,相对于WWW这个方法,会更灵活一些,但是用起来却很不方便。
U3D客户端框架之实现基于UnityWebRequest的Http服务 实现HttpCallBackArgs参数类、HttpRoutine访问器、HttpManager管理器
|
Java API Apache
springboot 调用外部接口的21种方式
springboot 调用外部接口的21种方式
775 0
.NET Core反射获取带有自定义特性的类,通过依赖注入根据Attribute元数据信息调用对应的方法
.NET Core反射获取带有自定义特性的类,通过依赖注入根据Attribute元数据信息调用对应的方法
173 0