`
lvjava
  • 浏览: 31742 次
  • 性别: 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之前,确保系统已安装JDK是非常重要的,因为JBoss是纯Java的Web应用服务器,依赖于JDK来运行。官方下载地址为http://labs.jboss.com/jbossas/downloads/,你可以在这里获取最新的JBoss应用服务器版本...

    Jboss项目部署文档

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

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

    标题所指的"将WEB应用发布为默认应用程序",主要涉及到JBoss的部署配置。默认应用程序是指当用户在浏览器中输入服务器IP时,JBoss服务器会自动加载并显示的第一个应用。通常,默认应用是服务器启动时自动部署的首个...

    windows下JBOSS5.1.0部署web应用

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

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

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

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

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

    jboss热部署配置

    可以尝试在`jboss-app.xml`文件中将`loader-repository`设置为`jboss.web.deployment:loader-repository-class=org.jboss.web.tomcat.service.loader.HotDeployClassLoaderRepository`,以使用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-web-2.1.0.GA.zip

    - **应用部署**:将WAR文件(Web应用程序归档)放入指定目录,例如`deploy`目录,自动完成部署。 - **日志系统**:通过日志文件进行问题排查,如`server.log`记录服务器运行信息。 - **调试工具**:可以使用IDE...

    jboss-web-3.0.0-beta-2.zip_beta_jboss_jboss web 3.0_jboss-web

    总的来说,JBoss Web 3.0.0 Beta 2是针对企业级Java Web应用的理想选择,它结合了Tomcat的轻量级和灵活性,以及JBoss的全面企业服务。然而,由于是测试版,使用者应当意识到可能存在稳定性问题,并准备好进行故障...

    JBOSS,JBoss安装部署

    JBoss是Red Hat公司开发的一款开源的应用服务器,它基于Java EE(Enterprise Edition)规范,提供了全面的企业级应用程序部署和管理解决方案。本篇文章将详细讲解JBoss的安装和部署过程,帮助你深入了解如何在本地...

    jboss 热部署必须jar

    【压缩包子文件的文件名称列表】中的"jboss-as-web-7.1.1.Final-RECOMPILE.jar" 可能是JBoss Application Server 7.1.1 Final版本的Web模块,包含了支持热部署的类和功能。"RECOMPILE"可能暗示该jar文件包含了编译...

    ejb-jboss-web实例的workspace

    【ejb-jboss-web实例的workspace】是一个专用于开发和部署EJB(Enterprise JavaBeans)与Web应用程序的工作环境,基于JBoss应用服务器。这个工作空间集合了开发所需的各种组件、配置文件以及源代码,便于开发者进行...

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

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

    jboss7开发部署详细文档

    jboss7是一个基于Java EE的应用服务器,提供了一个强大且灵活的平台来开发和部署企业级应用程序。本文档旨在指导开发者如何在jboss7上进行开发和部署, 并且介绍了如何将jboss4.2版本平滑地移植到jboss7。 一、...

    jboss内核(能运行web程序)

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

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

    而Tomcat则是一个轻量级的Servlet容器,主要处理HTTP协议,用于运行Web应用程序。当两者结合时,可以在Jboss上利用Tomcat来处理Servlet和JSP。 在Jboss中部署J2EE应用可能不如商业J2EE服务器那样直观,通常需要手动...

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

    第二个需要修改的XML文件是`jboss-web.xml`,它通常位于每个Web应用程序的`WEB-INF`目录下。你需要创建这个文件(如果不存在),并添加以下内容: ```xml &lt;jboss-web&gt; &lt;redeploy-reload-timeout&gt;5000 &lt;/jboss-web&gt;...

    jboss部署.docx

    以下是关于JBoss部署和配置的一些关键知识点: 1. **环境变量配置**: - **JAVA_HOME**: 在部署JBoss之前,首先需要安装Java Development Kit (JDK) 并设置JAVA_HOME环境变量,指向JDK的安装路径。这是JBoss运行的...

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

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

Global site tag (gtag.js) - Google Analytics