1、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 Directory Interface)
它还提供一些高级特性,比如集群、JMX、Web Service。它还整合了IIOP(Internet Inter-ORB Protocol)。
因为JBoss代码遵循LGPL许可,你可以在任何商业应用中免费使用它,而不用支付费用。JBoss是纯Java的Web应用服务器,为了保证JBoss服务器的正常运行,在安装JBoss之前首先要确保系统已经安装了JDK。可以从http://labs.jboss.com/jbossas/downloads/ 下载最新JBoss应用服务器,本章选用JBoss 4.2.2.GA版本。

2、解压安装
    将下载的压缩包解压至本地磁盘,例如F:/java/test/jboss-4.2.2.GA。解压后的JBoss目录结构
 
 

3、目录说明:
bin目录:主要包含run.jar、shutdowm.jar等文件,用于启动、停止服务器脚本
client目录:主要包含与客户端相关的文件(客户端与JBoss通信所需的的Java库(JARs))
docs目录:主要包含JBoss服务器的文档以及examples文件夹
lib目录:主要包含些JAR,JBoss启动时加载,且被所有JBoss配置共享(不要把你的库放在这里)
server目录:主要包含与服务器有关的配置文件。每个配置必须放在不同的子目录。子目录的名字config-name表示配置的名字。JBoss的server目录可以包含任意数目的目录,每个表示一个不同的JBoss配置。
JBoss包含3个默认的配置:minimial,default和all
server/all目录:JBoss的完全配置,启动所有服务,包括集群和IIOP。
server/default目录:JBoss的默认配置。在没有在JBoss命令航中指定配置名称时使用。
server/default/conf目录:JBoss的配置文件。
server/default/data目录:JBoss的数据库文件。比如,嵌入的数据库,或者JBossMQ。
server/default/deploy目录:JBoss的热部署目录。放到这里的任何文件或目录会被JBoss自动部署。EJB、WAR、EAR,甚至服务。
server/default/lib目录:一些JAR,JBoss在启动特定配置时加载他们。
server/minimal目录:
4.JBoss的配置文件
server/config-name/conf目录包含JBoss的配置文件。
文件              描述
------------------------------------------------------------------------
jacorb.properties JBoss IIOP 配置
jbossmq-state.xml JBossMQ(JMS的实现)用户配置
jboss-service.xml 启动时运行的JBoss的服务的定义(class loader,JNDI,deployer等)
log4j.xml Log4J的配置
login-config.xml JBoss安全配置(JBossSX)
standardjaws.xml JBoss的遗留CMP 1.1引擎的默认配置。包含对各种数据库的JDBC-to-SQL的映射信息,默认CMP设置,日志配置等。
standardjbosscmp-jdbc.xml 除了被用于JBoss的CMP 2.0引擎之外,与standardjaws.xml相同,
 
5、启动JBoss
    运行bin目录下的run.bat文件。启动后,进入 http://localhost:8080 测试是否已经正确启动
 

6.JBoss中的部署

JBoss中的部署过程非常的简单、直接。在每一个配置中,JBoss不断的扫描一个特殊的目录的变化server/config-name/deploy此目录一般被称为“部署目录”。

你可以把下列文件拷贝到此目录下:

任何jar库(其中的类将被自动添加到JBoss的classpath中)

EJB JAR

WAR (Web Appliction aRrchive)

EAR (Enterprise Application aRchive)

包含JBoss MBean定义的XML文件

一个包含EJB JAR、WAR或者EAR的解压缩内容,并以.jar、.war或者.ear结尾的目录。

要重新部署任何上述文件(JAR、WAR、EAR、XML等),用新版本的文件覆盖以前的就可以了。

7.EclipseJBoss的集成

 

所以也可以在eclipse中直接部署web应用程序
 
 
 
 
 
 

