使用tomcat连接池连接ORACLE快速开发

 我们在使用Eclipse+Tomcat做开发的时候,一般MyEclips自带了deploy工具,配置好tomcat目录之后,deploy项目之后启动项目就可以了。如下图:

使用tomcat连接池连接ORACLE快速开发_第1张图片

 

部署

使用tomcat连接池连接ORACLE快速开发_第2张图片

运行

使用tomcat连接池连接ORACLE快速开发_第3张图片

上面的方法有个不好的地方是每次修改类文件之后都可能要重新部署,导致效率不高。

我们看另一种快速的方法:

只要在TOMCAT配置好SERVER.XML中的内容,指定docBase为源码存放的web目录,即可以运行及调试本地的JAVA web项目了。

将oracle的lib包拷贝到tomcat的lib目录。然后修改server.xml文件在HOST中加入如下内容:

<Context path="/fecds" docBase="F:\MyProj\MyEclipseWork\fecds\web"  reloadable="true" crossContext="true">
	<Resource name="jdbc/fbcis" auth="Container" type="javax.sql.DataSource" driverClassName="oracle.jdbc.driver.OracleDriver" url="jdbc:oracle:thin:@127.0.0.1:1521:develope" username="admin" password="super" maxActive="100" maxIdle="30" maxWait="5000" /> 
</Context>
<Context path="/fecis" docBase="F:\MyProj\MyEclipseWork\fecisweb\web"  reloadable="true" crossContext="true">
	<Resource name="jdbc/fbcis" auth="Container" type="javax.sql.DataSource" driverClassName="oracle.jdbc.driver.OracleDriver" url="jdbc:oracle:thin:@127.0.0.1:1521:develope" username="admin" password="super" maxActive="100" maxIdle="30" maxWait="5000" /> 
</Context>

 

上面docBase所指目录即为源代码所在目录,web下面包括所有页面及编译后的class文件。对了web就是WebContent目录了。

上面配置好之后,一样我们在MyEclipse中配置tomcat的目录,在eclipse中运行tomcat,这样在类文件里面设置断点,一样可以debug了。

但是这里注意,如果我们是运行tomcat的bin目录启动的tomcat,那么在eclipse中设的断点没法启用。这时要使用远程debug了。有关远程调试的信息参见:http://quicker.iteye.com/admin/blogs/573309

另外我们要时刻保持eclipse中的源码与文件系统中的是一致的,这个时候要设置:ECLIPSE\window\preference\workspace, refresh automatically勾选即可

你可能感兴趣的:(eclipse,oracle,tomcat,Web,jdbc)