- 浏览: 1988973 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (509)
- JavaEE (122)
- Oracle数据库 (29)
- JavaScript (37)
- SAP (5)
- MySql数据库 (7)
- JavaSE (4)
- Ajax (1)
- jQuery (13)
- SSH框架 (36)
- Web Service (10)
- JSF框架 (2)
- JBPM (0)
- ireport报表 (2)
- ibatis (5)
- Hibernate (31)
- JSP (11)
- Tomcat 服务器 (20)
- Other (19)
- JavaWeb (4)
- Maven (11)
- OSWorkFlow (10)
- HTML (13)
- Exception汇总 (7)
- SVN (2)
- 笑话 (1)
- JSTL (1)
- WebSphere Message Broker (13)
- ANT命令 (3)
- Liunx (12)
- Struts2 (26)
- Eclipse (6)
- DOS (3)
- Flex (11)
- WebSphere (1)
- 开发常用工具 (3)
- Junit (2)
- EJB (4)
- Struts1.2 (2)
- Jboss (1)
- Android (2)
- Java框架源码解析 (1)
- Spring (4)
- MyBatis (6)
- SpringMVC (4)
- Jetty (2)
- 数据库表设计 (1)
- SSO (4)
最新评论
-
贝塔ZQ:
也可以试试PageOffice插件,觉得更简单点
Jxl操作Excel设置背景、字体颜色、对齐方式、列的宽度 -
jia1208:
...
Could not publish server configuration for Tomcat v6.0 Server at localhost. -
u011274527:
赞
java.io.EOFException java.io.ObjectInputStream$PeekInputStream.readFully 错误 -
旭旭小牛啦:
怎么没哟了,继续赛
jQuery 选择器 -
wzw3919:
100行会报空指针
Java 解压缩zip文件
我们知道 tomcat分不同的版本,.配置的数据源的方法,也不相同. 这点需要特别注意.
下面来说下,在tomcat 6.0.中配置数据源连接Oracle数据库的方法.连接其他数据库也是一样.只是改下driverClassName 和Url就行了.只是需要不同的驱动程序的jar包,拷贝到apache-tomcat-6.0.29\lib中。
1.下载Tomcat-6.0.29 解压到本地磁盘.
拷贝数据库驱动包.到apache-tomcat-6.0.29\lib目录下:
我这里以oracle10G为例.需要拷贝:ojdbc14.jar.
2.打开apache-tomcat-6.0.29\conf目录中的content.xml文件.
在此文件中配置Resource
<?xml version='1.0' encoding='utf-8'?> <Context> <!-- Default set of monitored resources --> <WatchedResource>WEB-INF/web.xml</WatchedResource> <!--数据源--> <Resource name="jdbc/DBSource" <!--数据源名称,格式通常为jdbc/xxx名称--> type="javax.sql.DataSource" <!--数据源类型--> username="scott" <!--连接数据库用户名--> password="tiger" <!--连接数据库密码--> maxIdle="2" <!--最大空闲数,数据库连接的最大空闲时间。超过空闲时间,数据库连接将被标记为不可用,然后被释放。设为0表示无限制。--> maxWait="5000" <!--最大的等待时间,单位毫秒。如果超过此时间将接到异常。设为-1表示无限制--> url="jdbc:oracle:thin:@localhost:1521:orcl" driverClassName="oracle.jdbc.driver.OracleDriver" maxactive="10" <!--连接池的最大数据库连接数。设为0表示无限制--> /> </Context>
3.在Web项目中的web.xml里面需要引用数据源:
<!-- 引用数据源; --> <resource-ref> <description>Oracle dataSource</description> <res-ref-name>jdbc/DBSource</res-ref-name> <res-type>javax.sql.DataSource</res-type> <res-auth>Container</res-auth> <res-sharing-scope>Shareable</res-sharing-scope> </resource-ref>
4.在java代码中,写一个方法调用一下.
比如:在一个DataSourceDemo
package pack.java.datasource.demo; import java.sql.Connection; import java.sql.SQLException; import javax.naming.InitialContext; import javax.naming.NamingException; /** * 数据源实例; * @author zhouhaitao * */ public class DataSourceDemo { /** * 根据datasourceName获取数据源; * @param dsName * @return */ public Connection getConnection(String dsName){ Connection connection = null; try { //初始化,获取上下文对象; InitialContext context = new InitialContext(); //根据datasourceName获取dataSource; javax.sql.DataSource dataSource = (javax.sql.DataSource) context.lookup("java:comp/env/"+dsName); try { //从数据源中获取连接; connection = dataSource.getConnection(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } catch (NamingException e) { // TODO Auto-generated catch block e.printStackTrace(); } return connection; } }
5.在jsp页面中,测试一下,是否调用成功。
也可以把方法直接写在<%%>脚本中.这里为了,测试方便,就直接在java代码中,写入方法,只需要传入dataSourceName即可。
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <%@page import="javax.sql.DataSource"%> <%@page import="pack.java.datasource.demo.DataSourceDemo"%> <%@page import="java.sql.Connection"%><html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Insert title here</title> </head> <body> <% DataSourceDemo dataSourceDemo = new DataSourceDemo(); Connection connection = dataSourceDemo.getConnection("jdbc/DBSource"); //打印connection对象; out.println(connection); %> </body> </html>
6.发布项目,启动Tomcat服务.在浏览器中运行:
http://localhost:8080/MyDataSource/index.jsp
成功,从数据源中,获得一个连接..
发表评论
-
Maven构建大型互联网架构springmvc+mybatis+Restfull+Webservice+Bootstrap
2015-04-12 23:28 71SpringMVC + Mybatis + SpringS ... -
手机App后台架构:Springmvc+SpringSecurity+mybatis+Rest+Quartz+Bootstrap Html5( Maven构建)
2015-04-09 01:39 76APP后台架构Maven构建,模拟大型互联网架构,支持高并发 ... -
maven构建springmvc+mybatis+rest+webservice+bootstrap html5(cms开源项目)
2015-04-09 01:21 85SpringMVC + Mybatis + SpringS ... -
使用dos命令查找tomncat端口是否被占用,并且清除之。
2014-07-15 20:26 1150如果启动tomcat发现端口被占用。 你可以使用dos命令先 ... -
创建tomcat服务器时报Cannot create a server using the selected type
2014-03-08 14:08 1066使用eclipse创建tomcat6.0服务器时 却发现创 ... -
Could not publish server configuration for Tomcat v6.0 Server at localhost.
2014-01-04 15:50 54691经常在使用tomcat服务器的时候 总会发生一些莫名其妙的错 ... -
在eclipse中远程调试tomcat
2013-12-29 22:15 3120如果tomcat服务器安装在其他的机器上 。然后,在本地把 ... -
The class org.apache.taglibs.standard.functions.Functions specified in TLD for t
2012-03-20 10:19 2641在jsp页面引用: <%@ taglib uri ... -
Tomcat 乱码解决方案-字符编码的配置
2012-03-07 19:33 1173在Tomcat下conf文件夹下server.xml ... -
tomcat 6.029启动时 严重: Exception looking up UserDatabase under key UserDatabase
2011-12-09 14:36 6144tomcat在启动时报如下错误: 严重: Exception ... -
Tomcat容器中的context.xml介绍
2011-12-07 18:04 1406Tomcat下的apache-tomcat-6.0.29\co ... -
MyEclipse中tomcat部署时,找不到web项目的解决方案
2011-08-12 19:13 22144在MyEclipse中,使用tomcat 部署web项目时,选 ... -
org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of cla
2011-06-27 22:35 8172获取数据源错误信息如下: 信息: Server sta ... -
在web.xml配置引用数据源的时候,出现java.lang.reflect.InvocationTargetException异常
2011-06-27 21:37 3577配置 web.xml 引用数据源的错误信息如下: 20 ... -
weblogic 9.X 配置
2011-04-24 23:07 1139weblogic 9.X 配置 以 ... -
Target runtime apache tomcat v5.5 is not defined错误
2011-03-29 20:47 4701在“错误”视图中直接右击删除出错的条目就可以了。如果不行,还可 ... -
Tomcat 6.0.0.29 的数据源配置.以及配置User登陆。
2011-03-17 14:51 1440打开你的Tomcat安装目录,D:\apache-tomcat ... -
java.io.EOFException java.io.ObjectInputStream$PeekInputStream.readFully 错误
2011-01-07 00:10 13214Tomcat 启动时 java.io.EOFExcep ... -
Server Tomcat v6.0 Server at localhost was unable to start within 45 seconds
2010-12-19 14:55 3740Server Tomcat v6.0 Server at lo ... -
解决Tomcat 端口被占用问题.Several ports (8005, 8080, 8009) required by Tomcat v6.0
2010-12-08 17:04 22052比如说:我们非法关闭Tomcat,则会出现端口占用问题. ...
相关推荐
4. **配置文件**:`server.xml`是Tomcat的主要配置文件,定义了服务器的端口号、连接器、数据源、Context(Web应用)等。其他配置文件如`context.xml`和`web.xml`分别用于全局和Web应用级别的配置。 5. **部署Web...
在安装和配置Tomcat 6.0.29 64位版本时,用户需要注意以下关键点: 1. **系统需求**:确保你的Windows操作系统是64位版本,因为这是一个专门为64位环境设计的Tomcat版本。你也需要安装Java Development Kit (JDK) ...
6. **JNDI资源**:在`conf/server.xml`中可以定义全局JNDI资源,如数据源、邮件会话等,供Web应用使用。 7. **连接器(Connector)**:Tomcat支持多种连接器,如HTTP/1.1( Coyote )和AJP,用于与Web服务器(如...
2. **连接池管理**:通过context.xml配置数据源,实现高效的数据库连接复用,提高Web应用的响应速度。 3. **安全性配置**:使用Realm进行用户认证,结合web.xml配置访问控制,确保只有授权用户能访问特定资源。 4....
这个文件可以用来设置数据源、session超时、安全角色等。 集成Apache和Tomcat时,可能还需要在`context.xml`中配置AJP(Apache JServ Protocol)连接器,使Apache能够通过AJP协议与Tomcat通信。AJP连接器允许两...
在使用"apache-tomcat-6.0.29"这个压缩包时,用户需要先将其解压缩到一个合适的目录,然后根据环境变量配置和服务器需求进行必要的配置,例如设置JAVA_HOME指向Java SDK路径。在启动Tomcat后,可以通过访问默认的...
`name="jdbc/Mysqlserver"`是数据源名称,需与`reportConfig.xml`中的配置对应。配置了数据库连接的相关属性,如URL(这里是SQL Server 2005的格式),用户名和密码等。 ### 步骤二:配置reportConfig.xml `...
在压缩包文件中,`apache-tomcat-6.0.29-src.tar.gz`包含了Tomcat 6.0.29的源代码,对于开发者来说,这是一个深入了解Tomcat工作原理、自定义功能或者调试问题的重要资源。而`Readme-说明.htm`通常会包含安装指南、...
另外,还可以通过调整`context.xml`来配置数据源,或者通过`web.xml`来控制JSP编译和缓存策略。 7. **安全与权限**:在生产环境中,确保对Tomcat的`conf`目录下的`tomcat-users.xml`进行安全配置,以限制管理界面的...
- **context.xml**:用于配置特定应用的上下文,如数据源、会话超时等。 - **web.xml**:每个Web应用的部署描述符,定义Servlet、过滤器、监听器等。 **5. 与其他软件的集成** - **Apache HTTP Server**:可以...
- `context.xml` 文件可以用来配置特定上下文的参数,例如数据源配置。 - **Lib 目录:** - 存放 Tomcat 运行所需的 JAR 包,包括 Tomcat 自身的库文件和其他依赖库。 - **Logs 目录:** - 存放 Tomcat 的日志...
- 创建Spring的配置文件如applicationContext.xml,定义Bean的配置,包括数据源、事务管理器、DAO和Service等。 - 在struts.xml中引用Spring的ApplicationContext,实现Action的Spring管理。 6. **配置Hibernate*...
`applicationContext.xml`中,配置Spring的bean,包括数据源、事务管理器、Hibernate的SessionFactory以及业务层和服务层的bean。 `hibernate.cfg.xml`中,配置数据库连接信息,实体映射(如果是使用XML映射文件)...
- Tomcat 6.0.29、JDK 1.7: 这些是软件的具体版本号,通常新版本会修复旧版本存在的问题,并且可能引入新的功能。了解软件版本对于软件的安装、配置和维护非常重要。 综合以上信息,文件【酒店项目需求分析.pdf】...
首先,我们需要一个软件环境,包括JDK 1.6.0_22、MyEclipse for Spring 6.8.0、Flash Builder 4以及Tomcat 6.0.29。此外,还需要BlazeDS的bin包,这是一个由Adobe提供的轻量级中间件,用于在Flex和Java之间提供AMF...
- **Servlet API**: Tomcat提供的Servlet API,版本为`6.0.29`。 - **JSP API**: JSP API,版本为`2.0`。 - **JSTL**: 提供了一组标准标签库,版本为`1.2`。 - **Taglibs Standard Spec**: 标签库规范实现,版本为`...
开发环境方面,选择的是MyEclipse 8.5集成开发环境,这是一款强大的Java应用程序IDE,集成了Tomcat 6.0.29服务器。Tomcat是Apache软件基金会的Jakarta项目的一个核心项目,是一个开源的Servlet容器,能够运行Java ...