我有个问题目前很棘手一直找不到错误的原因所在。       我有一个工程如果用MyEclipse打开的话是可以连接数据库工程运行非常好。没有任何问题。    但是现在我想给这个工程直接放到tomcat的webapps里面然后启动服务运行项目。       出现问题:在tomcat里面直接运行会出现用户sa无法登录。  MyEclipse打开运行的话没有这个事、这个问题我现在很郁闷找不到这到底是为什么?各位大侠帮帮忙。分全给你们了
      
         错误信息:
         com.microsoft.sqlserver.jdbc.SQLServerException: 用户 'sa' 登录失败。
at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(Unknown Source)
at com.microsoft.sqlserver.jdbc.TDSTokenHandler.onEOF(Unknown Source)
at com.microsoft.sqlserver.jdbc.TDSParser.parse(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.sendLogon(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.logon(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.access$000(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerConnection$LogonCommand.doExecute(Unknown Source)
at com.microsoft.sqlserver.jdbc.TDSCommand.execute(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.loginWithoutFailover(Unknown Source)
我的代码和我的环境没有任何问题。包括对sql2005 身份验证的配置和tcp/ip
    tomcat5.5安装版本     MyEclipse7.0    sql2005精装版本。

解决方案 »

  1.   

    我觉得是jar包的问题,建议把jar包放入web-inf下,试试。
      

  2.   

    我确实没明白你的意思~~你用Eclipse跑也是通过tomcat发布的工程 怎么可能直接启动tomcat就会有问题?
      

  3.   

    清空后,从MyEclipse重新发布了看看。
      

  4.   

    你可以在MyEclipse工具中配置tomcat,把项目部署进去,运行试试。
      

  5.   


    正解。
    部署进去,你在tomcat的webapps目录下面就会有你的项目了。