最近在研究EJB,刚开始使用的是JBoss4.2。JBoss可以满足开发EJB中的绝大部分需求。但是JBoss4.2不支持@EJB注释在 Servelt中的使用。因为JBoss并不是JavaEE5.0规范的完全实现产品。出于好奇,将服务器更换为GlassFish2.1。
网上有些关于如何在GlassFish的Application Client(应用程序客户端)中使用@EJB的文章,但是都是简单的几句:
“appclient -client ejbClient.jar
............................”
(这在《Beginning EJB.3.Application.Development》一书中也是这样,很简略。)
在研究了2天后,终于可以在Application Client(应用程序客户端)中使用@EJB注解了,要求如下:
第一步:EJB模块部署到GlassFish中
第二步:将客户端打包成jar(这是重点)
jar文件必备的要点如下(XXX是您的EJB独立客户端的路径):
1、jar文件必须有Entry Point(即入口),否则:“无法确定XXX中JavaEE模块类型”的错误。
2、jar文件中不能含有EJB模块的实现,否则:“归档文件XXX似乎有效,但应为应用客户机或企业应用程序”。
第三步:在%GlassFish%\bin\下,调用 appclient -client XXX.jar
分享到:
相关推荐
详细的基于glassfish开发的EJB代码例子,包含开发的EJB以及访问的客户端工程,并且写好打包脚本以及部署描述配置文件。
在JAVA客户端访问glassfish发布的EJB. 1. EJB客户端访问 2. EJB3.0的安全.
NULL 博文链接:https://looseep.iteye.com/blog/1733874
Java EE 6 with GlassFish 3 Application Server.rar
glassfish部署EJB公网访问设置
本书是英文原版的图书 探讨了GlassFish的安装和配置,然后再移动到的Java EE 7的应用程序的开发,涵盖了所有主要的Java EE 7的API。它着重于超越基础开发部署到GlassFish 4应用程序服务器的Java应用程序。本书涵盖了...
jmx和jmx在glassfish中的应用
在Glassfish上部署web应用在Glassfish上部署web应用
Java EE 5 Development using GlassFish Application Server
将上述的会话Bean组件部署到GlassFish5.0服务器中,然后分别编写一个可以调用该组件的Java应用程序和Web应用程序,用户可以通过它们输入身份证号码,得到其输出的验证结果。Java应用程序和Web应用程序的用户界面请...
引起鱼猫之争的东东 可与tomcat 媲美,看好它
赠送jar包:jersey-client-2.22.2.jar; 赠送原API文档:jersey-client-2.22.2-javadoc.jar; 赠送源代码:jersey-client-2.22.2-sources...人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。
Java EE 5 with Glassfish Application Server 英文版 (pdf)
EJB3的三本好书第一本,从glassfish的角度全面介绍EJB3 3本书分别是: 1. Beginning EJB3 Application Development From Novice to Professional联接http://download.csdn.net/source/1865607 2. EJB3 in Action 2007...
该示例使用Eclipse 3.3 Europa IDE、JDK 6.0、GlassFish 2.0翻写的第一个EJB 3.0会话bean应用。注意:必须首先安装GlassFish服务器,可以通过安装NetBean 6.0(M9)来完成安装该服务器,或能单独安装也行,然后在...
新发布的GlassFish ESB 2.2版本的面向服务的应用。
EJB3的三本好书第二本,最好的介绍ejb3的书,看过之后,其他的书都送人了,而且附带的源代码,几乎包括了所有的主流应用服务器的例子,glassfish, jboss, weblogic, oracleAS 3本书分别是: 1. Beginning EJB3 ...
引起鱼猫之争的东东 可与tomcat 媲美,看好它
演示怎样在Glassfish 中部署war 文件!