zoukankan      html  css  js  c++  java
  • JBOSS整套开发组件整合和配置方法

    http://blog.csdn.net/laigood/article/details/5743712主要是集成jboss,jboss esb,jboss portal,jboss seam,jboss tools和eclipse3.6

    1.安装jboss-4.2.3.GA

    先说明下为什么使用jboss-4.2.3.GA,因为项目中要用到jboss portal而它不支持jboss5.0以上版本,所以只好选jboss-4.2.3.GA。

    1.1下载安装

         在http://www.jboss.org/jbossas/downloads.html

         下载jboss-4.2.3.GA.zip,解压

         注意:

         如果要集成所有组件就必需做下面几步,因为会发生内存溢出

         修改jboss-4.2.3.GA根目录下的run.bat    

         找到set JAVA_OPTS,给它赋值为

         set JAVA_OPTS=%JAVA_OPTS% -Xms256m -Xmx512m -XX:MaxNewSize=256m -XX:MaxPermSize=256m  

    1.2 配置环境变量

          配置环境变量:我的电脑----属性-----高级----环境变量
          增加JBOSS_HOME环境变量为jboss-4.2.3.GA根目录

    1.3启动服务器

         打开bin文件夹,双击run.bat启动服务器。

         启动完毕后在浏览器输入http://localhost:8080/,如果显示jboss的欢迎页面就表示安装成功。

    1.4 关闭服务器
         最好不要直接关闭运行JBoss时的控制台窗口,直接关闭控制台可能导致JBoss下次启动时出现异常。正常关闭JBoss的方法是另外打开一个控制台窗口,执行JBoss/bin目录下的shutdown.bat批处理文件,不过要带一个参数"-S",注意是大写字母。为了方便起见,也可以创建一个快捷方式。
        注意:

         如果显示端口冲突的话就找到jboss-5.1.0.GA根目录/server/default/deploy/jbossweb.sar/server.xml

         打开server.xml,把12行,也就是下面这一行

         <Connector protocol="HTTP/1.1" port="8080" address="${jboss.bind.address}" 中的8080改成其它值。

    2.安装ant

    2.1 下载安装

          下载:到ANT官方网站http://ant.apache.org/下载最新版本,解压后即可。

    2.2 配置环境变量

          例:ANT_HOME:C:/apache-ant-1.7.1
                PATH:%ANT_HOME%/bin (为了方便在dos环境下操作)(注意,是在原来的path后面加上,不是替换,要用";"来分隔)

    2.3 查看是否安装成功

          在命令窗口中输入命令ant,若出现结果
          Buildfile:build.xml does not exist! 
          Build failed
          说明ant安装成功!因为ant默认运行build.xml文件,这个文件需要我们建立。

    3.安装jbossesb-4.7

    3.1 下载安装

         在http://www.jboss.org/jbossesb/downloads.html

         下载jbossesb-4.7.zip,解压

    3.2 配置环境变量

         配置JBOSSESB_HOME环境变量为jbossesb-4.7根目录

    3.3 修改JBOSSESB中的配置文件

       修改 %JBossESB_HOME% 根目录里的 install 下的 deployment.properties-example 重命名为 deployment.properties并打开。
      把 org.jboss.esb.tomcat.home修改为org.jboss.esb.server.home并指向jboss-5.1.0.GA根目录。

       例:org.jboss.esb.server.home=/H:/SOA/JBOSS/jboss-4.2.3.GA(注意:这里是用/描述路径,等号后面的/也不能省否则无部       署)。

    3.4 将JBossESB与JBoss关联

       在命令行中切换到 %JBossESB_HOME% 目录里的install 目录下运行 ant,这样会拷贝一堆部署文件到 JBoss 下。

       例:H:/SOA/JBOSS/jbossesb-4.7/install>ant

    下面是部署信息:

    Buildfile: H:/SOA/JBOSS/jbossesb-4.7/install/build.xml

    check.deploy.props:

    dependencies.source:

    dependencies.jbossesb:

    dependencies:

    init.bindings.props:

    undeploy.bindings:

    undeploy.jbossas5:

    undeploy:

    jms.config.check:
         [echo] deploy.dir : /H:/SOA/JBOSS/jboss-4.2.3.GA/server/default/deploy

    jbmq.config:

    jbm.config:

    jms.config:

    internal.deploy:
         [copy] Copying 61 files to H:/SOA/JBOSS/jboss-4.2.3.GA/server/default/deplo
    y/jbossesb.sar
         [copy] Copying 13 files to H:/SOA/JBOSS/jboss-4.2.3.GA/server/default/deplo
    y/jbossesb-registry.sar
         [copy] Copying 1 file to H:/SOA/JBOSS/jboss-4.2.3.GA/server/default/conf
         [copy] Copying 26 files to H:/SOA/JBOSS/jboss-4.2.3.GA/server/default/deplo
    y/jbossesb.esb
         [copy] Copying 62 files to H:/SOA/JBOSS/jboss-4.2.3.GA/server/default/deplo
    y/jbpm.esb
         [copy] Copying 18 files to H:/SOA/JBOSS/jboss-4.2.3.GA/server/default/deplo
    y/jbrules.esb
         [copy] Copying 6 files to H:/SOA/JBOSS/jboss-4.2.3.GA/server/default/deploy
    /smooks.esb
         [copy] Copying 13 files to H:/SOA/JBOSS/jboss-4.2.3.GA/server/default/deplo
    y/spring.esb
         [copy] Copying 13 files to H:/SOA/JBOSS/jboss-4.2.3.GA/server/default/deplo
    y/soap.esb
         [copy] Copying 3 files to H:/SOA/JBOSS/jboss-4.2.3.GA/server/default/deploy
    /slsb.esb
         [copy] Copying 17 files to H:/SOA/JBOSS/jboss-4.2.3.GA/server/default/deplo
    y/soapui-client.sar
         [copy] Copying 1 file to H:/SOA/JBOSS/jboss-4.2.3.GA/server/default/deploy
         [copy] Copying 1 file to H:/SOA/JBOSS/jboss-4.2.3.GA/server/default/lib
         [copy] Copying 7 files to H:/SOA/JBOSS/jboss-4.2.3.GA/server/default/lib

    replace:

    internal.deploy.jbossas5:

    install.base.console:
        [mkdir] Created dir: H:/SOA/JBOSS/jboss-4.2.3.GA/server/default/deploy/admin
    -console.war
        [unzip] Expanding: H:/SOA/JBOSS/jbossesb-4.7/lib/jopr-embedded-jbas4-1.2.0.G
    A.war into H:/SOA/JBOSS/jboss-4.2.3.GA/server/default/deploy/admin-console.war

    deploy.console:
         [copy] Copying 1 file to H:/SOA/JBOSS/jboss-4.2.3.GA/server/default/deploy/
    admin-console.war/plugins

    deploy.bindings.as4:
         [xslt] Processing H:/SOA/JBOSS/jboss-4.2.3.GA/docs/examples/binding-manager
    /sample-bindings.xml to H:/SOA/JBOSS/jboss-4.2.3.GA/docs/examples/binding-manage
    r/sample-bindings.xml.tmp
         [xslt] Loading stylesheet H:/SOA/JBOSS/jbossesb-4.7/install/bindings.xslt
         [move] Moving 1 file to H:/SOA/JBOSS/jboss-4.2.3.GA/docs/examples/binding-m
    anager
         [move] Moving 1 file to H:/SOA/JBOSS/jboss-4.2.3.GA/docs/examples/binding-m
    anager

    deploy.bindings.as5:

    deploy.bindings:

    deploy:

    BUILD SUCCESSFUL
    Total time: 14 seconds

    3.5 启动JBoss,并查看后台日志信息

          在命令行中切换到jboss-5.1.0.GA的bin目录输入run –c default

          利用该命令以default方式来启动JBoss 5服务器。以观察后台日志是否与没有JBoss ESB配置前有差别,应该会多许多内容,而且启动时间会加长。

          若最后在后台日志中显示如下内容,而且没有Error信息表明服务器已经启动。

          16:34:17,049 INFO  [Http11Protocol] Starting Coyote HTTP/1.1 on http-127.0.0.1-8080

          16:34:17,081 INFO  [AjpProtocol] Starting Coyote AJP/1.3 on ajp-127.0.0.1-8009

          16:34:17,096 INFO  [ServerImpl] JBoss (Microcontainer) [5.1.0.GA (build: SVNTag=JBoss_5_1_0_GA     date=200905221634)] Started in 1m:41s:562ms

    4.安装jboss-portal

    4.1 下载安装

        到 http://jboss.org/jbossportal /download/index.html 下载JBoss Portal Binary版本jboss-portal-2.7.2.zip

        解压。

    4.2 配置数据库

        JBoss Portal需要数据库来存储数据。虽然内置了HSQL作为默认的数据库,不过这仅用于开发测试。正式运行,我们建议使用MySQL4或5、MSSQL、PostgreSQL 8、Oracle 9或10。JBoss Portal可以使用任何Hibernate支持的数据库。
     
       配置数据库的方法为:
          新建一个数据库:新建名为portalDB的数据库。sql语句:create database protalDBl;
          授权:将jbossportal数据库的相关权限赋予指定用户。并且该用户的用户名与密码需要与数据源文件中指定的相同。
          安装JDBC:将JDBC文件复制到$JBOSS_HOME/server/default/lib/目录下。
        修改配置文件:修改JBOSS Portal根目录下的setup文件夹中的portal-mysql-ds.xml(看你使用什么数据库,sql server2005的话就选portal-sqlserver-ds.xml)
    例:
     
    1. <?xml version="1.0" encoding="UTF-8"?>  
    2. <datasources>  
    3.   <local-tx-datasource>  
    4.     <jndi-name>PortalDS</jndi-name>//数据库名  
    5.     <connectionurl>jdbc:mysql://localhost:3306/portaldb</connection-url>//数据库链接  
    6.     <driver-class>org.gjt.mm.mysql.Driver</driver-class>//驱动名  
    7.     <user-name>root</user-name>//用户名  
    8.     <password>bnuep</password>//密码  
    9.   </local-tx-datasource>  
    10. </datasources>  
     
    4.3 部署到服务器
        把JBOSS Portal根目录下的jboss-portal.sar文件夹和setup文件夹中的刚才修改的portal-mysql-ds.xml文件,拷到JBOSS AS的部署目录下,一般是    JBOSS_HOME/server/default/deploy目录。

    4.4启动JBoss Portal
         运行服务器:进入%JBOSS_HOME%/bin。Windows中,运行run.bat;Linux中,运行sh run.sh。可以添加运行参数,例如,以默认配置启动,可以添加参数-c default。 
    待服务器启动后可访问JBoss Portal首页http://localhost:8080/portal/index.html

     从以下两个用户中选择一个登录:user/user,admin/admin。

    5.安装seam

    5.1 下载seam

        在http://seamframework.org/Seam2/Downloads下载

        jboss-seam-2.2.1.CR1.zip解压

       修改C:/Java/jboss-seam-2.2.1.CR1下的build.properties文件,添加一行:

        jboss.home=C:/Java/jboss-4.2.3.GA

       其中,C:/java/jboss-4.2.3.GA为JBoss AS 4.2.3.GA的安装目录。

    6.安装jboss tools

    6.1 安装eclipse

         先下载eclipse3.6,下载地址:

         http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/helios/R/eclipse-jee-helios-win32.zip

        解压。

          为了防止发生内存不足和PermSize space错误,做以下操作:

       1.点击debug图标旁边的小箭头

       2.点击”Debug Configurations…”菜单项;

       3.选左边的“Generic Server”树下面的“JBoss v4.2 at localhost”;

       4.点击右边的“Arguments”Tab页签,在“VM arguments”中添加: 

       -XX:PermSize=64m -XX:MaxPermSize=256m

       5.关闭

    6.2 在eclipse中安装jboss tools

          打开eclipse,选help->install new software->点add

          输入

          name:jboss tools

          location:http://download.jboss.org/jbosstools/updates/nightly/trunk/

          点OK,下面就会出现可选插件,选中all jboss tools然后下一步安装好就行。

    6.3 eclipse中配置jboss:

          打开eclipse菜单Window->Preferences->Server->runtime Environments->Add->选JBoss v4.2,勾选create a new local server->jre选择安装的jdk,在Application server directory中选择jboss-4.2.3.GA目录->finish。

          如果启动服务器时提示:

          Server JBoss v4.2 at localhost was unable to start within 50 seconds. If the server requires more time, try  increasing the timeout in the server editor.

          解决方法

          编辑servers.xml(你的工作空间目录/.metadata/.plugins/org.eclipse.wst. server .core/servers.xml),搜索"start-timeout ",把值改大,比如start-timeout ="5000"。当然,需要重启eclipse。

    6.4 eclipse中配置jbossesb:

          Windows->Preferences->JBoss Tools->jboss ESB Runtime->Add->name那输入jbossesb4.7 home folder选择jboss esb的目录->finish.   

    6.5 eclipse中配置seam:

          Windows->Preferences->JBoss Tools->Web->Seam->Add->name那输入jboss-seam, home folder选择seam的目录->finish.

    参考:

             http://blog.csdn.net/fpf_721521/archive/2009/06/29/4306578.aspx

             http://blog.csdn.net/zhaozheng7758/archive/2010/03/22/5405621.aspx

             http://www.cnitblog.com/intrl/archive/2009/04/11/56254.html

             http://stenlylee.javaeye.com/blog/419067

             http://blog.163.com/gaochan@126/blog/static/3555573220103121221868/

             http://blog.csdn.net/Senton/archive/2008/10/31/3193800.aspx

  • 相关阅读:
    SqlHelper
    asp.net中窗口相关操作总结(javascript)
    ASP.NET顯示對話框
    为ASP.NET控件添加常用的JavaScript操作
    右键弹出菜单
    log4net的初使用
    QQ/MSN右下角弹出提示窗口
    简便无刷新文件上传系统
    简单的自动更新程序实
    SQL中的单记录函数
  • 原文地址:https://www.cnblogs.com/svennee/p/4075507.html
Copyright © 2011-2022 走看看