JBoss安装与EJB工程配置详解
"这篇文章主要介绍了如何安装JBoss服务器以及配置EJB工程,包括在MyEclipse环境中设置JBoss服务器、修改端口配置以及创建和部署EJB项目。" 在Java企业级开发中,JBoss是一个广泛应用的开源应用服务器,它支持Java EE规范,包括EJB(Enterprise JavaBeans)。本文将详细阐述JBoss的安装步骤和EJB工程的配置方法。 首先,我们来了解一下如何安装和启动JBoss服务器: 1. 下载JBoss的安装包,并解压缩到指定的目录。确保你有权限访问和运行解压后的bin目录下的启动脚本。 2. 在MyEclipse集成开发环境中配置JBoss服务器。通过Window菜单选择General -> Startup and Shutdown,然后添加MyEclipse EASIEJBoss 4选项。接着,在Window -> MyEclipse -> Servers -> JBoss -> JBoss 4.x中进行详细配置,包括指定正确的JBoss安装路径,以及可选参数如绑定地址(-b0.0.0.0)等。 接下来,我们将讨论如何调整JBoss的端口设置: 1. 如果你的系统中已经存在其他服务占用了默认的8080端口,你可以编辑\deploy\jbossweb-tomcat50.sar\server.xml文件,将HTTP端口更改为未被占用的端口。 2. 对于JMS(Java消息服务),你可能需要在default\deploy\jbossweb-tomcat50.sar\server.xml和default\deploy\jms\uil2-service.xml中调整相关的端口号,例如,将JMX RMI端口和JNDI端口更改以避免冲突。 现在,我们进入EJB工程的创建和配置阶段: 1. 在MyEclipse中,通过File -> New -> Ejb Project创建一个新的EJB项目,选择JavaEE5.0-EJB3.0,同时添加对实体bean的支持(addJPA capabilities)。 2. 定义EJB接口和实现类。例如,可以创建一个名为`userFun`的@Stateful会话bean,注解@Remote表明接口的远程访问,@Stateful则定义了bean的状态管理。 3. 在部署类型(Deploy type)中选择Packaged Archive(生产模式),这将把EJB打包成一个可部署的JAR文件。 4. 部署EJB时,需要将生成的JAR文件复制到JBoss服务器的指定位置,通常是server\default\deploy目录下。注意,可能还需要添加依赖的JAR文件,包括从jboss的client目录中获取的库文件,以及自定义的jndi.properties配置文件,用于定义命名和目录服务的相关属性。 通过以上步骤,你就能成功地在JBoss服务器上安装并配置EJB工程,从而在Java EE环境中开发和运行企业级应用程序。在实际操作过程中,可能会遇到各种问题,如端口冲突、类加载问题等,需要根据错误日志进行调试和解决。保持对JBoss文档和社区的支持的了解,是解决这些问题的关键。
1、jboss解压后即可使用,无需安装
2、在MyEclipse中的配置,根据jboss版本做相应调整
1)Window -> General -> Startup and Shutdown 中,勾选MyEclipse EASIE JBoss 4
2)Window -> MyEclipse -> Servers -> JBoss -> JBoss 4.x 中做相应配置,这里要注意的是:
a)路径中只要具体到jboss的根目录即可,不能将bin目录放入,系统会在后面自动加入bin目录
b)在Optional program arguments 中,配置 -b 0.0.0.0 ,如此一来远程才能访问到
c)勾选Enable
3、修改jboss端口
1)当jboss和oracle在同一机器上时,通常oracle占用8080端口,这时只需要去修改\deploy\jbossweb-tomcat50.sar\server.xml中
2)当在同一台机器上运行两个JBOSS实例的时候,则需要修改在default\conf\jboss-service.xml中的1098,
1099,4444,4445,8083,default\deploy\jbossweb-tomcat50.sar\server.xml中8080以及
default\deploy\jms\uil2-service.xml中的8093端口。这样启动两个JBOSS的话就不会报任何端口占用异常。
本机jboss端口已被修改为9000
二、ejb工程在MyEclipse中的配置
1、File -> New -> Ejb Project -> 输入工程名 -> 勾选Java EE 5.0 - EJB 3.0 -> 将 Add support for Entity beans(add JPA capabilities) 前的勾去掉
2、根据工程需要建立接口与实现类,在实现类上加注释
@Remote
@Stateful(name="userFun")
后一项根据需要来,也可以是Stateless,如果不指定name,则调用时依据类名
3、部署至JBoss 4.x,其中Deploy type 选择 Packaged Archive(production mode)
4、启动jboss服务器,此时在jboss服务器目录下的server\default\deploy目录下就可以找到当前工程的jar包
*三、远程调用ejb工程
*1、新建任意类型的工程,将需要调用的jar包导入工程(即上面第4点所指的jar包)
*2、将jboss服务器目录下client目录下的所有jar包导入工程
*3、在工程src目录下新建jndi.properties文件,内容为
*java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
*java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces
下载后可阅读完整内容,剩余1页未读,立即下载
- 粉丝: 0
- 资源: 10
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- C++标准程序库:权威指南
- Java解惑:奇数判断误区与改进方法
- C++编程必读:20种设计模式详解与实战
- LM3S8962微控制器数据手册
- 51单片机C语言实战教程:从入门到精通
- Spring3.0权威指南:JavaEE6实战
- Win32多线程程序设计详解
- Lucene2.9.1开发全攻略:从环境配置到索引创建
- 内存虚拟硬盘技术:提升电脑速度的秘密武器
- Java操作数据库:保存与显示图片到数据库及页面
- ISO14001:2004环境管理体系要求详解
- ShopExV4.8二次开发详解
- 企业形象与产品推广一站式网站建设技术方案揭秘
- Shopex二次开发:触发器与控制器重定向技术详解
- FPGA开发实战指南:创新设计与进阶技巧
- ShopExV4.8二次开发入门:解决升级问题与功能扩展