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 配置数据库
- <?xml version="1.0" encoding="UTF-8"?>
- <datasources>
- <local-tx-datasource>
- <jndi-name>PortalDS</jndi-name>//数据库名
- <connectionurl>jdbc:mysql://localhost:3306/portaldb</connection-url>//数据库链接
- <driver-class>org.gjt.mm.mysql.Driver</driver-class>//驱动名
- <user-name>root</user-name>//用户名
- <password>bnuep</password>//密码
- </local-tx-datasource>
- </datasources>
把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,下载地址:
解压。
为了防止发生内存不足和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/
JBOSS整套开发组件整合和配置方法的更多相关文章
- eclipse中创建NDK和JNI开发环境最简单配置方法
一.使用环境 1.windows64位操作系统 2.ADT为adt-bundle-windows-x86_64-20130917 3.NDK为android-ndk-r9b 二.配置生成头文件.h ⒈ ...
- 用VS2010开发Android应用的配置方法
在开发你的第一个Android应用程序之前,你应该先检查一下是否安装了Android SDK,以及是否创建好了Android模拟器(AVD),如果有不清楚的地方,请先看百度这篇文章“Android是什 ...
- [转]Android通过NDK调用JNI,使用opencv做本地c++代码开发配置方法
原文地址:http://blog.csdn.net/watkinsong/article/details/9849973 有一种方式不需要自己配置所有的Sun JDK, Android SDK以及ND ...
- (转) 在Eclipse中进行C/C++开发的配置方法(20140721最新版)
本文转载自:http://blog.csdn.net/baimafujinji/article/details/38026421 Eclipse 是一个开放源代码的.基于Java的可扩展开发平台.就其 ...
- 转:在Eclipse中进行C/C++开发的配置方法(20140721最新版)
http://blog.csdn.net/baimafujinji/article/details/38026421 Eclipse 是一个开放源代码的.基于Java的可扩展开发平台.就其本身而言,它 ...
- 于Eclipse传导C/C++配置方法开发(20140721新)
Eclipse 它是一个开源.基于Java可扩展的开发平台. 在其自己的.它只是一个框架和一组服务.对于通过插件组件构建开发环境. --从百度百科的短语. 简单的说Eclipse 是免费的开源的Jav ...
- (转)在Eclipse中进行C/C++开发的配置方法(20140721最新版)
因准备考试原因需要在windows下配置C++标准运行环境,找到此文,Mark之. 先列举下自己遇到的情况: 1 JRE安装不上,点了exe文件后没有反应: 安装JDK!!! 2 Eclipse找 ...
- Android(安卓)开发通过NDK调用JNI,使用opencv做本地c++代码开发配置方法 边缘检测 范例代码
以前写过两个Android开发配置文档,使用NDK进行JNI开发,这样能够利用以前已经写好的C++代码. 前两篇博客地址: http://blog.csdn.net/watkinsong/articl ...
- Struts2(五.用户注册的实现及整合Action的配置方法)
一.用户注册功能 register.jsp页面 若是jquery ajax方式提交给action,还要回到jquery,控制权在jquery若是表单方式提交给action,控制权交给action &l ...
随机推荐
- 2017 icpc 西安网络赛
F. Trig Function 样例输入 2 0 2 1 2 2 样例输出 998244352 0 2 找啊找啊找数列和论文.cosnx可以用切比雪夫多项式弄成(cosx)的多项式,然后去找到了相关 ...
- 【Tarjan】【LCA】【动态规划】【推导】hdu6065 RXD, tree and sequence
划分出来的每个区间的答案,其实就是连续两个的lca的最小值. 即5 2 3 4 这个区间的答案是min(dep(lca(5,2)),dep(lca(2,3),dep(lca(3,4)))). 于是dp ...
- 【动态规划】Codeforces Round #417 (Div. 2) B. Sagheer, the Hausmeister
预处理每一层最左侧的1的位置,以及最右侧的1的位置. f(i,0)表示第i层,从左侧上来的最小值.f(i,1)表示从右侧上来. 转移方程请看代码. #include<cstdio> #in ...
- 【分块】【树套树】bzoj2141 排队
考虑暴力更新的情况,设swap的是L,R位置的数.swap之后的逆序对数应该等于:之前的逆序对数+[L+1,R-1]中比 L位置的数 大的数的个数-[L+1,R-1]中比 L位置的数 小的数的个数-[ ...
- 修改request的parameter的几种方式(转载)
转载地址:https://blog.csdn.net/xieyuooo/article/details/8447301
- 使用phpExcel实现Excel数据的导入导出(完全步骤)
使用phpExcel实现Excel数据的导入导出(完全步骤) 很多文章都有提到关于使用phpExcel实现Excel数据的导入导出,大部分文章都差不多,或者就是转载的,都会出现一些问题,下面是本人 ...
- Web安全测试指南--信息泄露
5.4.1.源代码和注释: 编号 Web_InfoLeak_01 用例名称 源代码和注释检查测试 用例描述 在浏览器中检查目标系统返回的页面是否存在敏感信息. 严重级别 中 前置条件 1. 目标we ...
- linux安装Node(Centos)
步骤 1.打开node官网,找到node版本的下载地址 这里我找到的地址是: https://npm.taobao.org/mirrors/node/v8.2.1/node-v8.2.1-linux- ...
- 改变element-ui滚动条设置,
基于vue的滚动条组件之--element隐藏组件滚动条scrollbar使用 在项目中,总是需要用到滚动条,但windows浏览器默认的滚动条是很丑的,为了页面美观,可以考虑优化滚动条样式. vu ...
- 【centOS】【xshell】xshell连接虚拟机上的centOS,操作途中突然断开连接,报错:connect closed by foreign host
如题 xshell连接虚拟机上的centOS,操作途中突然断开连接,报错:connect closed by foreign host 快捷解决方法: 在虚拟机上centOS重新启动网络,即可解决问 ...