我现在已经在jsp中连接sqlserver了,当前classpath的设置为.;C:\jdk1.5\lib\tools.jar;C:\jdk1.5\lib\dt.jar;C:\Tomcat 5.0\common\lib;C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\msbase.jar;C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\mssqlserver.jar;C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\msutil.jar
并且将msbase.jar,mssqlserver.jar,msutil.jar放在了Tomcat 5.0\webapps\ROOT\WEB-INF\lib下。
但我发现一个问题:只将三个.jar文件放在WEB-INF\lib下,而不在classpath中设置三个.jar文件,依然可以连接。如果只在classpath中设置三个.jar文件的位置,而不放在WEB-INF\lib下,就连接不上,这是什么原因啊
希望大家帮我解决一下,谢谢了
------解决方案--------------------
classpath会自动找WEB-INF\lib目录下的所有jar包,你的项目运行时也是从这个目录里找相关的jar包,所以你只要将所用的jar包全部复制到WEB-INF\lib目录下,你的项目就可以在任何的机器上运行