Eclipse4.2+Jboss7/Jboss-eap-6.0+EJB3.1分布式开发 第一篇

第一篇(EJB Server端的配置)

开发工具准备:Eclipse4.2,jbosstools-4.0.0.Final,Jboss7或者Jboss-eap-6.0(架构一样),这些工具在哪里下载和发布以后我会发布一个骗专门的博客来说明,今天在这里就不多说了,我们直接进入正题。

 

开发环境说明,

  1. 我用的是windows7操作系统,其他操作系统可能会有些不同的配置方法,但是肯定是可行的。
  2. 准备两套Eclipse+Jboss7的开发环境,一套作为EJB Server端服务器,一套作为EJB Client端服务器

 

EJB Server端配置:

  1. 配置系统环境变量,比如我的Server端Jboss放在E:\project\J2EE\jboss-eap-6.0,那么我们配置环境变量JBOSS_HOME=E:\project\J2EE\jboss-eap-6.0

  2. 打开命令行模式为Server端Jboss添加Application-User,这个是Jboss对于Remote的连接的验证。添加过程参考下图,选择应用型用户,用户名:ejbserver,密码:123456,域和角色不输入,最后一定要记住<secret value="MTIzNDU2" />的内容,这个是你的密码的encode值。
  3. 配置成功后你可以查看%JBOSS_HOME%standalone\configuration\目录下面的两个文件application-roles.properties和application-users.properties,第二步配置成功后这两个文件会有你配置好的用户名和密码。

  4. 修改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>
     
     
     

猜你喜欢

转载自nenusoul.iteye.com/blog/1864848