Tomcat 6下创建虚拟目录
方法一:
????? 找到%tomcat%\conf\server.xml,在</Host>之前加入:
- <Context path="/richfaces" reloadable="true" docBase="d:\javastudio\oob"/>
方法二:
?????? %TOMCAT_HOME%\conf\catalina\localhost增加相应的文件(文件名*.xml)
richfaces.xml代码
- <Context reloadable="true" docBase="d:\javastudio\oob"/>
注意:文件名中的richfaces就表示虚拟目录的名称,所以不可随意命名。
附:Context的实现支持如下属性
????
??? 当url中未明确指定文件名时,是否列出相关目录下所有文件的开关设置:
打开 %tomcat%\conf\web.xml 文件,找到:
- <init-param> <param-name>listings</param-name> <param-value>false</param-value> </init-param>
把false改成true即可。
注意:Tomcat6数据源的配置,不能用ResourceParams标签来配置,必须这样
- <Resource name="jdbc/sys_ds" auth="Container" type="javax.sql.DataSource" maxActive="10" maxIdle="1" maxWait="100" username="sys_user" password="sys_user" driverClassName="oracle.jdbc.OracleDriver" url="jdbc:oracle:thin:@195.2.199.100:1521:orcl" />
否则会报“Cannot create JDBC driver of class '' for connect URL 'null' ”的异常!
- <resource-ref> <description>Oracle Datasource example<description> <res-ref-name>jdbc/sys_ds<res-ref-name> <res-type>javax.sql.DataSource<res-type> <res-auth>Container<res-auth> <resource-ref>
?
- Context?initContext?=?new?InitialContext();???? ??Context?envContext??=?(Context)initContext.lookup("java:/comp/env");???? ??DataSource?ds?=?(DataSource)envContext.lookup("jdbc/sys_ds");???? ??Connection?conn?=?ds.getConnection();??????