站内搜索: 请输入搜索关键词

当前页面: 开发资料首页JSP 专题有关jsp+struts+hibernate+MSSQLServer项目中Tomcat5的server.xml配置

有关jsp+struts+hibernate+MSSQLServer项目中Tomcat5的server.xml配置

摘要: 有关jsp+struts+hibernate+MSSQLServer项目中Tomcat5的server.xml配置

我曾经在网上搜索过很多时间一直发现jsp+sqlserver2000项目开发的例子比较少,在tomcat5中配置server.xml便成为一个难题,因为tomcat相关网站都有大量mysql和oracle的配置例子,却很少有sqlserver的例子。

今天我就把我研究的经验共享出来。这个是部署在linux上的。
本文着中告诉大家怎么配置server.xml,使得能够顺利读取sqlserver数据库,其他有关struts,hibernate怎么使用,请看相关网站的资料。

首先要到微软网站上下载sqlserver的java补丁包,这个补丁解开后将mssqlserver.jar msbase.jar msutil.jar三个文件拷贝到WEB-LIB/lib目录中;
然后配置server.xml,如下:(请注意将里面的中文改成你需要的)

<?xml version='1.0' encoding='utf-8'?>








factory
org.apache.catalina.users.MemoryUserDatabaseFactory


pathname
conf/tomcat-users.xml









unpackWARs="true" autoDeploy="true">

directory="logs" prefix="sentom1_access_log." suffix=".txt"
pattern="common" resolveHosts="false"/>

directory="logs" prefix="sentom1_log." suffix=".txt"
timestamp="true"/>




factory
com.microsoft.jdbcx.sqlserver.SQLServerDataSourceFactory


driverClassNamecom.microsoft.jdbcx.sqlserver.SQLServerDataSource

driverNameSQLServer
descriptionSQL Server DataSource
serverName这里写服务器ip地址
portNumber这里写sqlserver端口号,一般来说写:1433
selectMethodcursor
databaseName这里写sqlserver使用的数据库名称
user这里写有sqlserver数据库中的用户名,必须对相关数据库有读写权限
password这里写密码
loginTimeout3000


以下可以再写一个二级网站,读取另一个数据库。
unpackWARs="true" autoDeploy="true">

directory="logs" prefix="sentom1_access_log." suffix=".txt"
pattern="common" resolveHosts="false"/>

directory="logs" prefix="sentom1_log." suffix=".txt"
timestamp="true"/>




factory
com.microsoft.jdbcx.sqlserver.SQLServerDataSourceFactory


driverClassNamecom.microsoft.jdbcx.sqlserver.SQLServerDataSource

driverNameSQLServer
descriptionSQL Server DataSource
serverName数据库ip地址
portNumber端口号:1433
selectMethodcursor
databaseName数据库名
user用户名
password密码
loginTimeout3000










然后配置hibernate.cfg.xml(如下):
注意java:comp/env/jdbc/news要和server.xml中的有关jndi的ResourceParams参数一致。

<?xml version='1.0' encoding='utf-8'?>
hibernate-configuration
PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-2.0.dtd">

java:comp/env/jdbc/news
true
net.sf.hibernate.dialect.SQLServerDialect

好了,基本就配置成功了。
如果有什么问题,请大家讨论。



↑返回目录
前一篇: 十分有用的代码:检测服务器环境的JSP Info
后一篇: JSP到底内置了几大对象?