- 浏览: 770832 次
- 性别:
- 来自: 广州
文章分类
最新评论
-
corelengine:
好文,支持一下!
在 Spring Web Flow 项目中应用 Hessian 服务 -
corelengine:
感谢分享,不过你的工程太简单了,怎么可以导入eclipse
Spring Web Flow 2.0 入门 例子源码 -
chenrongtao2132:
melody404 写道请教博主一个问题
登录成功以后为什么老 ...
CAS 单点登录安装笔记4 -- asp.net client端的设置 -
chxiaowu:
从头到尾没发现 那里有 cxf bean配置啊。。。。
WebService开发笔记 3 -- 增强访问 WebService 的安全性 -
chxiaowu:
严重: StandardWrapper.Throwable
o ...
WebService开发笔记 3 -- 增强访问 WebService 的安全性
成功配置环境Tomcat5.0.28+MSSQLServer2000+MS JDBC Driver
一、 安装Tomcat5.0.28
二、 安装MS JDBC Driver
假设安装路径是F:\green\Microsoft SQL Server 2000 JDBC,那么在F:\green\Microsoft SQL Server 2000 JDBC\lib下面有三个文件msbase.jar、sqlserver.jar、msutil.jar,并将此三个文件复制到%TOMMCAT_HOME%\common\lib目录下
三、 注册JNDI数据源
修改%TOMCAT_HOME%\conf\Catalina\localhost\目录下您的应用程序对应的配置文件
如:我的一个应用WebDemo.xml文件如下:
四、 如果你在Eclipse或JBuilder中开发的话,你需要在你的Web应用程序的WEB-INF\Web.xml文件中注册数据源,文件添加如下内容:
一定注意:同时检查一下你部署到Tomcat中对应的
彩色的加粗文字是添加上的,用来注册数据源的JNDI,在这我注册了两个数据源,一个是oracle的,一个是MSSQL Server 2000的。
在做任何配置时最好不要修改Tomcat服务器的任何文件,如servel.xml或web.xml文件,而所有的操作和配置都可以在你自己的应用配置文件中来完成,这样即使培植错误也不至于服务器的崩溃。
按以上步骤就可以完成数据源的配置,你可以写一些程序来测试。
用JSP来测试,Index.jsp文件程序如下:
一、 安装Tomcat5.0.28
二、 安装MS JDBC Driver
假设安装路径是F:\green\Microsoft SQL Server 2000 JDBC,那么在F:\green\Microsoft SQL Server 2000 JDBC\lib下面有三个文件msbase.jar、sqlserver.jar、msutil.jar,并将此三个文件复制到%TOMMCAT_HOME%\common\lib目录下
三、 注册JNDI数据源
修改%TOMCAT_HOME%\conf\Catalina\localhost\目录下您的应用程序对应的配置文件
如:我的一个应用WebDemo.xml文件如下:
<?xml version='1.0' encoding='utf-8'?> <Context workDir="work\Catalina\localhost\WebDemo" path="/WebDemo" docBase="D:\jakarta-tomcat-5.0.28\webapps\WebDemo"> <Resource type="javax.sql.DataSource" auth="Container" name="jdbc/northwind"/> <ResourceParams name="jdbc/northwind"> <parameter> <name>maxWait</name> <value>5000</value> </parameter> <parameter> <name>maxActive</name> <value>4</value> </parameter> <parameter> <name>password</name> <value>jckjdkmcj</value> </parameter> <parameter> <name>url</name> <value>jdbc:microsoft:sqlserver://10.0.0.168:1433;databaseName=northwind</value> </parameter> <parameter> <name>driverClassName</name> <value>com.microsoft.jdbc.sqlserver.SQLServerDriver</value> </parameter> <parameter> <name>maxIdle</name> <value>2</value> </parameter> <parameter> <name>username</name> <value>sa</value> </parameter> </ResourceParams> <Resource type="javax.sql.DataSource" name="jdbc/zydb"/> <ResourceParams name="jdbc/zydb"> <parameter> <name>url</name> <value>jdbc:oracle:thin:@10.0.0.168:1521:ZYDB</value> </parameter> <parameter> <name>password</name> <value>jckjdkmcj</value> </parameter> <parameter> <name>maxActive</name> <value>4</value> </parameter> <parameter> <name>maxWait</name> <value>5000</value> </parameter> <parameter> <name>driverClassName</name> <value>oracle.jdbc.driver.OracleDriver</value> </parameter> <parameter> <name>username</name> <value>zhangyi</value> </parameter> <parameter> <name>maxIdle</name> <value>2</value> </parameter> </ResourceParams> </Context>
四、 如果你在Eclipse或JBuilder中开发的话,你需要在你的Web应用程序的WEB-INF\Web.xml文件中注册数据源,文件添加如下内容:
<resource-ref> <res-ref-name>jdbc/northwind</res-ref-name> <res-type>javax.sql.DataSource</res-type> <res-auth>Container</res-auth> </resource-ref>
一定注意:同时检查一下你部署到Tomcat中对应的
彩色的加粗文字是添加上的,用来注册数据源的JNDI,在这我注册了两个数据源,一个是oracle的,一个是MSSQL Server 2000的。
在做任何配置时最好不要修改Tomcat服务器的任何文件,如servel.xml或web.xml文件,而所有的操作和配置都可以在你自己的应用配置文件中来完成,这样即使培植错误也不至于服务器的崩溃。
按以上步骤就可以完成数据源的配置,你可以写一些程序来测试。
用JSP来测试,Index.jsp文件程序如下:
<%@ page language="java" import="java.util.*" %> <%@ page import="javax.sql.*" %> <%@ page import="java.sql.*" %> <%@ page import="javax.naming.*" %> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; out.println(basePath); %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <base href="<%=basePath%>"> <title>My JSP 'index.jsp' starting page</title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="This is my page"> <!-- <link rel="stylesheet" type="text/css" href="styles.css"> --> </head> <body> This is my JSP page. <br> <% Context ctx=null; Connection cnn=null; java.sql.Statement stmt=null; ResultSet rs=null; try { ctx=new InitialContext(); if(ctx==null) throw new Exception("initialize the Context failed"); DataSource ds=(DataSource)ctx.lookup("java:comp/env/jdbc/northwind"); out.println(ds); if(ds==null) throw new Exception("datasource is null"); try{ cnn=ds.getConnection(); out.println("<br> connection:"+cnn); }catch(Exception e){ e.printStackTrace(); } } finally { if(rs!=null) rs.close(); if(stmt!=null) stmt.close(); if(cnn!=null) cnn.close(); if(ctx!=null) ctx.close(); } %> </body> </html>
发表评论
-
Android开发笔记
2009-10-19 09:11 16701.复制数据库文件: D:\Program Files\and ... -
天气预报的 WebService 服务网站
2009-06-29 10:53 0http://www.webxml.com.cn/WebSer ... -
在 Spring Web Flow 项目中应用 Hessian 服务
2009-05-21 11:19 2602原来作的一个项目因为页面跳转比较多,应用了S ... -
Spring Web Flow 2.0 入门 例子源码
2008-12-22 11:34 11820developerWorks 中有一篇教材讲解了 Spr ... -
JAD反编译工具
2008-05-29 11:33 5071This is README file for Jad - t ... -
压力测试与系统调优
2008-05-04 16:19 2351最近用loadrunne ... -
通过压力测试排查Bug(二)--排查Bug
2008-05-04 11:44 1849最近的一个项目 ... -
通过压力测试排查Bug(一)--测试过程
2008-05-04 11:05 1645最近的一个项目应用了Acegi作为安全框架,项目试运 ... -
WebService开发笔记 3 -- 增强访问 WebService 的安全性
2008-03-19 09:50 21880在WebService开发笔记 1中我们创建了一个WebSer ... -
WebService开发笔记 2 -- VS 2005 访问WebServcie更简单
2008-03-12 19:32 11212WebService开发笔记 2 -- VS 2005 访问W ... -
WebService开发笔记 1 -- 利用cxf开发WebService竟然如此简单
2008-03-12 18:37 27581WebService开发笔记 1 -- 利用cxf开发WebS ... -
Tomcat 配置 -- 打开中文文件名的附件
2008-03-04 10:23 1975设计了文件上传的工具,但在Tomcat服务器上访问中文文件名的 ... -
常用的System.getProperty()
2008-03-02 11:53 29常用的System.getProperty()System.g ... -
CAS 单点登录安装笔记4 -- asp.net client端的设置
2008-03-02 11:51 16535CAS 单点登录安装笔记4 --- asp.net clien ... -
CAS 单点登录安装笔记3 -- 与acegi集成
2008-02-28 23:38 8310CAS 单点登录安装笔记3 -- 与acegi集成 在我的项 ... -
CAS 单点登录安装笔记2 -- 配置CAS,访问自己的用户表
2008-02-27 17:45 7044CAS 单点登录安装笔记2 1.修改cas/webapp/ ... -
CAS 单点登录安装笔记1 -- 基本设置与数字证书的安装
2008-02-26 16:35 5741安装JA-SIG SSO系统笔记1 (关于配置访问数据库的用 ... -
JAVA文档
2007-12-19 16:05 1206JAVA相关文档 http://www.lybbs.net/n ... -
Tomcat性能调优(2)
2007-12-19 15:37 2949原文出处:http://www.lybbs.n ... -
Spring 通过 Tomcat 6.0 下的数据源连接池 访问Oracle数据库
2007-12-17 18:26 5999头疼的老问题,折腾了一天,tomcat6.0数据源配置 to ...
相关推荐
Tomcat提供JNDI(Java Naming and Directory Interface)服务,允许应用查找和绑定资源,如数据源、邮件会话等。这在多应用共享资源时非常有用。 6. **线程池管理**: Tomcat使用Executor接口和线程池来管理并发...
- **Tomcat会话复制库**: 用于实现Tomcat之间的会话共享,以支持集群环境中的高可用性和负载均衡。 #### 2. 安装 ##### 2.1 第一个Tomcat - 使用命令行解压Tomcat安装包并复制到指定位置。 ```bash $ tar vfxz ...
总结来说,通过 Tomcat 和 Memcached 集群的集成,我们可以实现跨服务器的 Session 共享,这对于高并发、分布式部署的 Web 应用至关重要。这个过程中涉及的关键点包括 Memcached 的安装和配置,以及 Tomcat 的 ...
WebLogic 是一款由甲骨文公司提供的企业级 Java 应用服务器,它包含了对 Java EE(Java Enterprise Edition)规范的支持,其中...在后续的开发过程中,可以进一步配置数据源、集群、安全设置等,以满足更高级别的需求。
将图片解压到任意一个盘,然后配置Tomcat,将图片路径引用到本地配置的图片路径下。 ———————————————— 版权声明:本文为CSDN博主「wsk1103」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上...
它还集成了许多常用的第三方库,如Tomcat服务器、JPA等。通过@SpringBootApplication注解,我们可以启动一个Spring Boot应用。 2. **Web应用开发**:Spring Boot为创建Web应用提供了强大的支持,包括RESTful API、...
它预配置了许多常见的设置,如嵌入式Tomcat服务器、自动配置的Spring beans等,让开发者可以快速启动项目。 3. **MyBatis**:MyBatis是一个优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。MyBatis避免...
SpringBoot是Java生态系统中的一款流行框架,它简化了Spring应用的初始搭建以及开发过程,提供了“开箱即用”的特性,包括自动配置、内嵌Web服务器(如Tomcat)等,极大地提高了开发效率。 【描述】提到这是个人的...
至于标签,Struts2提供了丰富的标签库,使得开发者可以更方便地在JSP页面中进行数据绑定和控制流操作,如`s:property`用于显示Action属性的值,`s:if`和`s:choose`进行条件判断等,这大大减少了纯Java代码的使用,...
同时,各种库(如数据库操作库、模板引擎、认证和授权库)也是必不可少的,它们提供了常用功能的标准化实现。 4. **数据库**:MySQL、PostgreSQL、MongoDB等是常见的数据库选择。关系型数据库如MySQL适合结构化数据...
4. **部署要求**:系统需要具备一定的Java知识才能部署,这可能涉及到配置服务器环境(如Tomcat)、设置数据库连接、导入必要的库文件等步骤。 5. **数据库创建**:用户需要自行创建数据库,这可能需要了解SQL语言和...
8.4 jdbc数据源和连接池 299 8.5 mysql对中文的处理 302 8.6 小结 302 第9章 会话跟踪 303 9.1 用于会话跟踪的技术 303 9.1.1 ssl会话 304 9.1.2 cookies 304 9.1.3 url重写 305 9.2 java servlet api的会话...
8.4 jdbc数据源和连接池 299 8.5 mysql对中文的处理 302 8.6 小结 302 第9章 会话跟踪 303 9.1 用于会话跟踪的技术 303 9.1.1 ssl会话 304 9.1.2 cookies 304 9.1.3 url重写 305 9.2 java servlet api的会话...
8.4 jdbc数据源和连接池 299 8.5 mysql对中文的处理 302 8.6 小结 302 第9章 会话跟踪 303 9.1 用于会话跟踪的技术 303 9.1.1 ssl会话 304 9.1.2 cookies 304 9.1.3 url重写 305 9.2 java servlet api的会话...
8.4 jdbc数据源和连接池 299 8.5 mysql对中文的处理 302 8.6 小结 302 第9章 会话跟踪 303 9.1 用于会话跟踪的技术 303 9.1.1 ssl会话 304 9.1.2 cookies 304 9.1.3 url重写 305 9.2 java servlet api的会话...
启动项目意味着需要进行一系列的开发环境配置,包括但不限于安装必要的Java开发工具(如JDK),克隆或下载源代码,配置项目依赖,最后通过命令行或集成开发环境(IDE)运行项目。在浏览器中调用则表明该项目可能是一...