zoukankan      html  css  js  c++  java
  • jboss部署web应用

    http://liufei-fir.iteye.com/blog/759772初次部署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_HOMEserverdefaultlib目录下 

    二、工程配置的修改 

    在${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}/serverdefaultlib下的,如spring和 dwr的关系,起服务的发现必须把spring.jar包先放在${JBOSS_HOME}/serverdefaultlib预先加载,才能读到 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
  • 相关阅读:
    【NodeJS】---express配置ejs mongoose route等
    【CSS3】---层模型position之fixed固定定位、absolute绝对定位和relative相对定位
    【CSS3】---:before :after生成内容
    px转rem的填坑之路
    markdown编写文件目录结构
    js reduce数组转对象
    处理Promise.reject()
    js事件循环
    为什么[] == false 为true
    为什么不建议用var
  • 原文地址:https://www.cnblogs.com/svennee/p/4075516.html
Copyright © 2011-2022 走看看