EJB对象的部署及客户端调用简单示例
2016-02-09 18:26
309 查看
一,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);
}
相关文章推荐
- 哈理工OJ 2240 土豪的时代【带权并查集】
- 设计模式之建造者模式
- 单元测试(三)单元测试与JUNIT
- CentOS JDK设置
- bzoj1924 所驼门王的宝藏 有向图最长链
- bzoj 2243 [SDOI2011]染色(树链剖分,线段树)
- 不允许错过的Anndroid技术经验60条
- 分享:最最专业的电子书下载(免费)
- 自定义控件之SlideMenu
- 【Python 笔记】文件读写
- 2016 上半年 研究目标
- #学习笔记#(36)JS初步实现todolist添加任务功能
- A——直角三角形(水题)
- 自定义控制器的切换-动画
- Python运算符优先级
- spring【1】(监听器)
- CentOS 7 下安装LEMP服务(Nginx、MariaDB/MySQL和PHP)
- 操作select的option隐藏或显示的插件
- centos 7.0 编译安装php 7.0.3
- cocos2d-x Auto-batching 浅浅的”深入分析”