• 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
  • 相关阅读:
    UVa532 Dungeon Master 三维迷宫
    6.4.2 走迷宫
    UVA 439 Knight Moves
    UVa784 Maze Exploration
    UVa657 The die is cast
    UVa572 Oil Deposits DFS求连通块
    UVa10562 Undraw the Trees
    UVa839 Not so Mobile
    327
    UVa699 The Falling Leaves
  • 原文地址:https://www.cnblogs.com/svennee/p/4075516.html
Copyright © 2020-2023  润新知