您的位置:首页 > 运维架构 > Tomcat

tomcat学习之server.xml

2016-04-23 18:39 471 查看
在外面学习一款庞大的软件系统,过去人家就叫配置tomcat数据源...

以前从没深入学习过tomcat,但...因为有需求,所以不得不学习...

下面是我在tomcat8中部署的几个小项目,tomcat中的context属性有了如下变化

<Context docBase="D:\bianchenggggggggggggg\Tomcat\Tomcat 8\me-webapps\keguan_demo_one" path="/keguan_demo_one" reloadable="false" source="org.eclipse.jst.jee.server:keguan_demo_one"/><Context docBase="D:\bianchenggggggggggggg\Tomcat\Tomcat 8\me-webapps\AAAAA_Web_Tools" path="/AAAAA_Web_Tools" reloadable="false" source="org.eclipse.jst.jee.server:AAAAA_Web_Tools"/><Context docBase="D:\bianchenggggggggggggg\Tomcat\Tomcat 8\me-webapps\Project" path="/Project" reloadable="false" source="org.eclipse.jst.jee.server:Project"/>

而外面公司叫我配数据源,只在里面加了这两段话
<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/portal" auth="Container" type="javax.sql.DataSource" driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@172.16.4.98:1521:urpdb"
username="portal" password="portal" maxActive="20" maxIdle="10" maxWait="-1"/>
也没有人跟我讲原理,昨天老司机才告诉我,这些数据源是存在公司数据库的....有咩有感觉很神奇呢?
name 表示指定的jndi名称
auth 表示认证方式,一般为Container
type 表示数据源类型,使用标准的javax.sql.DataSource
maxActive 表示连接池当中最大的数据库连接
maxIdle 表示最大的空闲连接数
maxWait 当池的数据库连接已经被占用的时候,最大等待时间
logAbandoned 表示被丢弃的数据库连接是否做记录,以便跟踪
username 表示数据库用户名
password 表示数据库用户的密码
driverClassName 表示JDBC DRIVER
url 表示数据库URL地址

虽然还是模模糊糊的,但有了大概的了解了

参考Tomcat6.0数据源配置
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: