第一篇(EJB Server端的配置)
开发工具准备:Eclipse4.2,jbosstools-4.0.0.Final,Jboss7或者Jboss-eap-6.0(架构一样),这些工具在哪里下载和发布以后我会发布一个骗专门的博客来说明,今天在这里就不多说了,我们直接进入正题。
开发环境说明,
-
我用的是windows7操作系统,其他操作系统可能会有些不同的配置方法,但是肯定是可行的。
- 准备两套Eclipse+Jboss7的开发环境,一套作为EJB Server端服务器,一套作为EJB Client端服务器
EJB Server端配置:
-
配置系统环境变量,比如我的Server端Jboss放在E:\project\J2EE\jboss-eap-6.0,那么我们配置环境变量JBOSS_HOME=E:\project\J2EE\jboss-eap-6.0
- 打开命令行模式为Server端Jboss添加Application-User,这个是Jboss对于Remote的连接的验证。添加过程参考下图,选择应用型用户,用户名:ejbserver,密码:123456,域和角色不输入,最后一定要记住<secret value="MTIzNDU2" />的内容,这个是你的密码的encode值。
- 配置成功后你可以查看%JBOSS_HOME%standalone\configuration\目录下面的两个文件application-roles.properties和application-users.properties,第二步配置成功后这两个文件会有你配置好的用户名和密码。
- 修改Jboss默认端口,因为我们在一台电脑上同时启动两个Jboss服务器,所以我们要修改一下Jboss的默认端口,这里Jboss为我们提供了一个很实用的功能。我们找到E:\project\J2EE\jboss-eap-6.0\standalone\configuration,这个是我的,你们可以找到你们Jboss安装目录下同样的位置,然后打开standalone.xml,找到socket-binding-group一项,修改port-offset="${jboss.socket.binding.port-offset:2,原来这里不是2,是0.这个意思就是就是在Jboss原有的默认端口都加2作为新的端口。比如原来Jboss的Remote端口是4447,修改完了就是4449了。
<socket-binding-group name="standard-sockets" default-interface="public" port-offset="${jboss.socket.binding.port-offset:2}"> <socket-binding name="management-native" interface="management" port="${jboss.management.native.port:9999}"/> <socket-binding name="management-http" interface="management" port="${jboss.management.http.port:9990}"/> <socket-binding name="management-https" interface="management" port="${jboss.management.https.port:9443}"/> <socket-binding name="ajp" port="8009"/> <socket-binding name="http" port="8080"/> <socket-binding name="https" port="8443"/> <socket-binding name="osgi-http" interface="management" port="8090"/> <socket-binding name="remoting" port="4447"/> <socket-binding name="txn-recovery-environment" port="4712"/> <socket-binding name="txn-status-manager" port="4713"/> <outbound-socket-binding name="mail-smtp"> <remote-destination host="localhost" port="25"/> </outbound-socket-binding> </socket-binding-group>
相关推荐
在JBoss 7及以上版本中,对EJB的配置过程相较于之前的版本有所变化,主要涉及到两个关键的配置文件:`jboss-ejb3.xml`和`ejb-jar.xml`。 `ejb-jar.xml`文件是EJB模块的标准配置文件,遵循Java EE规范。在这个文件中...
JBossTools-ALL-win32-3.0.0.CR2 是一个专为Windows操作系统设计的集成开发环境(IDE)扩展包,它基于Eclipse平台,提供了丰富的工具集来支持JBoss相关技术的开发、部署和管理。这个版本是3.0.0的候选发布2(CR2),...
JBoss EAP 6.4 是 Red Hat 提供的一个企业级应用服务器,它基于 Java EE 6 规范,提供了全面的中间件服务,用于构建、部署和管理企业级应用程序。这个版本是 JBoss 产品线的一个关键里程碑,因为它包含了众多功能...
JBoss EJB 集群示例 安装 在域模式下运行干净的 JBoss EAP 6.3 ./jboss-eap-6.3/bin/domain.sh 运行安装脚本 ./jboss-eap-6.3/bin/jboss-cli.sh -c --file=setup.cli 在服务器上部署文件ejb-cluster.jar并分配给...
JBoss EAP(Enterprise Application Platform),是Red Hat公司开发的一款基于Java EE(现在称为Jakarta EE)的应用服务器,它为开发者提供了一个全面的框架来构建、部署和管理企业级应用程序。标题中的"jboss-eap-...
JBoss支持EJB 1.1和EJB 2.0 EJB3.0的规范,它是一个管理EJB的容器和服务器。类似于Sun's J2SDK Enterprise Edition(J2EE),JBoss的目标是一个源代码开放的J2EE环境。但是JBoss核心服务仅是提供EJB服务器。JBoss不...
JBoss EAP 6.3.0是一款基于Java的企业级应用服务器,由Red Hat公司开发并维护,是Java EE(企业版)平台的实现。它提供了全面的中间件服务,支持多种应用程序,如Web应用程序、SOA(面向服务的架构)、交易处理、...
1. **Java EE 6支持**:JBoss EAP 6.2.0完全兼容Java EE 6规范,这意味着它可以支持诸如JavaServer Faces (JSF),Java Persistence API (JPA),Java Message Service (JMS)以及Enterprise JavaBeans (EJB)等关键组件...
1. **Java EE 6支持**:JBoss EAP 6.3.0遵循Java Platform, Enterprise Edition (Java EE) 6标准,提供包括Servlet 3.0、JPA 2.0、EJB 3.1、JSF 2.1等在内的服务和API。 2. **模块化架构**:EAP 6.3引入了模块化...
3. **Java EE兼容性**:作为Java EE的一部分,JBoss Web支持EJB(Enterprise JavaBeans)、JMS(Java Message Service)、JTA(Java Transaction API)等服务,为开发企业级应用提供了一个全面的框架。 4. **安全...
JBoss AS 4.2.3.GA(Application Server)是Red Hat公司开发的一款开源Java应用服务器,它基于Java EE(Enterprise Edition)5规范,提供了全面的企业级服务,包括EJB(Enterprise JavaBeans)、JMS(Java Message ...
本篇文章将详细讲解"jboss-3.2.5.zip"这一版本的JBoss安装、配置及EJBCA的安装和设置过程。 一、JBoss 3.2.5简介 JBoss 3.2.5是在2004年发布的一个版本,它是Java社区的重要里程碑,为开发者提供了轻量级、开源的...
3. **增强的EJB3支持**:JBoss 5对Java Enterprise Edition 5中的EJB3规范进行了全面支持,提供了更简单的编程模型,减少了大量XML配置,使开发过程更为简便。 4. **Web服务支持**:通过JAX-WS和JAX-RS,JBoss 5...
JBoss Enterprise Application Platform (EAP) 7.0 是一个基于Java EE 7规范的开源应用服务器,由Red Hat公司开发并维护。这个版本在Java企业级开发领域中扮演着重要角色,因为它提供了全面的框架和服务,使得开发、...
这些可以在`$JBOSS_HOME/server/default/conf/jboss-service.xml`或`standalone.xml`(如果是JBoss EAP 7及以上版本)中修改。 6. **安全管理** JBoss AS 5支持角色基访问控制(RBAC)和用户认证。在`$JBOSS_HOME/...
EJB(Enterprise JavaBeans)是JavaEE的一个组成部分,用于构建分布式、事务处理的企业级应用。EJB3.0相对于早期版本进行了重大改进,简化了开发过程,提高了开发效率。 - **Session Beans**:这是EJB中最常见的...
这是一个基于EJB(Enterprise JavaBeans)技术的项目,利用了JBuilder作为开发工具,JBoss应用服务器进行部署,以及MySQL数据库存储数据。这个项目名为"ejb_jboss_estoreW",推测是一个电子商务(e-store)平台的...
为了开始使用JBoss EAP 7.0,你需要下载压缩包"jbosseap-7.0",解压后按照官方文档的指引进行安装和配置。首先,你需要设置环境变量,然后启动服务器,接着可以通过管理控制台或CLI部署你的应用。如果遇到问题,可以...
【JBOSS开发人员指南】 在IT行业中,JBoss是一个非常重要的开源中间件,由Red Hat公司维护,主要用于实现企业级应用服务器的功能。本指南旨在为开发者提供全面、深入的JBoss开发知识,帮助他们更好地理解和运用这个...
JBoss JMS(Java Message Service)是Red Hat公司开发的JMS实现,它是JBoss Application Server的一部分,提供了一个标准、可靠且面向消息的中间件服务。在分布式环境中,JMS作为异步通信的核心组件,允许应用程序...