`

jboss项目部署

阅读更多
一个基于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 项目部署文档 Jboss 项目部署文档是指在 Jboss 服务器上部署项目的详细步骤,包括环境变量的配置、项目打包、配置文件的修改、JNDI 的配置等。以下是 Jboss 项目部署文档的详细知识点: 一、环境变量配置 ...

    在jboss上部署web应用

    由于JBoss遵循LGPL许可证,使用者可以在商业项目中免费使用,无需支付额外费用。 在开始使用JBoss之前,确保系统已安装JDK是非常重要的,因为JBoss是纯Java的Web应用服务器,依赖于JDK来运行。官方下载地址为...

    jboss配置及项目部署文档

    在这个配置及项目部署文档中,我们将深入探讨如何配置JBoss环境以及如何将项目部署到这个环境中。 首先,确保你已经安装了Java Development Kit (JDK),这是JBoss运行的基础。配置`JAVA_HOME`环境变量指向JDK的安装...

    jboss7开发部署详细文档

    本文档提供了jboss7开发和部署的详细指导,涵盖了jboss7的下载与安装、Eclipse中配置jboss7、项目部署和JNDI获取等方面的内容,旨在帮助开发者快速上手jboss7,并将jboss4.2版本平滑地移植到jboss7。

    Linux下JBOSS部署手册

    Linux下JBOSS部署手册

    jboss项目在linux环境下部署步骤借鉴.pdf

    在Linux环境下部署JBoss项目需要遵循一系列步骤,主要包括安装JDK和JBoss、配置环境变量、启动JBoss服务器以及部署应用程序。以下是对这些步骤的详细解释: 1. **确定Linux系统位数并安装JDK和JBoss** - 在Linux...

    Jboss上部署EJB方法

    【JBoss上部署EJB方法】的详细解析 1. JBoss简介 JBoss是一个开源的J2EE应用服务器,专注于运行Enterprise JavaBeans (EJBs)。它遵循J2EE规范并不断发展,逐渐演变成一个基于J2EE的web操作系统。JBoss包含了J2EE...

    windows下JBOSS5.1.0部署web应用

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

    jboss下部署ejb详细步骤

    总结,部署EJB到JBoss涉及了从项目构建、打包到服务器配置和测试的全过程。了解和掌握这些步骤对于Java EE开发者来说是必不可少的,有助于提高开发效率和应用质量。同时,随着Java EE发展为Jakarta EE,EJB也持续...

    JBOSS EAP6安装部署手册 Windows

    **JBoss EAP6安装部署手册Windows** JBoss Enterprise Application Platform (EAP) 6 是一个基于Java EE 6的开源应用服务器,为企业级应用程序提供了一个稳定、安全的运行环境。在Windows平台上部署JBOSS EAP6涉及...

    JBoss的部署及运行

    本文将深入解析JBoss的部署与运行过程,包括软件安装、环境配置、目录结构理解、服务端口修改、数据库连接配置、项目打包与发布、以及JBoss的启动与停止操作。 #### 一、JBoss部署 ##### 1.1 软件安装 JBoss部署...

    MyEclipse中配置JBoss

    而JBoss则是一个开源的应用服务器,广泛用于部署和管理企业级应用程序。本篇将详细讲解如何在MyEclipse中配置JBoss,以便进行无缝的开发与调试。 【配置步骤】 1. **安装MyEclipse**:首先,确保已经安装了...

    学习在JBoss上部署Axis

    - **Axis**:Apache的一个开源项目,用于构建和部署Web Services。 - **Web Service**:一种标准的服务形式,允许不同系统之间通过网络通信进行数据交换和服务调用。 - **JWS (Java Web Service)**:使用Java编写...

    Jboss 上线部署脚本

    【JBoss 上线部署脚本】是针对JBoss应用服务器的一种自动化管理工具,它整合了一系列命令行操作,用于简化和优化应用的部署流程。在IT运维中,手动执行这些步骤可能会耗时且容易出错,因此,通过编写脚本可以提高...

    JBoss下部署EJB3.0

    从JBoss项目开始至今,它已经从一个EJB容器发展成为一个基于的J2EE的一个web 操作系统(operating system for web),它体现了J2EE规范中最新的技术,并且它还在the JavaWorld Editors' Choice 2002评选中获得“最佳...

    jboss部署jar包的bat脚本

    2. **复制jar包**:将待部署的jar包复制到JBOSS的应用部署目录,通常是`JBOSS_HOME/standalone/deployments`或`JBOSS_HOME/domain/deployments`。在bat脚本中,可以使用`copy`或`xcopy`命令完成这个任务,例如: ``...

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

    首先,让我们了解"刷新"在Web项目部署中的含义。在Eclipse中,当我们修改了Java源代码、JSP文件或任何其他资源后,我们需要确保这些改动能够反映到运行中的应用程序。通常,Eclipse提供了自动刷新和手动刷新两种方式...

    [JBoss] JBoss AS 7 配置部署管理教程 (英文版)

    [Packt Publishing] JBoss AS 7 配置部署管理教程 (英文版) [Packt Publishing] JBoss AS 7 Configuration, Deployment and Administration (E-Book) ☆ 出版信息:☆ [作者信息] Francesco Marchioni [出版机构...

    MyEclipse+EJB3+JBoss4部署EBJ+web项目HelloWorld详解

    ### MyEclipse+EJB3+JBoss4部署EJB+Web项目HelloWorld详解 #### 一、环境搭建 ##### 1. 安装 JDK 1.6 在开始之前,请确保您的开发环境中已经安装了 Java 开发工具包 (JDK) 1.6 版本。如果尚未安装,请访问 Oracle ...

Global site tag (gtag.js) - Google Analytics