JAVA:谁帮我看看java.lang.ClassNotFoundException: com.microsoft.jdbc.sql.SQLServerDriv

Z

zyg_zm

Unregistered / Unconfirmed
GUEST, unregistred user!
JAVA:谁帮我看看java.lang.ClassNotFoundException: com.microsoft.jdbc.sql.SQLServerDriver的问题怎么解决,请看描述 (200分)<br />已经装了JDBC的SQL2K驱动程序,在JSP里直接写脚本访问SQL数据库没有问题。环境变量也已经设置好了,三个驱动的文件ms*.jar都COPY到了TOMCAT的LIB目录。
我写了个javabean,如果不访问数据库就可以实现。可我加了一个访问SQL数据库的函数,BEAN编译通过了,但是在JSP里调用这个BEAN的时候就报上面的错误
 
K

kehua

Unregistered / Unconfirmed
GUEST, unregistred user!
tomcat可能不支持jar类文件,解开试一试。
 
L

lnboy

Unregistered / Unconfirmed
GUEST, unregistred user!
放到自己的webapp的web-inf/lib下试试。
 
W

wql

Unregistered / Unconfirmed
GUEST, unregistred user!
可怜,帮你ding了!
 
Y

yangxiao_jiang

Unregistered / Unconfirmed
GUEST, unregistred user!
放到 D:/Tomcat4.0/common/lib下
 
Z

zyg_zm

Unregistered / Unconfirmed
GUEST, unregistred user!
tomcat自己带的包也是jar的,不可能不支持,而且我在不用BEAN的情况下已经连接成功了。
tomcat/common/lib下我已经放了,我就是放在那里,并且环境变量也是设置在这里。
to lnboy,你是不是在csdn里也是回我的帖?
 
L

lnboy

Unregistered / Unconfirmed
GUEST, unregistred user!
to zyg_zm:你重新启动过tomcat没有???
SQLserver2000的jdbc驱动包含三个文件:
msbase.jar,mssqlserver.jar,msutil.jar,你再仔细检查一下。
ps:我在CSDN已经不再回答这种问题了。
 
Z

zyg_zm

Unregistered / Unconfirmed
GUEST, unregistred user!
to lnboy:试过了,还是没有用
 
H

hardware007

Unregistered / Unconfirmed
GUEST, unregistred user!
重新启动
 
Z

zyg_zm

Unregistered / Unconfirmed
GUEST, unregistred user!
虽然这个问题确实简单,但我实在是没办法解决,我已经试过好多次了,请说说问题还可能出在哪里?
 
L

lnboy

Unregistered / Unconfirmed
GUEST, unregistred user!
出现这种的错误除了因为jar文件放置的位置不正确之外,基本没有其它可能,希望你能够认真检查一下。重头到尾重新认真仔细的配置一下相关的设置。
 
Z

zyg_zm

Unregistered / Unconfirmed
GUEST, unregistred user!
我电脑已经重启过几次了,因为我昨天就在我的myapp/web-inf/lib下已经把那三个ms开头的驱动文件放好了,昨晚关机了,早上开机又重新启动了tomcat,现在还是报驱动找不到
 
L

lnboy

Unregistered / Unconfirmed
GUEST, unregistred user!
把classpath设置的东西全部清除掉(我从来没有设置classpath的习惯)
然后在所有有这三个文件的地方都删除掉,只在你的webapp/web-inf/lib下保留这三个文件,再重新启动tomcat。
 
Z

zyg_zm

Unregistered / Unconfirmed
GUEST, unregistred user!
其实驱动上次已经设置好了,我装好驱动后把那三个文件放在tomcat/common/lib下面,我在jsp里面连接SQLSERVER里的数据,能够读出来,后来写到JAVABEAN里的时候开始编译不过,把环境变量里的classpath也加上了这里三个文件,JAVABEAN就编译通过了,然后我就在JSP里调用这个BEAN的一个访问数据库的方法,就出现了这个问题
 
L

lnboy

Unregistered / Unconfirmed
GUEST, unregistred user!
你的webapp恐怕不是真的webapp吧???
有web.xml这些没有???
我说的webapp不是指叫webapp的文件夹,
而是一个标准的webapp应用。
 
Z

zyg_zm

Unregistered / Unconfirmed
GUEST, unregistred user!
把classpath设置的东西全部清除掉(我从来没有设置classpath的习惯)
然后在所有有这三个文件的地方都删除掉,只在你的webapp/web-inf/lib下保留这三个文件,再重新启动tomcat。
--------------------------------------------------------------------------------
我照做了,还是不行。其实多设几个路径,多把文件放几个地方应该不会影响吧。
 
Z

zyg_zm

Unregistered / Unconfirmed
GUEST, unregistred user!
你的webapp恐怕不是真的webapp吧???
有web.xml这些没有???
我说的webapp不是指叫webapp的文件夹,
而是一个标准的webapp应用
--------------------------------------------------------------------------
有的,我的myapp下建了个web-inf文件夹,里面有web.xml,我当时做servlet的时候还在里面设置了servlet和servlet-mapping标签。对了,还有就是我不访问数据库的时候,我调用这个bean里的另外一个方法(不访问数据库)是没有问题的。
 
L

lnboy

Unregistered / Unconfirmed
GUEST, unregistred user!
这个可就奇怪了,要是是在我本机上,我马上就找出错误来,
可惜对你的其它设置不了解,爱莫能助。
细心再检查一下吧,servlet映射能够正常使用吗?
 
Z

zyg_zm

Unregistered / Unconfirmed
GUEST, unregistred user!
servlet映射没有问题我是一步步做过来的,就是到这一步难住了
 
W

wsn

Unregistered / Unconfirmed
GUEST, unregistred user!
你的tomcat什么版本?
我这里4.1.27
我在发布的时候只是保证
webapps/myProjectName/WEB-INF/lib 下面有上面的几个jar包就可以了
并没有出别的问题。
 
顶部