- 浏览: 603169 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
limeng650419:
想要将一个项目类生成在同一个类图怎么办》?
PowerDesigner导入java类生成类图 -
q77102902:
一语道破天机啊!
Weblogic 数据源及连接池配置问题Warning! Connectivity to backend database not verified -
chaliszhou:
收藏下,!!!
JAVA读写文件,如何避免中文乱码 -
lal324:
同上 顶起来
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/di -
luchuan10000:
非常正确!!!
JAVA读写文件,如何避免中文乱码
测试环境tomcat5.5,oracle10g
一部署:
在%Tomcat_HOME%conf\server.xml中,找到<GlobalNamingResources> </GlobalNamingResources>,在其节点添加如下:
<Context path="/haha" docBase="D:\myproject\TestCatDS\WebRoot" debug="0" reloadable="true"/>
注:
contex指上下文,实际上就是一个web项目;
path是虚拟目录,访问的时候用127.0.0.1:8080/haha/index.jsp访问网页,haha前面要加/;
docBase是网页实际存放位置的根目录,映射为path虚拟目录;
reloadable="true"表示你修改了jsp文件后不需要重启就可以实现显示的同步。
配置完毕后,启动tomcat,如果访问http://localhost:8080/haha,能够正常显示index.jsp页面,则说明部署成功。
二配置数据源:
1.将classes12.jar考到%Tomcat_HOME%common\lib下
2.在%Tomcat_HOME%conf\server.xml中的找到 <GlobalNamingResources> </GlobalNamingResources>,在此节点添加:
<Resource name="jdbc/tomcat"
auth="Container"
type="javax.sql.DataSource"
maxActive="100"
maxIdle="30"
maxWait="10000"
username="gg"
password="123456"
driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@localhost:1521:mydb"/>
添加完毕后<GlobalNamingResources>节点的内容如下:
<GlobalNamingResources>
<!-- Test entry for demonstration purposes -->
<Environment name="simpleValue" type="java.lang.Integer" value="30"/>
<!-- Editable user database that can also be used by
UserDatabaseRealm to authenticate users -->
<Resource name="UserDatabase" auth="Container"
type="org.apache.catalina.UserDatabase"
description="User database that can be updated and saved"
factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
pathname="conf/tomcat-users.xml" />
<Resource name="jdbc/tomcat"
auth="Container"
type="javax.sql.DataSource"
maxActive="100"
maxIdle="30"
maxWait="10000"
username="gg"
password="123456"
driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@localhost:1521:mydb"/>
</GlobalNamingResources>
3.修改%Tomcat_HOME%conf\context.xml,在<Context></Context>节点中添加如下代码:
<Resource name="jdbc/tomcat"
auth="Container"
type="javax.sql.DataSource"
maxActive="100"
maxIdle="30"
maxWait="10000"
username="gg"
password="12356"
driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@localhost:1521:mydb"/>
添加完毕后context.xml具体内容为:
<!-- The contents of this file will be loaded for each web application -->
<Context>
<!-- Default set of monitored resources -->
<WatchedResource>WEB-INF/web.xml</WatchedResource>
<!-- Uncomment this to disable session persistence across Tomcat restarts -->
<!--
<Manager pathname="" />
-->
<Resource name="jdbc/tomcat"
auth="Container"
type="javax.sql.DataSource"
maxActive="100"
maxIdle="30"
maxWait="10000"
username="gg"
password="123456"
driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@localhost:1521:mydb"/>
</Context>
4.修改应用目录下的web.xml文件。在<web-app></web-app>节点出添加以下代码:
<resource-ref>
<description>dhcc</description>
<res-ref-name>jdbc/tomcat</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
添加完毕后web.xml的具体内容为:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<resource-ref>
<description>ipsdb</description>
<res-ref-name>jdbc/tomcat</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
</web-app>
5.测试代码如下:
根据数据源名称获得Connection的方法:
/**
* Tomcat 取得数据库连接 输入datasource
*
* @return Connection
*/
public Connection getTomcatConnection(String datasource) {
Connection conn = null;// 连接对象
DataSource ds = null;// 数据源对象
try {
Context ctx = new InitialContext();// 初始化上下文对象
Context envCtx = (Context) ctx.lookup("java:comp/env");// 查找数据源
ds = (DataSource) envCtx.lookup(datasource);
conn = ds.getConnection();// 获取连接
} catch (NamingException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
logger.error("取得连接查找失败:", e);
}
return conn;
}
调用此方法的的jsp:
<%@page contentType="text/html;charset=GBK"%>
<%@page import="java.sql.Connection"%>
<%@page import="com.dhcc.util.ServiceLocater"%>
<%@page import="java.sql.Statement"%>
<%@page import="java.sql.ResultSet"%>
<%@page import="java.sql.SQLException"%>
<%
Connection con = ServiceLocater.getInstance().getTomcatConnection(
"jdbc/tomcat");
Statement st = null;
ResultSet rs = null;
String sql = "select * from test";
try {
st = con.createStatement();
rs = null;
rs = st.executeQuery(sql);
out.println(rs == null);
out.println("<br>");
if (rs != null) {
while (rs.next()) {
out.println(rs.getString(2));
out.println(rs.getString(3));
out.println("<br>");
}
}
} catch (SQLException e) {
System.out.println("查询数据失败!error: " + e.getMessage());
} finally {
rs.close();
st.close();
con.close();
}
%>
一部署:
在%Tomcat_HOME%conf\server.xml中,找到<GlobalNamingResources> </GlobalNamingResources>,在其节点添加如下:
<Context path="/haha" docBase="D:\myproject\TestCatDS\WebRoot" debug="0" reloadable="true"/>
注:
contex指上下文,实际上就是一个web项目;
path是虚拟目录,访问的时候用127.0.0.1:8080/haha/index.jsp访问网页,haha前面要加/;
docBase是网页实际存放位置的根目录,映射为path虚拟目录;
reloadable="true"表示你修改了jsp文件后不需要重启就可以实现显示的同步。
配置完毕后,启动tomcat,如果访问http://localhost:8080/haha,能够正常显示index.jsp页面,则说明部署成功。
二配置数据源:
1.将classes12.jar考到%Tomcat_HOME%common\lib下
2.在%Tomcat_HOME%conf\server.xml中的找到 <GlobalNamingResources> </GlobalNamingResources>,在此节点添加:
<Resource name="jdbc/tomcat"
auth="Container"
type="javax.sql.DataSource"
maxActive="100"
maxIdle="30"
maxWait="10000"
username="gg"
password="123456"
driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@localhost:1521:mydb"/>
添加完毕后<GlobalNamingResources>节点的内容如下:
<GlobalNamingResources>
<!-- Test entry for demonstration purposes -->
<Environment name="simpleValue" type="java.lang.Integer" value="30"/>
<!-- Editable user database that can also be used by
UserDatabaseRealm to authenticate users -->
<Resource name="UserDatabase" auth="Container"
type="org.apache.catalina.UserDatabase"
description="User database that can be updated and saved"
factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
pathname="conf/tomcat-users.xml" />
<Resource name="jdbc/tomcat"
auth="Container"
type="javax.sql.DataSource"
maxActive="100"
maxIdle="30"
maxWait="10000"
username="gg"
password="123456"
driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@localhost:1521:mydb"/>
</GlobalNamingResources>
3.修改%Tomcat_HOME%conf\context.xml,在<Context></Context>节点中添加如下代码:
<Resource name="jdbc/tomcat"
auth="Container"
type="javax.sql.DataSource"
maxActive="100"
maxIdle="30"
maxWait="10000"
username="gg"
password="12356"
driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@localhost:1521:mydb"/>
添加完毕后context.xml具体内容为:
<!-- The contents of this file will be loaded for each web application -->
<Context>
<!-- Default set of monitored resources -->
<WatchedResource>WEB-INF/web.xml</WatchedResource>
<!-- Uncomment this to disable session persistence across Tomcat restarts -->
<!--
<Manager pathname="" />
-->
<Resource name="jdbc/tomcat"
auth="Container"
type="javax.sql.DataSource"
maxActive="100"
maxIdle="30"
maxWait="10000"
username="gg"
password="123456"
driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@localhost:1521:mydb"/>
</Context>
4.修改应用目录下的web.xml文件。在<web-app></web-app>节点出添加以下代码:
<resource-ref>
<description>dhcc</description>
<res-ref-name>jdbc/tomcat</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
添加完毕后web.xml的具体内容为:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<resource-ref>
<description>ipsdb</description>
<res-ref-name>jdbc/tomcat</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
</web-app>
5.测试代码如下:
根据数据源名称获得Connection的方法:
/**
* Tomcat 取得数据库连接 输入datasource
*
* @return Connection
*/
public Connection getTomcatConnection(String datasource) {
Connection conn = null;// 连接对象
DataSource ds = null;// 数据源对象
try {
Context ctx = new InitialContext();// 初始化上下文对象
Context envCtx = (Context) ctx.lookup("java:comp/env");// 查找数据源
ds = (DataSource) envCtx.lookup(datasource);
conn = ds.getConnection();// 获取连接
} catch (NamingException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
logger.error("取得连接查找失败:", e);
}
return conn;
}
调用此方法的的jsp:
<%@page contentType="text/html;charset=GBK"%>
<%@page import="java.sql.Connection"%>
<%@page import="com.dhcc.util.ServiceLocater"%>
<%@page import="java.sql.Statement"%>
<%@page import="java.sql.ResultSet"%>
<%@page import="java.sql.SQLException"%>
<%
Connection con = ServiceLocater.getInstance().getTomcatConnection(
"jdbc/tomcat");
Statement st = null;
ResultSet rs = null;
String sql = "select * from test";
try {
st = con.createStatement();
rs = null;
rs = st.executeQuery(sql);
out.println(rs == null);
out.println("<br>");
if (rs != null) {
while (rs.next()) {
out.println(rs.getString(2));
out.println(rs.getString(3));
out.println("<br>");
}
}
} catch (SQLException e) {
System.out.println("查询数据失败!error: " + e.getMessage());
} finally {
rs.close();
st.close();
con.close();
}
%>
发表评论
-
linux下查看tomcat输出日志
2010-08-16 16:06 1652进入tomcat安装路径下的logs目录下,使用tail -f ... -
Tomcat日志记录激活配置方法
2010-06-02 21:31 1955目录 1. 文档说明 1 2. 系统日志激活方式 1 2.1. ... -
Cannot create JDBC driver of class '' for connect URL 'null'
2010-05-17 12:52 1622tomcat-5.5.20下配置数据源报错:Cannot cr ... -
javax.naming.NameNotFoundException: Name portal is not bound in this Context
2010-05-17 12:16 1749tomcat-5.5.20部署hibernate应用,报错为: ... -
weblogic connection pool设置及其参数说明
2010-05-15 00:41 7859进入weblogic后台,配置 ... -
查看安装在unix下jakarta-tomcat-5.0.30的日志
2010-04-29 18:30 1264找到tomcat下的logs目录下应用命令如下: tail - ... -
Catalina.stop: java.net.ConnectException: Connection refused
2010-04-27 14:24 5178[root@www bin]# ./shutdown.sh U ... -
tomcat catalina.bat介绍
2010-04-24 01:29 2293Catalina.bat是tomcat所有脚本中最重 ... -
HTTP Status 403 - Access to the requested resource has been denied
2010-03-07 00:10 3050HTTP Status 403 - Access to the ... -
tomcat-5.0.28中文乱码解决办法
2010-01-18 17:48 1005当用Request对象获取客户提交的汉字代码的时候,会出现乱码 ... -
proxool连接池配置详细说明
2010-01-16 02:27 1264proxool连接池配置详细说明 目前市面上三 ... -
安装版tomcat5.208注册为windows服务
2010-01-13 00:23 1433进入tomcat安装路径的bin下找到service.bat ... -
指定tomcat中session过期时间
2010-01-12 15:10 14141. 在server.xml中定义context时采用如下定义 ... -
weblogic检查servlet配置说明
2009-12-29 15:41 1583将所有Web Application应用的属性Servlet ... -
unix下建立一个domain
2009-12-29 14:52 1517HP-UX srv01_1 B.11.23 U ia64 (t ... -
could not extract the archive since it is corrupted
2009-12-23 18:19 2190刚才在安装weblogic814,遇到一个错误,could n ... -
部属项目到weblogic时出现 Attempt to change ContentType after call
2009-11-25 11:12 1730java.lang.IllegalStateException ... -
ClassNotFoundException: org.hibernate.hql.ast.HqlToken
2009-11-21 10:47 1418原因:从网上获知,weblogic.jar中已经有了一个 ... -
Weblogic 数据源及连接池配置问题Warning! Connectivity to backend database not verified
2009-11-20 15:36 5973在weblogic8.14下建立pool过程中,点击Test ... -
This page allows you to manually administer each deployed instance of this JDBC
2009-11-20 15:10 995Shrink - reduces the number of ...
相关推荐
【Tomcat5.5数据源配置详解】 在Java Web开发中,Tomcat作为轻量级应用服务器,常常被用于部署Web应用程序。为了连接数据库,我们需要配置数据源(DataSource)。本篇将详细介绍如何在Tomcat 5.5版本中配置数据源,...
Tomcat 5.5 数据源配置是将数据库连接管理交由应用服务器处理的重要步骤,它提高了应用的性能和可维护性。数据源(DataSource)是Java中用于管理数据库连接的接口,它提供了池化连接的能力,避免了频繁创建和关闭...
完成上述配置后,还需要在Web应用程序的`WEB-INF/web.xml`中声明数据源以便于应用使用。 ### 总结 Tomcat 5.5.x的`server.xml`文件是服务器配置的核心,它控制着虚拟主机、连接池等关键功能。理解并正确配置这些...
在使用Tomcat5.5绿色版时,用户需要根据自己的需求修改`conf`目录下的配置文件,比如设置服务器端口、定义虚拟主机、配置数据源等。此外,开发者可以通过`bin`目录下的脚本启动和停止Tomcat服务,并监控`logs`目录中...
4. **修改配置文件**:根据你的应用需求,可能需要编辑`conf/server.xml`等配置文件,比如端口号、连接器设置、数据源配置等。 5. **启动和监控**:使用`bin`目录下的脚本启动和停止Tomcat,可以通过`catalina.sh ...
3. **context.xml**:定义特定于Web应用的配置,如数据源、会话超时等。 四、使用与管理 1. **安装与启动**:Apache Tomcat 5.5可以通过可执行文件(如apache-tomcat-5.5.17.exe)进行安装,配置完成后,通过bin...
- `/WEB-INF/web.xml`:应用配置 - `/WEB-INF/lib`:应用库 - `/WEB-INF/classes`:应用类 6. **servlet配置**: `web.xml`文件中还可以配置Servlet,定义Servlet的映射、初始化参数等。这通常是通过`<servlet>...
使用Tomcat 5.5时,你需要了解如何配置和管理服务器,包括设置端口号、添加新的虚拟主机、配置数据源、以及调整性能参数等。此外,对于安全性,你还需要关注如何设置用户角色、权限控制和SSL支持。 然而,值得注意...
3. **应用配置**:在你的Web应用程序的`WEB-INF/web.xml`中,声明将使用的数据源,这样应用就可以通过JNDI查找来获取数据库连接。 在实际使用中,根据你的具体需求,可能还需要调整Tomcat的配置,例如修改默认端口...
`web.xml`是全局的Web应用配置文件,定义了JSP和Servlet的默认行为。`context.xml`则用于单独应用的配置,比如数据源、session配置等。 **三、管理Tomcat** 管理Tomcat包括启动、停止、监控和管理应用程序。通过...
5. **JNDI**:Tomcat支持Java Naming and Directory Interface(JNDI),允许在应用中查找和绑定资源,如数据源、邮件会话等。 6. **错误处理**:可以通过自定义`error-page`元素在`web.xml`中配置错误页面,提供...
本篇文章将详细介绍如何在Tomcat 5.5版本中配置数据源,以及如何在JSP程序中使用这个配置好的数据源。 首先,我们来看一下Tomcat 5.5中的数据源配置。数据源(DataSource)是Java应用程序用来管理数据库连接的一种...
通过`context.xml`或`server.xml`配置数据源,可以设置连接池的大小、超时时间等参数。 **七、性能优化** Tomcat5.5可以通过调整配置参数进行性能优化,例如增大线程池大小、启用NIO模式、配置缓冲区大小等。同时,...
### Tomcat 5.5 配置 MySQL 数据库连接池详解 #### 一、引言 随着Web应用程序的发展,数据库连接池技术的应用越来越广泛。它能够显著提高数据库访问效率,减少资源消耗。Tomcat作为一款广泛应用的Java Web容器,...
在IT行业中,服务器和应用服务器的配置是至关重要的,尤其是...提供的压缩包文件"jboss4.0 配置.txt"和"tomcat5.5配置Oracle数据源.txt"应该包含了详细的步骤和可能遇到的问题,读者可以通过这些文件深入学习和实践。
在`conf/context.xml`文件中,我们可以为每个Web应用配置数据源,如下: ```xml auth="Container" type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/...
在Java Web应用中,Tomcat是一个广泛使用的Servlet容器,它为开发和部署Java应用程序提供了便利。在高并发或大数据量的场景下,有效地管理数据库连接是至关重要的,这就是数据库连接池的作用。本教程将深入讲解如何...
总结来说,外置Tomcat 5.5提供了更灵活的开发和部署方式,而JNDI数据源的配置则增强了应用程序的可维护性和安全性。了解和掌握这些知识点对于任何从事Java Web开发的人员都是至关重要的。通过操作视频学习,可以直观...