`
cuiyadll
  • 浏览: 203927 次
文章分类
社区版块
存档分类
最新评论

在jboss上部署web应用

阅读更多

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库(其中的类将被自动添加到JBossclasspath中)

EJB JAR

WAR (Web Appliction aRrchive)

EAR (Enterprise Application aRchive)

包含JBoss MBean定义的XML文件

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

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

 

7.EclipseJBoss的集成

 

 

 

 
 
所以也可以在eclipse中直接部署web应用程序
分享到:
评论

相关推荐

    Jboss项目部署文档

    Jboss 项目部署文档是指在 Jboss 服务器上部署项目的详细步骤,包括环境变量的配置、项目打包、配置文件的修改、JNDI 的配置等。以下是 Jboss 项目部署文档的详细知识点: 一、环境变量配置 在部署 Jboss 项目之前...

    windows下JBOSS5.1.0部署web应用

    在Windows环境下部署JBOSS 5.1.0作为Web应用服务器,涉及到一系列配置步骤,包括集成Spring框架、设置环境变量、修改默认配置以及配置SSL安全连接。以下是对这些步骤的详细说明: 1. **下载JBOSS-5.1.0.GA-jdk6.zip...

    jboss热部署配置

    可以尝试在`jboss-app.xml`文件中将`loader-repository`设置为`jboss.web.deployment:loader-repository-class=org.jboss.web.tomcat.service.loader.HotDeployClassLoaderRepository`,以使用JBoss的热部署类加载器...

    JBoss 将WEB应用发布为默认应用程序

    `WEB-INF`是一个特殊目录,包含了Web应用的配置文件、类文件以及库文件等,JBoss服务器在部署应用时会读取这些文件。 3. **部署应用**:将整个WEB应用(包括`WEB-INF`目录和`jboss-web.xml`)打包成WAR文件,然后将...

    jboss 热部署必须jar

    【标题】"jboss 热部署必须jar" 指的是在JBoss应用服务器上进行热部署所需的关键Java档案(jar)。热部署允许开发者在不关闭或重启服务器的情况下更新应用,大大提高了开发效率和调试速度。对于JBoss而言,这个特定...

    JBOSS,JBoss安装部署

    本篇文章将详细讲解JBoss的安装和部署过程,帮助你深入了解如何在本地环境中设置并运行JBoss应用服务器。 1. **系统要求**: 在开始安装前,确保你的操作系统满足JBoss的最低需求。通常,JBoss支持Windows、Linux...

    jboss7开发部署详细文档

    本文档旨在指导开发者如何在jboss7上进行开发和部署, 并且介绍了如何将jboss4.2版本平滑地移植到jboss7。 一、jboss7下载与安装 在开始使用jboss7之前,需要首先下载和安装jboss7。jboss7提供了官方下载地址,...

    学习在JBoss上部署Axis

    - 重命名`axis`为`axis.war`,便于JBoss识别为Web应用并自动部署。 - `war`(Web Application Archive):Java Web应用的标准打包格式,包含Web应用的所有文件和资源。 4. **测试部署** - 使用特定URL(如...

    JBoss部署Web Project时的问题——请刷新

    总之,理解并解决JBoss部署Web项目时的刷新问题,需要综合运用Eclipse的管理工具,对服务器的配置进行适当调整,并熟悉Web应用的生命周期管理。通过不断实践和学习,开发者可以更好地应对这类挑战。

    Jboss上部署EJB方法

    【JBoss上部署EJB方法】的详细...随着对这些概念的深入理解,开发者可以更有效地在JBoss上部署和管理EJB,从而构建复杂的J2EE应用。对于不熟悉EJB和J2EE的读者,建议先了解相关的基础知识,以便更好地利用JBoss的特性。

    JBoss at Work: A Practical Guide

    接着,书中可能会探讨如何在JBoss上部署Web应用程序。这涉及到创建WAR(Web ARchive)文件,理解部署描述符(如web.xml),以及配置虚拟主机和数据源。此外,书里也可能涉及了使用Ant或Maven等构建工具自动化部署的...

    jboss集群部署详细资源

    JBoss 集群部署是企业级应用系统中常见的一种技术,目的是为了提高系统的可用性和可扩展性,通过负载均衡的方式分摊服务器压力,确保服务的高可用和高性能。本文将详细介绍如何在Apache和JBoss环境下搭建一个简单的...

    jboss-web.xml jndi.properties oracle-ds.xml

    首先,"jboss-web.xml"是JBoss特定的Web应用程序部署描述符,它是Tomcat中的web.xml在JBoss环境中的扩展。这个文件主要负责定义应用的Servlet、过滤器、监听器以及与EJB交互的JNDI(Java Naming and Directory ...

    jboss-as-web.Final-RECOMPILE.jar.rar

    总之,"jboss-as-web.Final-RECOMPILE.jar"是JBoss AS 7热部署机制的核心组成部分,它使得开发者能够在不中断服务的情况下更新Web应用,极大地提高了开发效率。理解并熟练运用这一特性,对于高效地开发和维护基于...

    Jboss-EAP-6.4配置web工程,修改根目录,修改内存,修改端口

    JBoss EAP 6.4 是一款广泛应用的企业级应用服务器,尤其适合部署Web应用程序。本文主要介绍了如何配置和管理JBoss EAP 6.4,包括安装和部署FineReport、修改服务器端口、调整内存设置以及改变Web工程的根目录。 ...

    J2EE应用服务器Jboss+Tomcat安装攻略

    当两者结合时,可以在Jboss上利用Tomcat来处理Servlet和JSP。 在Jboss中部署J2EE应用可能不如商业J2EE服务器那样直观,通常需要手动编写XML配置文件,如jboss-service.xml、jboss-web.xml等,这虽然增加了配置的...

    jboss下部署ejb详细步骤

    1. WAR部署:如果你的EJB只服务于Web组件,可以将EJB打包到WAR文件中,与Web应用一起部署。在WEB-INF目录下创建lib子目录,放入ejb-jar文件。 2. EAR部署:如果EJB服务多个模块或包含其他资源,应创建一个EAR...

    解决jboss中启动的优先级的问题

    这意味着在JBoss部署时,会先启动这个EJB耳朵文件中的所有服务,然后再启动包含`jboss-web.xml`的Web应用,确保了正确的启动顺序。 除了`<depends>`元素,JBoss还提供了`<depends-on>`元素,两者略有不同。`...

    jboss内核(能运行web程序)

    3. **部署Web应用**:将Web应用的WAR文件放入指定的deployments目录下,JBoss内核会自动检测并部署该应用。 4. **访问Web应用**:通过浏览器输入`http://localhost:8080/yourappname`,其中`yourappname`是Web应用...

Global site tag (gtag.js) - Google Analytics