zoukankan      html  css  js  c++  java
  • jboss入门学习1

    • 环境准备 win8
    1. jdk1.6 
    2. jboss4.0.5 

    3. oracle10g 
    • 修改jboss默认端口 

        server/default/conf/jboss-service.xml

        1、WebService端口    name="jboss:service=WebService">

        

         2.JNDI端口:   name="jboss:service=Naming"   xmbean-dd="resource:xmdesc/NamingService-xmbean.xml"> 
        
     
        3.RMI端口:        name="jboss:service=invoker,type=jrmp">  
     
        
         name="jboss:service=invoker,type=pooled"> 
        
         4.http 端口号,我将http端口改为了9080,因为我本地oracle是8080端口,会冲突
        server/default/deploy/jbossweb-tomcat55.sar/server.xml
             
         5.jms端口号
        server/default/deploy/jms/uil2-service.xml 
             启动jboss测试,执行  bin/run.bat,然后输入地址查看  http://localhost:9080/ jboss欢迎界面
        
     
     
     
     
    • 配置jboss数据源

    找到docs\examples\jca 下对应的数据源配置文件,拷贝到 server\default\deploy 这里我拷贝了 oracle-ds.xml 并作出如下修改。

    1. 修改数据库配置文件的连接参数如下:
      
      
      <?xml version="1.0" encoding="UTF-8"?>
      
      <datasources>
         <local-tx-datasource>
            <jndi-name>OracleDS</jndi-name>
            <connection-url>jdbc:oracle:thin:@127.0.0.1:1521:XE</connection-url>
            <driver-class>oracle.jdbc.driver.OracleDriver</driver-class>
            <user-name>yun</user-name>
            <password>yun</password>
            <!-- -->
            <exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.OracleExceptionSorter</exception-sorter-class-name>
            <metadata> 
                 <type-mapping>Oracle9i</type-mapping> 
             </metadata>
             <!--min-pool-size:连接池可激活最小连接数;-->
          <min-pool-size>5</min-pool-size> 
          <!--max-pool-size:连接池可激活最大连接数;-->
          <max-pool-size>20</max-pool-size> 
          <!--blocking-timeout-millis:抛出异常前最大的等待连接时间,单位毫秒; -->
          <blocking-timeout-millis>5000</blocking-timeout-millis> 
          <!--idle-timeout-minutes:连接池已激活的空闲连接超时时间,单位秒。 -->
          <idle-timeout-minutes>2</idle-timeout-minutes> 
         </local-tx-datasource>
      </datasources>
      
      
      
       
    • 编写测试

      1.在 server\default\deploy 创建一个名为 oracle-test.war 的目录,注意目录的名称是以.war结尾的,这样发布的时候会自动加载。

      在这个目录下建立一个index.jsp文件,内容如下:

      

    <%@ page language="java" contentType="text/html; charset=gb2312" pageEncoding="GBK" %>
     
    <%@ page import="java.sql.*, javax.sql.DataSource, javax.naming.InitialContext" %>
    <h3>Test Oracle DB</h3>
    <%
    
    InitialContext ctx = new InitialContext(); 
    DataSource ds = (DataSource) ctx.lookup("java:/OracleDS"); //注意这里哦和前面oracle-ds.xml对应 
    Connection conn = ds.getConnection();
    
    Statement stmt = conn.createStatement(); 
    ResultSet rs = stmt.executeQuery("SELECT count(*) FROM BOOK");
    
    while ( rs.next() ) {
    out.println( rs.getInt(1) + "<br>");
    out.println( "My name is Ahpo<br>");
    }
    
    conn.close();
    %>

    2.然后启动Jboss 在浏览器里输入 http://localhost:9080/oracle-test 就可以显示数据库连接的结果。

      

    完成。

  • 相关阅读:
    P2523 [HAOI2011]Problem c
    P2518 [HAOI2010]计数
    P2513 [HAOI2009]逆序对数列
    P2519 [HAOI2011]problem a
    P5020 货币系统
    P2580 于是他错误的点名开始了(Trie)
    P3805 【模板】manacher算法
    基础
    白兔的字符串(hash入门)
    ACM的分类训练题集(转载)
  • 原文地址:https://www.cnblogs.com/yun965861480/p/5960110.html
Copyright © 2011-2022 走看看