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 就可以显示数据库连接的结果。

      

    完成。

  • 相关阅读:
    如何写好电子邮件
    【SQL查询】正则表达式匹配字符串_regexp_like/substr/instr/replace
    python_安装第三方库
    【SQL查询】分区查询Over
    【SQL查询】树结构查询
    【PL/SQL编程】块结构
    STL初探
    普及C组第四题(8.18)
    来纪中的的第18天
    来纪中的第十七天
  • 原文地址:https://www.cnblogs.com/yun965861480/p/5960110.html
Copyright © 2011-2022 走看看