jboss7部署和平台移植.docx
- 文档编号:6849853
- 上传时间:2023-01-11
- 格式:DOCX
- 页数:9
- 大小:426.87KB
jboss7部署和平台移植.docx
《jboss7部署和平台移植.docx》由会员分享,可在线阅读,更多相关《jboss7部署和平台移植.docx(9页珍藏版)》请在冰豆网上搜索。
jboss7部署和平台移植
Jboss7部署和平台移植
IP产品部:
吴章银
Jboss介绍
Web2.0的时代,基于Tomcat内核的JBoss在J2EE应用服务器领域已成为发展最为迅速的应用服务器。
这一青出于蓝而胜于蓝的产品与Tomcat的区别又在哪里?
jboss基于Tomcat内核,青胜于蓝
Tomcat服务器是一个免费的开放源代码的Web应用服务器,技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可。
其运行时占用的系统资源小,扩展性好,且支持负载平衡与邮件服务等开发应用系统常用的功能。
作为一个小型的轻量级应用服务器,Tomcat在中小型系统和并发访问用户不是很多的场合下被普遍使用,成为目前比较流行的Web应用服务器。
单纯的Tomcat性能有限,在很多地方表现有欠缺,如活动连接支持、静态内容、大文件和HTTPS等。
除了性能问题,Tomcat的另一大缺点是它是一个受限的集成平台,仅能运行Java应用程序.
而JBossWeb采用业界最优的开源JavaWeb引擎,将Java社区中下载量最大,用户数最多,标准支持最完备的Tomcat内核作为其Servlet容器引擎,并加以审核和调优。
JBoss在Tomcat的基础上,对其进行本地化,将Tomcat以内嵌的方式集成到JBoss中。
JBossWeb通过使用APR和Tomcat本地技术的混合模型来解决Tomcat的诸多不足。
混合技术模型从最新的操作系统技术里提供了最好的线程和事件处理。
结果,JBossWeb达到了可扩展性,性能参数匹配甚至超越了本地ApacheHTTP服务器或者IIS。
●JBossWeb服务器集多种功能于一身。
其关键功能包括:
完全支持JavaEE、高度的扩展性、快速的静态内容处理、群集、OpenSSL、URL重写和综合性。
JBossWeb服务器具有原生特性和强大的可扩展性,可支持多种并非基于Java的服务器内容处理技术,可同时运行JSP,Servlet,Microsoft.NET,PHP及CGI,为其提供一个单一的、高性能的企业级部署平台。
●与Tomcat相比,JBossWeb在静态资源访问方面性能优越。
JBossWeb支持两种组件模式——纯Java和NativeI/O。
在Native组件的支持下,动态运行不会受到任何影响,而静态资源的访问利用了操作系统本身提供的0拷贝传送,CPU消耗降低,响应时间缩短,吞吐率大大提高,混合的连接模式支持最大达到10000个并发客户端的同时访问,与ApacheWeb服务器相当。
部署于高性能的操作系统,可利用JBossWeb对纯Java和NativeI/O两种模式的支持,使得应用在开发时可随时跨平台敏捷迁移,而部署于高性能的操作系统相关的Native环境.
Jboss7下载安装
JBossAS7可实现为云做好准备的架构,并可使启动时间缩短十倍,提供更快的部署速度并降低内在的占用。
JBossEnterpriseApplicationPlatform6的核心是JBossApplicationServer7的最新版本,该版本代表着Java应用服务器在从复杂和单一的形式转向更加轻便、模块化和敏捷的变革过程中的一个意义重大的里程碑。
JBossAS7新加入了域(domain)的概念并实现了相关功能。
域的提出及实现,其目的是使得多台JBossAS服务器的配置可以集中于一点,统一配置、统一部署,从而在管理多台JBossAS服务器时,实现集中管理。
1.下载地址:
http:
//www.jboss.org/jbossas/downloads
下载CertifiedJavaEE6FullProfile版本
2.上传jboss-as-7.1.1.Final.zip到 172.168.68.95/usr/local/
3.解压unzipjboss-as-7.1.1.Final.zip
4.jdk1.6安装和配置(略)
5.设置环境变量如下/etc/profile
exportJBOSS_HOME=/usr/local/jboss-as-7.1.1.Final
exportPATH=$PATH:
$JBOSS_HOME/bin
6.设置访问ip地址
http:
//192.168.16.95:
8080/ 是无法访问的。
因为部署完后,默认只能本地访问(即:
只有127.0.0.1/localhost能访问),如果想让其他人也可以访问你的网页,需要修改JBoss的配置文件,即修改standalone.xml,增加本机Web地址的内容。
Viusr/local/boss-as-7.1.1.Final/tandalone/configuration/tandalone.xml
127.0.0.1}"/> 127.0.0.1}"/> 127.0.0.1}"/> 将management和public标签属性值127.0.0.1为 192.168.68.95,重新启动JBoss,即可外部访问。 7.启动JBoss。 cd/usr/local/jboss-as-7.1.1.Final/bin nohup./standalone.sh&完成启动。 日志为nohup.out 8.访问http: //192.168.68.95: 8080/,出现WelcometoAS7访问界面,说明jboss启动成功。 9.停止JBoss。 可以从一个新的命令行控制台,输入以下的命令来给运行的standaloneserver实例发出一个shutdown指令: $cdbin $./jboss-admin.sh--connectcommand=: shutdown Ps–ef|grepjdk Kill–ppid 10.添加管理员用户 服务端执行add-user.sh 来添加管理员用户。 ./add-user.sh Whattypeofuserdoyouwishtoadd? ManagementUser(mgmt-users.properties) ApplicationUser(application-users.properties) 回车后 Enterthedetailsofthenewusertoadd. Realm(ManagementRealm): //回车,选用默认 Username: //填写管理员用户名 Password: Re-enterPassword: 添加管理员后,访问 http: //192.168.68.95: 9990/console Jboss7部署和配置 JBoss7中有两种启动方式: standalone和domain。 在启动domain的时候,会在系统中启动5个进程: 3个JBossASServer的实例;1个DomainController(Domain控制器)进程,这个进程用来集中控制所有属于这个"domain"的server;和一个轻量的ProcessController,负责管理其他的4个进程并监听它们的生命周期。 采用standalone模式会在系统中启动一个进程,一个单个的JBossASserver.我们目前采用standalone部署方式。 Domain方式比较复杂,我只研究看了大概,以后需要大家的共同努力。 1.web部署 把jbosswifi.war上传至目录/usr/local/jboss-as-7.1.1.Final/standalone/deployments 2.Jndi数据源部署 我这里是配置的oracle数据库,jboss7默认配置的是h2数据库. 首先我们需要创建一个目录: 进入/usr/local/jboss-as-7.1.1.Final/modules目录下 新建com/oracle/main目录。 我们要在目录里创建一个文件,文件名为: module.xml文件 文件内容为: xmlversion="1.0"encoding="UTF-8"? > jboss: module: 1.1"name="com.oracle"> 添加完文件之后我们需要添加需要的jar 将oraclejdbc支持包【ojdbc6-11.2.0.2.0.jar】拷贝到/usr/local/jboss-as-7.1.1.Final/modules/com/oracle/main目录下,这里的jar是oracle11g的,可以根据自己的oracle数据库版本下载对应的jar包 放好jar包之后我们修改配置文件, cd/usr/local/jboss-as-7.1.1.Final/standalone/configuration vistandalone.xml jboss/ds_cw_sys"pool-name="oracle"enabled="true"use-java-context="true"> oracle: thin: @172.168.68.92: 1521: ffcsip 这样jbossJNDI数据源就配好了 3.修改访问端口和地址 在standalone.xml文件中含有virtual-server的subsystem标签中添加以下内容: 为访问的端口默认为8080 改完后重启就可以直接用域名访问web 4.启动内存配置 直接修改jvm即可 Vi/usr/local/jboss-as-7.1.1.Final/bin/standalone.conf JAVA_OPTS="-Xms128m-Xmx512m-XX: MaxPermSize=256m 重启 Jboss7平台移植 根据目前我们项目的情况主要介绍从tomcat移植到jboss7平台 过程比较麻烦也有可能会出现一些意想不到的情况 1.首先到http: //www.eclipse.org/downloads/下载clipse 我已经有64的需要的可以直接给大家 2.安装jboss插件 在help—>InstallNewSoftware 在workwith输入以下地址http: //download.jboss.org/jbosstools/updates/webtools/luna/ 然后选择selectall点击finish安装整个过程需要比较长时间 3.新建一个jboss的DynamicWebProject 重要是要选择RUNTIME,指向JBOSSRUNTIME,这样会把JBOSS下的类库引入buildpath,作为reference 4.将TOMCAT项目的所有内容COPY到新项目中 -src下的包,类,properties文件,xml文件等 -webroot下的目录,html,jsp文件 -WEB-INF/下的lib目录内的jar包 -web.xml文件 5.删除WEB-INF/lib下一些和JBOSS类库产生冲突的JAR包 xercesImpl.jar xml-apis.jar Cxf.jar servlet-api.jar 6.在WEB-INF目录新建一个jboss-web.xml配置访问路径 xmlversion="1.0"encoding="UTF-8"? > DOCTYPEjboss-web> 7.重新编译解决一些编译产生的问题 8.然后exportwar包
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- jboss7 部署 和平 移植