使用JBOSS5容器,开发一个EJB3的HelloWorld
1.下载jboss-5.1.0.GA-jdk6
http://www.jboss.org/jbossas/downloads.html
2.解压后设置JBOSS_HOME,设置PATH,%JBOSS_HOME%\bin
3.启动JBOSS,%JBOSS_HOME%\bin\run.bat
4.使用Eclipse创建一个JAVA工程,并把%JBOSS_HOME%\client下的所有包导入路径中
jboss-5.1.0.GA的jbossall-client.jar是不可单独使用的,如果不导入client下的包很可能没法运行Client程序,会出现异常:
java.lang.ClassCastException: javax.naming.Reference
5.编写一个简单的无状态Bean,及其实现:
@Remote
public interface HelloWorld {
public String hello(String name);
}
@Stateless
public class HelloWorldBean implements HelloWorld {
public String hello(String name) {
return "Hello " + name + ". " + new Date();
}
}
6.导出JAR包,使用Eclipse的导出JAR包功能就可以了,EJB3这个打包方便
7.把JAR包放到default/deploy目录,JBOSS会热部署,部署的信息大约如下:
16:56:41,678 INFO [JndiSessionRegistrarBase] Binding the following Entries in Global JNDI:
HelloWorldBean/remote - EJB3.x Default Remote Business Interface
HelloWorldBean/remote-org.iff.test.HelloWorld - EJB3.x Remote Business Interface
8.编写EJB3的客户端
public class EJBClientTest {
public static void main(String[] args) {
Properties prop = new Properties();
prop.setProperty("java.naming.factory.url.pkgs", "org.jboss.naming");
prop.setProperty("java.naming.factory.initial",
"org.jnp.interfaces.NamingContextFactory");
prop.setProperty("java.naming.provider.url", "jnp://localhost:1099");
try {
InitialContext ctx= new InitialContext(prop);
HelloWorld hello = (HelloWorld) ctx.lookup("HelloWorldBean/remote");
System.out.println(hello.hello("TylerChen"));
} catch (Exception e) {
e.printStackTrace();
}
}
}
9.运行,OK
分享到:
相关推荐
jboss-5.1.0.GA 下载地址
jboss-5.1.0.GA-jdk6的部分part1,另外还有part2(http://download.csdn.net/detail/shyaideguo/5160168)需要一起下载之后,再解压使用,该软件均从官方网站下载,请放心使用。
jboss-5.1.0.GA-jdk6的部分part2,另外还有part1需要一起下载之后,再解压使用,该软件均从官方网站下载,请放心使用。
jboss-5.1.0.GA.zip.7z2.part
jboss-4.2.3.GA_下的jboss-4.2.3.GA_下的jboss-4.2.3.GA_下的jboss-4.2.3.GA_下的jboss-4.2.3.GA_下的
jboss-4.0.5.GA.zip
JBoss-4.2.3.GA-jdk6.zip
单个只能60所以分了三块
jboss-5.1.0.GA, 因为太大了,我分了两部分上传,这是第二部分,我把里面的service目录的内容放到第二部分了,下载的时候 记得找我的上传目录找第一部分资源,然后把第二部分解压到第一部分的server目录 便可。...
jboss是一个基于J2EE的开放源代码的应用服务器。 JBoss代码遵循LGPL许可,可以在任何商业应用...JBoss是一个管理EJB的容器和服务器,支持EJB 1.1、EJB 2.0和EJB3的规范。但JBoss核心服务不包括支持servlet/JSP的WEB容器
jboss-5.1.0.GA配置指南,E文的,不过很有用,希望对大家有帮助。
jboss-5.1.0.GA Getting_Started_Guide.pdf,英文的,不过很有用
jboss-5.1.0.GA 版本的part1,另外还有part2(http://download.csdn.net/detail/shyaideguo/5160163)。请一起下载之后再解压使用,jboss-5.1.0.GA 版本从jboss的官网下载,请各位放心使用。
jboss-5.1.0.GA 版本的part2,另外还有part1。请一起下载之后再解压使用,jboss-5.1.0.GA 版本从jboss的官网下载,请各位放心使用。
jboss-5.1.0.GA, 因为太大了,我分了两部分上传,这是第一部分,我把里面的service目录的内容放到第二部分了,下载的时候 记得我的上传目录找第二部分资源,然后解压到server目录 便可
jboss-5.1.0.GA安装指导,E文的,不过还是很好的,希望大家支持。
jboss-5.1.0.GA.zip.7z1.part
jboss官网经常下载不了,可尝试下这个资源分三个压缩包,请分别下载解压
jboss-4.2.3.GA-jdk6的EJB服务器
共5个压缩包,全部下载才能够解压 jboss jboss4.2 jboss4.2.2 jboss-4.2.2 jboss-4.2.2.GA............