1   确保发布目录下面只有 sqljdbc4.jar不能有sqljdbc.jar,有的话,删除sqljdbc.jar。
2   检查UserDao 类中51行,有空指针,检查下代码。

解决方案 »

  1.   

    1基本已经确保,文件夹下没有了,libraries下面也没有,其他还有什么地方?
    2空指针就是连接sqlserver返回的连接对象,为null,可是同样的代码用java运行就没问题……
      

  2.   

    你的SqlServer驱动jar是自己添加的还是用的MyEclipse自己的呢?检查下tomcat的WEB-INF/lib 目录下面,看看有没有驱动jar
      

  3.   

    你的SqlServer驱动jar是自己添加的还是用的MyEclipse自己的呢?检查下tomcat的WEB-INF/lib 目录下面,看看有没有驱动jar
    用的是自己的,tomcat的lib下已添加了sqlserver4.jar
      

  4.   

    你的SqlServer驱动jar是自己添加的还是用的MyEclipse自己的呢?检查下tomcat的WEB-INF/lib 目录下面,看看有没有驱动jar
    我发现我每次重新运行服务器的时候,对应的网站文件夹下的WEB-INF/lib就会添加sqlserver.jar,这是为什么……
      

  5.   

    楼主换个sqljdbc4.jar 试试看,将sqlserver4.jar删除。再重启tomcat服务访问下
      

  6.   

    你自己添加的驱动jar是哪个呢?估计就是sqlserver.jar 影响的
      

  7.   

    你自己添加的驱动jar是哪个呢?估计就是sqlserver.jar 影响的
    我自己添加的是sqlserver4.jar啊,不知道这个是从哪里来的…
      

  8.   

    很久很久很久都没有用过MyEclipse了,不知道这个奇怪的现象该怎么解释。
    不过我比较奇怪的是这里tomcat的web-inf/lib 下面每次多出来的sqlserver.jar
    不知道你的驱动jar是添加在哪里的,你将自己的驱动jar和支持的所有的jar直接放到工程的webroot下面的web-inf下面的lib目录下,然后将工程export war包出来,将war直接丢到tomcat的webapps下面去,然后在bin目录下单起tomcat,应该可以正常访问的,你试试看。