`
liufei.fir
  • 浏览: 676248 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

jboss部署web应用

阅读更多
初次部署jboss的web应用,把tomcat/weblogic下的工程移植到jboss上发布

一、修改JBOSS应用服务器连接的数据库和端口:

     1、端口修改:

          4.*版:    ${JBOSS_HOME}/server-->default-->deploy-->jbossweb.sar-->server.xml

          5.*版:    ${JBOSS_HOME}/server-->default-->deployers-->jbossweb.deployer-->server.xml

          一般oracle的端口是8080,把8080改成其他端口即可:

        <Connector port="8888" address="${jboss.bind.address}"  
              maxThreads="250" maxHttpHeaderSize="8192"
             emptySessionPath="true" protocol="HTTP/1.1"
             enableLookups="false" redirectPort="8443" acceptCount="100"
             connectionTimeout="20000" disableUploadTimeout="true" />

    2、连接的数据库

    各种数据库的连接模板格式见:${JBOSS_HOME}/doc/examples/jca

    将配置文件拷贝到${JBOSS_HOME}/server/default目录下

    如:

     <datasources>
        <local-tx-datasource>
        <jndi-name>trafficMips</jndi-name>
        <connection-url>jdbc:oracle:thin:@192.168.10.235:1521:ora10</connection-url>
        <driver-class>oracle.jdbc.driver.OracleDriver</driver-class>
        <user-name>goods</user-name>
        <password>goods</password>

         .............

    注意:连接数据库所用到的JDBC驱动程序要拷贝到JBoss_HOME\server\default\lib目录下

二、工程配置的修改

在${war_file}/web-inf/下增加文件 jboss-web.xml:

  内容如下:

<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE jboss-web PUBLIC
        "-//JBoss//DTD Web Application 2.3V2//EN"
    "http://www.jboss.org/j2ee/dtd/jboss-web_4_0.dtd">

<jboss-web>
    <resource-ref>
        <res-ref-name>jdbc/goodsDB</res-ref-name>
        <jndi-name>java:/trafficMips</jndi-name>
    </resource-ref>
</jboss-web>

注意:jndi-name跟你的数据库连接源相对应....

web.xml文件加入如下:

<resource-ref>
     <res-ref-name>jdbc/goodsDB</res-ref-name>
     <res-type>javax.sql.DataSource</res-type>
     <res-auth>Container</res-auth>
  </resource-ref>

三、注意的问题

      1、ibatis不需要专门的配置文件,Hibernate好像需要另外的配置.....待查找学习

      2、jboss下和工程的ClassLoader的思考,两边包含的类库版本必须一致,不然会冲突,jboss起来的时候是先加载  ${JBOSS_HOME}/server\default\lib下的,如spring和 dwr的关系,起服务的发现必须把spring.jar包先放在${JBOSS_HOME}/server\default\lib预先加载,才能读到 dwr,不然放在工程lib下会先加载dwr而找不到spring.jar,跟tomcat不同...不知道为什么?

      3、注意jboss的版本问题,一般4.*都比较稳定,我用了一个5.*的,结果老是提示找不到struts和servle类,无论放哪里都是一样,很奇怪.....,换了4.*就没问题,5.*集成的是6.*的tomcat,我单独用6.*的tomcat起服务也没什么问题的



四、 其他jboss注意的和思考的

     1、jboss下ClassLoader的思考:  http://www.iteye.com/topic/173561

     2、JBOSS维护经验 :            http://dapeng.iteye.com/blog/152373

     3、hibernate部署:   http://jackytang520.iteye.com/blog/297644
分享到:
评论

相关推荐

    在jboss上部署web应用

    JBoss是纯Java的Web应用服务器,为了保证JBoss服务器的正常运行,在安装JBoss之前首先要确保系统 已经安装了JDK。可以从http://labs.jboss.com/jbossas/downloads/ 下载最新JBoss应用服务器,本章选用JBoss 4.2.2.GA...

    Jboss项目部署文档

    Jboss项目部署文档

    windows下JBOSS5.1.0部署web应用

    windows环境下使用jboss配置web应用 配置单向双向SSL

    Apache安装及JBOSS部署说明文档.rar

    描述了apache jboss3.2.6做负载均衡(load balance)的部署细节以及一些常见错误说明;描述了部署jboss3.2.3/3.2.6时一些心得、常用配置项。 目 录 1 .Apache2.0及连接器jk1.2的编译部署 4 1.1下载相关软件包 ...

    jboss 7.1.1 Final 的jsp热部署解决方案

    公司的网站系统使用的中间是jboss7.1.1 Final,由于有些数据和服务测试环境不具备,免不了要在测试环境调试些jsp页面,发现从jboss社区里下载的jboss应用有个问题,新增jsp页面会实时部署,修改过的jsp页面就无法正常...

    开发基于JBoss的J2EE应用.pdf

    JBoss,作为 J2EE 应用服务器,以其EJB 容器卓越的性能、技术的潮流性、开发部署 J2EE 应用的方便性赢得了很多J2EE 开发者的信赖。其中,免安装、基于JMX 构架、热部 署 (Hot Deploy)、快速开发EJB 应用等...

    JBoss下部署EJB3.0

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

    Tomcat web工程 调用 JBOSS EJB local及remote源码

    Tomcat下web工程调用JBOSS部署的EJB项目 此源码包 包括local本地调用及remote远程调用 文档说明在http://blog.csdn.net/heardy/article/details/6906225

    jopr -jboss 工程师必备监控工具

    通过统一的图形化管理控制台,您可以管理和监控网络、操作系统、数据库等基础设施服务,也可以管理和监控Java虚拟机、JBoss Web、连接池等中间件,还可以通过自定义的JMX MBean管理和监控您的业务应用。通过对配置...

    jbossweb-customsso:一个 JBossWeb 阀,它扩展了 SigneSignOn 阀并启用了像 Seam 这样的具有非自定义身份验证的 Web 应用程序,以将 SSO 所需的主体对象存储在其他应用程序中

    JBossWebCustomSingleSignOnValve ...因此,将大型 Web 应用程序拆分为较小的 Web 应用程序并享受模块化的好处 - 您可以重新部署从属应用程序,而无需强制用户再次登录。 0.9 版本已测试JBoss AS 5.1 (JBossWeb 2.1.3.F

    经典JAVA.EE企业应用实战.基于WEBLOGIC_JBOSS的JSF_EJB3_JPA整合开发.pdf

    1.3.4 部署Web应用 22 1.4 WebLogic的下载和安装 24 1.4.1 WebLogic的下载和安装 24 1.4.2 WebLogic的基本配置 25 1.4.3 修改WebLogic的服务端口 29 1.4.4 部署Web应用 30 1.5 NetBeans的安装和使用 32 1.5.1 ...

    jboss问题总结

    二、JBoss部署应用程序时,数据库驱动放在应用程序的web-inf/lib下时,首次连接数据库是无法建立连接, 原因可能是jboss启动时,初始化数据源没有找到数据库驱动,而首次是连接是找不到数据源,但是开始初始化数据源...

    JBoss中文文档(pdf版)

    接下来,第4章将研究,Sun J2EE Tutorial中Duke银行应用如何在JBoss上部署。这将能够使开发者很快进入角色,即熟悉JBoss中的简单配置和部署操作。第5章,研究Web服务。本书将分两个步骤讨论。其一,如何将Duke银行...

    用Oracle ADF Essentials开发Web 应用

    很好的ADF中文资料,Oracle ADF Essentials

    Java-Web服务器(应用服务器).doc

    BEA WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的 Java应用服务器。将Java的动态功能和Java Enterprise标准的安全性引入大型网络应用的开发、集成、部署和管理之中。被Oracle ...

    jboss7 文档

    jboss7 文档,提供web、ejb等应用部署教详细介绍

    使用Eclipse开发J2EE应用—集成Eclipse,Lomboz和JBoss

     Lomboz是一个免费的Eclipse plugin,它将很多Java应用服务器、J2EE组件和Web应用开发集成到Eclipse中,可以帮助Java开发者使用Eclipse建立、测试、部署J2EE应用。  JBoss是一个开放源码、功能强大的Java应用...

    jboss中文文档

    接下来,第 4 章将研究,Sun J2EE Tutorial 中 Duke 银行应用如何在 JBoss 上部署。这 将能够使开发者很快进入角色,即熟悉 JBoss 中的简单配置和部署操作。第 5 章,研究 Web 服务。本书将分两个步骤讨论。其一,...

    salesmen:使用Seam Framework for JBoss AS拍卖Web应用程序

    推销员使用Seam Framework for JBoss AS拍卖Web应用程序从原始存储库导入,为 我们是一个由七个学生组成的小组,他们被分配来设计和实施在线拍卖网站(例如eBay)背后的软件。 我们代号为项目销售员。 该项目嵌入到...

    JBoss7配置指南及管理员手册

    中文的JBoss7应用配置指南及是管理员手册,包括了JBoss所有的应用 1. jboss各主要版本特性 3 1.1. jboss4特性 3 1.2. jboss5特性 5 1.3. jboss6特性 6 1.4. jboss7特性 7 2. 为什么JBoss AS7 这么快 8 3. JBoss AS7...

Global site tag (gtag.js) - Google Analytics