tomcat学习之server.xml

在外面学习一款庞大的软件系统,过去人家就叫配置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数据源配置

你可能感兴趣的:(tomcat,数据源,Server.xml)