一个基于J2EE的开放源代码的应用服务器,JBoss代码遵循LGPL许可,Jboss服务器具有以下优点:
1、JBoss是免费的,开放源代码J2EE的实现,通过LGPL许可证进行发布。但同时也有闭源的,开源和闭源流入流出的不是同一途径。 2、JBoss需要的内存和硬盘空间比较小。 3、安装便捷:解压后,只需配置一些环境变量即可。 4、JBoss支持"热部署",部署BEAN时,只拷贝BEAN的JAR文件到部署路径下即可自动加载它;如果有改动,也会自动更新。 5、JBoss与Web服务器在同一个Java虚拟机中运行
JBoss运行后后台管理界面
,Servlet调用EJB不经过网络,从而大大提高运行效率,提升安全性能。 6、用户可以直接实施J2EE-EAR,而不是以前分别实施EJB-JAR和Web-WAR,非常方便。 7、Jboss支持集群。
下面简单讲解一下JBoss的部署:
(1) 在官网上下载Jboss,下载地址是: http://www.jboss.org/jbossas/downloads/ , 我这里讲解jboss-4.2.2.GA和jboss-5.0.0.GA两个服务器+JDK1.6的部署过程.
(2)下载后,解压,会有以下基本目录:
bin 启动和关闭 JBoss 的脚本( run.bat 为 windows 系统下的启动脚本 shutdown.bat 为 windows 系统下的关闭本)。
client 客户端与 JBoss 通信所需的 Java 库( JARs )。
docs 配置的样本文件(数据库配置等)。
docs/dtd 在 JBoss 中使用的各种 XML 文件的 DTD 。
lib 一些 JAR , JBoss 启动时加载,且被所有 JBoss 配置共享。(不要把你的库放在这里)
server 各种 JBoss 配置。每个配置必须放在不同的子目录。子目录
(3)安装JDK,并且配置环境参数,一般需要配置如下的环境变量:
JAVA_HOME = C:\Program Files\Java\jdk1.6
CLASSPATH = .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar (.;不能少)
PATH = %JAVA_HOME%\Java\jdk1.6\bin; (追加)
(4)添加Jboss环境变量,修改Jboss服务器的端口和一些部署参数:
JBOSS_HOME = E:\Jboss\jboss-5.1.0.GA
jboss4.2服务器的端口目录在 ${Jboss目录}\server\default\deploy\jboss-web.deployer下的server.xml
jboss5.1服务器的端口目录在${Jboss目录}\server\default\deploy\jbossweb.sar下的server.xml
修改部署的参数 <attribute name="UseJBossWebLoader">false</attribute> ,这个参数表示可以进行目录拷贝部署,而不需要将项目达成war包,这是个很中还要的参数,一般需要将 false改为true.
jboss4.2服务器的修改目录是: ${Jboss目录}\server\default\deploy\jboss-web.deployer\META-INF\jboss-service.xml
(5)开始部署,先来认识以下部署的目录吧:
部署应用
跟apache一样,jboss也有一个部署目录,那就是jboss/server目录,其中有三个目录:all,default,minimal,代表了jboss提供的三种部署方式,all表示jboss提供的服务全部打开,default表示默认的 jboss服务,minimal表示只打开最基本的。这里面可以增加自己的部署,我们只使用default。
进入default目录后,有以下几个目录:
conf:一些配置文件
data:保存的数据,比如有状态会话bean
deploy:部署目录,所有的应用都部署在这里面,相当于apache的htdocs
lib:部署的应用程序需要使用到的其它库(jar)
log:jboss的日志
tmp:部署应用是产生的临时文件
work:工作目录,所部署的应用(一些jar压缩文件)会被解压在这里
现在只需要将web项目copy到deploy的目录下就行了。
(6)开启/关闭 Jboss服务器(run.bat,shutdown.bat)。
Jboss加载到MyEclipse插件中:
MyEclipse有可装卸的插件的功能,在MyEclipse中:window --- > Preferences 输入Servers,可以看到MyEclipse自带可以用加载的服务器有:GlassFish,Jboss,Oralce 10g , Tomcat, WebLogic,WebSphere,Jetty. 挺多的吧,他们的共同添加方法很简单,就是选择安装目录,将可用状态改为Enbled,并且选择JDK的安装目录,即可。
以下将Jboss服务器部署出现的问题汇总到下面,谨提供参考。
(1) java.lang.ClassCastException: com.sun.faces.config.WebConfiguration cannot be cast to com.sun.faces.config.WebConfiguration
这个错误是因为部署的文件目录是直接copy到deploy文件夹下,原有的jboss配置不允许这个部署的方式,解决方案是找到
${Jboss安装目录}\server\default\deploy\jboss-web.deployer\META-INF\jboss-service.xml ,修改:
UseJBossWebLoader = true;
(2)
分享到:
相关推荐
Jboss项目部署文档
JBoss完全实现了J2EE的服务栈: EJB (Enterprise JavaBeans) JMS (Java Message Service) JTS/JTA (Java Transaction Service / Java Transaction API) Servlet and JSP (JavaServer Pages) JNDI (Java Naming and ...
Linux下JBOSS部署手册
1、jboss配置 2、使用jboss部署项目方法及注意事项
jboss项目在linux环境下部署步骤借鉴.pdf
本文主要是关于jboss7上如何进行开发部署,能够使用jboss4.2版本平滑地移植到jboss7。部署方式尽量简单,改动尽量少,不影响其他性能。
JBOSS EAP6安装部署手册 windows平台
JBOSS上EJB的配置、部署,以及JBOSS中EJB的开发
从JBoss项目开始至今,它已经从一个EJB容器发展成为一个基于的J2EE的一个web 操作系统(operating system for web),它体现了J2EE规范中最新的技术,并且它还在the JavaWorld Editors' Choice 2002评选中获得“最佳...
jboss自动化上线部署脚本,包括找对端对应的进程号,杀进程,删日志,删临时文件,删系统日志,备份项目,启动。等功能脚本。zip
[Packt Publishing] JBoss AS 7 配置部署管理教程 (英文版) [Packt Publishing] JBoss AS 7 Configuration, Deployment and Administration (E-Book) ☆ 出版信息:☆ [作者信息] Francesco Marchioni [出版机构...
这个是从别的网站下载的,Jboss4.2.1配置
jboss项目在linux环境下部署步骤.pdf
NULL 博文链接:https://blueprint86.iteye.com/blog/998660
这是一个在windows操作系统下iis+jboss联合部署的说明文档,希望对大家能有所帮助
1,下载安装JDK1.6; 2,下载安装MyEclispse8.5; 3,下载安装JBoss4; 4,在MyEclispse8.5环境下配置JBoss4;...5,新建一个EJB3项目; 6,新建一个远程的无状态的SessionBean; 远程接口代码如下:
本资源举例FineReport,若有帮助,望好评一下下啦,谢谢
在linux上的jboss集群上部署项目
一本不错的文档书,内容很少,简洁,让您能快速使用Jboss部署web项目。