jboss入门学习1
- 环境准备 win8
- jdk1.6
- jboss4.0.5 
- oracle10g
- 修改jboss默认端口
server/default/conf/jboss-service.xml
1、WebService端口 name="jboss:service=WebService">
    
 
 
 
 
 
启动jboss测试,执行 bin/run.bat,然后输入地址查看 http://localhost:9080/ jboss欢迎界面
 
- 配置jboss数据源
找到docs\examples\jca 下对应的数据源配置文件,拷贝到 server\default\deploy 这里我拷贝了 oracle-ds.xml 并作出如下修改。
- 修改数据库配置文件的连接参数如下:
<?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 就可以显示数据库连接的结果。
  
完成。
jboss入门学习1的更多相关文章
- vue入门学习(基础篇)
		vue入门学习总结: vue的一个组件包括三部分:template.style.script. vue的数据在data中定义使用. 数据渲染指令:v-text.v-html.{{}}. 隐藏未编译的标 ... 
- Hadoop入门学习笔记---part4
		紧接着<Hadoop入门学习笔记---part3>中的继续了解如何用java在程序中操作HDFS. 众所周知,对文件的操作无非是创建,查看,下载,删除.下面我们就开始应用java程序进行操 ... 
- Hadoop入门学习笔记---part3
		2015年元旦,好好学习,天天向上.良好的开端是成功的一半,任何学习都不能中断,只有坚持才会出结果.继续学习Hadoop.冰冻三尺,非一日之寒! 经过Hadoop的伪分布集群环境的搭建,基本对Hado ... 
- PyQt4入门学习笔记(三)
		# PyQt4入门学习笔记(三) PyQt4内的布局 布局方式是我们控制我们的GUI页面内各个控件的排放位置的.我们可以通过两种基本方式来控制: 1.绝对位置 2.layout类 绝对位置 这种方式要 ... 
- PyQt4入门学习笔记(一)
		PyQt4入门学习笔记(一) 一直没有找到什么好的pyqt4的教程,偶然在google上搜到一篇不错的入门文档,翻译过来,留以后再复习. 原始链接如下: http://zetcode.com/gui/ ... 
- Hadoop入门学习笔记---part2
		在<Hadoop入门学习笔记---part1>中感觉自己虽然总结的比较详细,但是始终感觉有点凌乱.不够系统化,不够简洁.经过自己的推敲和总结,现在在此处概括性的总结一下,认为在准备搭建ha ... 
- Retrofit 入门学习
		Retrofit 入门学习官方RetrofitAPI 官方的一个例子 public interface GitHubService { @GET("users/{user}/repos&qu ... 
- MyBatis入门学习教程-使用MyBatis对表执行CRUD操作
		上一篇MyBatis学习总结(一)--MyBatis快速入门中我们讲了如何使用Mybatis查询users表中的数据,算是对MyBatis有一个初步的入门了,今天讲解一下如何使用MyBatis对use ... 
- opengl入门学习
		OpenGL入门学习 说起编程作图,大概还有很多人想起TC的#include <graphics.h>吧? 但是各位是否想过,那些画面绚丽的PC游戏是如何编写出来的?就靠TC那可怜的640 ... 
随机推荐
- 1350.   Primary Arithmetic
			Children are taught to add multi-digit numbers from right-to-left one digit at a time. Many find th ... 
- 2016.8.16 Java培训第一天
			1. 十进制转换二进制 31/2=15余1 15/2=7余1 7/2=3余1 3/2=1余1 31的二进制结果为11111 35/2=17余1 17/2=8余1 8/2=4余0 4/2=2 ... 
- Eclipse开发过程中个VM Arguments的设置
			Eclipse开发过程中个VM Arguments的设置 1:jre中的Default VM Arguments: -Xms256M -Xmx640M -XX:PermSize=256m -XX:Ma ... 
- [问题2014A05]  解答
			[问题2014A05] 解答 (1) 将矩阵 \(A\) 分解为两个矩阵的乘积: \[A=\begin{bmatrix} 1 & 1 & \cdots & 1 & 1 ... 
- HR数据抽取:通过 Read Master Data 转换规则读取时间相关主属性数据
			声明:原创作品,转载时请注明文章来自SAP师太技术博客( 博/客/园www.cnblogs.com):www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将 ... 
- mac 安装 nginx 环境
			1.brew search nginx 2.brew install nginx 启动nginx ,sudo nginx ;访问localhost:8080 发现已出现nginx的欢迎页面了. 备注: ... 
- 《BI项目笔记》创建计算成员
			也可以利用脚本来生成计算成员 
- IP和端口的相关检测
			1.查看自己电脑的ip,使用ipconfig命令 2.检测某个ip是否可以连通,直接使用ping命令 3.windows下查看本机都有哪些端口开放,使用netstat -anp tcp 命令 4.查看 ... 
- TCP/IP协议学习(三) STM32中ETH驱动配置注意事项
			1.MII/RMII/SMI接口连接和配置 SMI又称站点管理接口,用于cpu与外置PHY芯片通讯,配置相关参数,包含MDC和MDIO两个管脚(CPU上有对应引脚,当然用普通GPIO口模拟SMI管理也 ... 
- akka笔记
			Actor UntypedActor actor的基类,继承并实现onReceive方法就可以得到一个Actor. Props 配置类,用Props.create可以创建一个按指定配置生成的Actor ... 
