【问题标题】:MS SQL driver issue with Struts 2 tomcat 7Struts 2 tomcat 7 的 MS SQL 驱动程序问题
【发布时间】:2012-03-30 19:57:11
【问题描述】:

我正在使用 Tomcat 7 开发 Web 应用程序并连接到 MSSQL 2008 DB。

从任何基于 Java 控制台的应用程序执行数据库操作时,它会成功。从 Web 应用程序执行相同操作时,相同的代码无法执行,并显示消息“未找到合适的驱动程序”。我们正在使用sqljdbc4

网址private String url = "jdbc:sqlserver://10.100.41.232;databaseName=iptvdb;";

无法理解这种奇怪的行为。任何解决方法?

还尝试使用:端口 1433,但仍然无法正常工作。

【问题讨论】:

  • 问题不应该是struts2相关的,它是在JDBC/和驱动之间。您是否在 java 控制台应用程序中使用相同的驱动程序?为此,我使用 Squirrel SQL 客户端。
  • @Quaternion 是的,它的 nt abt Struts 2 .. 它的 jst 在那里提到了基本组件。是的,我正在为控制台应用程序使用相同的驱动程序。
  • 我会按照说明设置与您的应用程序服务器的连接池。我希望我能提供更多帮助(glassfish 用户),但由于没有其他人在评论,这就是我要开始的地方。
  • 在 Tomcat 上运行时,您将 JDBC 驱动程序放在哪里?
  • 尝试先放在 web-inf/lib 下,然后放在 apache 主文件夹的 lib 中。结果相同!!!

标签: sql-server sql-server-2008 jdbc tomcat7


【解决方案1】:

该错误意味着它无法在您的类路径中找到 JDBC 驱动程序。你有 JDBC 驱动程序吗?您需要有 MySQL JDBC 驱动程序。如果没有,可以从 MySQL 网站下载。

如果您有驱动程序或已下载驱动程序,请确保它位于正确的位置。它需要放在你的类路径中。这通常意味着两个地方之一

  • 在 WEB-INF/lib 文件夹下使用 Struts 应用程序
  • 使用应用程序服务器。对于 tomcat,这通常在 $CATALINA_HOME/lib

【讨论】:

  • 尝试在这两个地方放置。还是行不通。这就是我困惑的地方
猜你喜欢
  • 1970-01-01
  • 2012-12-28
  • 1970-01-01
  • 2013-02-17
  • 2017-04-24
  • 2015-10-21
  • 1970-01-01
  • 2017-07-15
  • 1970-01-01
相关资源
最近更新 更多