在jboss上部署web应用的更多相关文章

  1. 在Linux上部署Web项目

    You believe it or not there is a feeling, lifetime all not lost to time. 在Linux上部署Web项目 这个是普通的web项目, ...

  2. 用nginx的反向代理机制解决前端跨域问题在nginx上部署web静态页面

    用nginx的反向代理机制解决前端跨域问题在nginx上部署web静态页面 1.什么是跨域以及产生原因 跨域是指a页面想获取b页面资源,如果a.b页面的协议.域名.端口.子域名不同,或是a页面为ip地 ...

  3. Linux上部署web服务器并发布web项目-转

    Linux上部署web服务器并发布web项目   近在学习如何在linux上搭建web服务器来发布web项目,由于本人是linux新手,所以中间入了不少坑,搞了好久才搞出点成果.以下是具体的详细步骤以 ...

  4. Asp.Net Core 2.0 之旅---在Ubuntu上部署WEB应用程序

    1.Ubuntu 上 安装NET Core 2.0 SDK 第一步的安装,微软大佬已经写的非常详细了=>直达链接,按照教程来即可. 2.将我们的WEB 发布到一个文件夹,将这个文件夹打包成 压缩 ...

  5. Linux上部署web服务器并发布web项目

    近在学习如何在linux上搭建web服务器来发布web项目,由于本人是linux新手,所以中间入了不少坑,搞了好久才搞出点成果.以下是具体的详细步骤以及我对此做的一些总结和个人的一些见解,希望对跟我一 ...

  6. servlet相关 jar包位置 BAE上部署web应用

    1手动编译servlet工程: 要编译servlet,则类路径classpath中必须包括Servlet API 的相关类,如果使用的web容器是Tomcat,则这些类通常封装在在tomcat的lib ...

  7. mono上部署web程序初体验

    早就想体验一下mono,但一直琐事缠身.难得有时间,便在网上一通狂搜mono相关的资料. 如果想使用Apache服务器,只能使用mod_mono的方式,这里有详细的介绍.这种方式有点繁琐,需要安装一大 ...

  8. 入门实践丨如何在K3s上部署Web应用程序

    在本文中,我们将使用Flask和JavaScript编写的.带有MongoDB数据库的TODO应用程序,并学习如何将其部署到Kubernetes上.这篇文章是针对初学者的,如果你之前没有深度接触过Ku ...

  9. mac os x 之通过远程主机在nginx上部署web静态页面

    1.mac使用ssh命令登陆远程主机 因为苹果mac os x自带ssh命令,所以我们只需打开终端输入 $ ssh user@remote 在这之前最好在服务器上上传自己的ssh key,避免每次登陆 ...

随机推荐

  1. zabbix 配置——bak

    1.host 配置 create host Parameter Description Host name 主机名,只允许数字,空格,句号,下划线,非主流符号它不支持.zabbix客户端配置文件中的h ...

  2. 洛谷——P2925 [USACO08DEC]干草出售Hay For Sale

    https://www.luogu.org/problem/show?pid=2925 题目描述 Farmer John suffered a terrible loss when giant Aus ...

  3. Android平台Airplay的实现方法

    Airplay属于局域网内异构设备之间分享多媒体数据的一种通信协议.Airplay设备有客户端和服务器之分,一般将小屏IOS设备实现为Airplay客户端,大屏幕设备实现为Airplay服务器.即iP ...

  4. ioctl在socket中的一些用法及示例

    原文: http://blog.chinaunix.net/uid-20692625-id-3172833.html ----------------------------------------- ...

  5. 正则表达式,字符串中需要两个反斜杠“\\d”

    这个正则表达式为什么会有两个反斜杠? "^.*?\\.(jpg|png|bmp|gif)$"上面这个正则表达式为什么有两个反斜杠呢?反斜杠点\.就能表示点.了,为什么还要在\.前面 ...

  6. ICM Technex 2017 and Codeforces Round #400 (Div. 1 + Div. 2, combined) C. Molly's Chemicals

    感觉自己做有关区间的题目方面的思维异常的差...有时简单题都搞半天还完全没思路,,然后别人提示下立马就明白了...=_= 题意:给一个含有n个元素的数组和k,问存在多少个区间的和值为k的次方数. 题解 ...

  7. hdu4430之枚举+二分

    Yukari's Birthday Time Limit: 12000/6000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Other ...

  8. CentOS-6.5安装配置Tomcat-7

    https://my.oschina.net/u/593517/blog/304483 http://blog.csdn.net/lgh0824/article/details/51194116 摘要 ...

  9. oc55--ARC单个对象的内存管理

    // Person.h #import <Foundation/Foundation.h> @interface Person : NSObject @end // Person.m #i ...

  10. oc49--@class

    // Person.h #import <Foundation/Foundation.h> @class Car; //#import "Car.h" // 由于imp ...