JSP中Tomcat配置问题

来源:百度知道 编辑:UC知道 时间:2024/06/22 20:55:30
用JSP连接MSSQL数据库时要用到JDBC驱动,我在网上下载了一个sqljdbc.jar文件放在tomcat的lib目录里,然后能连上数据库了,后来不知道怎么搞的我把tomcat目录lib的sqljdbc.jar删除了,把它放在ROOT\WEB-INF\lib下,一样可以连接,再后来我重装了tomcat后再把那个sqljdbc.jar文件放在ROOT\WEB-INF\lib目录里连不上了,放在tomcat的lib目录里就可以连上,我记得以前在ROOT\WEB-INF\lib连上数据库是不用配置环境变量这些的,不知道现在为什么不可以了求高手指教,JSP文件我没变动过的,是不是要配web.xml文件?还是问题出在那里,而且我对WEB-INF这个目录了解也不是很深,所以希望有高手指点下迷津,哈哈
各位有没有理解我的意思
我的意思是说以前我是放在ROOT\WEB-INF\lib下,可以连接,放在Tomcat\common\lib下也可以
但是后来我重装了Tomcat后,只能放在Tomcat\common\lib才能连接上了,而放在ROOT\WEB-INF\lib下连不上,和没有一样。
-----------
3楼的
我知道啊,我就是想放在WEB-INF\lib目录下,以前是可以的,但是我重装tomcat后放在WEB-INF\lib目录下没有任何反应了,只能放在Tomcat\common\lib才有反应,不知道为什么,我是想解决这个问题,你们都没有理解我晕

ROOT是tomcat中一个目录。如果你的项目文件放在ROOT目录下应该是可连接上的。如果你的项目不是在那个目录下的话,那是行不通的。只能把jar包放在工程目录下的WEB-INF\lib下、

ROOT\WEB-INF\lib下加载的是tomcat的示例页面所要用的jar包,放在Tomcat\common\lib可以连接,是因为这个lib下的jar包是所有工程项目公用的,个人建议:每新建一个工程,将你所用到的jar包放到你的项目中的WEB-INF\lib下,因为你将来要把这个工程放到别人的机子上的时候,别人的机子上的tomcat的lib下没有你要用的jar包,照样会报错~

楼上正解....放在WEB-INF/lib下....或者是在做的时候直接导入....