Sql server 到SQL server的Tomcat连接
我将SQL server及其驱动程序连接到我的动态Web项目。我创建了一个测试类(不是网站的一部分),它成功地连接到了我的数据库 但是,当我尝试连接到我网站中的数据库(实际上是一个java servlet)并在我的服务器/Apache Tomcat上运行它时,我遇到了一个异常: 找不到类 我不明白为什么会这样。我的服务器正在工作,数据库连接在一个普通的java类中工作。在(Tomcat)web服务器上使用SQL server时,是否必须设置其他内容Sql server 到SQL server的Tomcat连接,sql-server,tomcat,jdbc,mssql-jdbc,Sql Server,Tomcat,Jdbc,Mssql Jdbc,我将SQL server及其驱动程序连接到我的动态Web项目。我创建了一个测试类(不是网站的一部分),它成功地连接到了我的数据库 但是,当我尝试连接到我网站中的数据库(实际上是一个java servlet)并在我的服务器/Apache Tomcat上运行它时,我遇到了一个异常: 找不到类 我不明白为什么会这样。我的服务器正在工作,数据库连接在一个普通的java类中工作。在(Tomcat)web服务器上使用SQL server时,是否必须设置其他内容 任何帮助都将不胜感激 我假设您正在使用JDBC
任何帮助都将不胜感激 我假设您正在使用JDBC驱动程序从servlet连接到SQLserver 确保已将JDBCJAR文件复制到实际运行servlet的Tomcat应用程序中。确保您特别是从前端(网站)访问该servlet,而不是错误地访问另一个在其类路径中没有JDBC类的servlet: 通常,jar文件进入webapps/your\u app\u name/WEB\u INF/lib
您可以共享堆栈跟踪吗?您的代码在哪个类上中断 如果您使用的是Maven,则可能需要删除
符号。我使用的是eClipse、Maven和MSSql。我的pom.xml显示相关性为灰色,并标记为test。我拆下了线路,效果很好
更改:
<!-- https://mvnrepository.com/artifact/com.microsoft.sqlserver/mssql-jdbc -->
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>mssql-jdbc</artifactId>
<version>7.1.4.jre8-preview</version>
<scope>test</scope>
</dependency>
com.microsoft.sqlserver
mssql jdbc
7.1.4.jre8-预览
测验
致:
com.microsoft.sqlserver
mssql jdbc
7.1.4.jre8-预览
您是否正在使用JNDI?非常感谢。我明白了,我只需要将它作为资源添加到tomcat的xml文件中。
<!-- https://mvnrepository.com/artifact/com.microsoft.sqlserver/mssql-jdbc -->
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>mssql-jdbc</artifactId>
<version>7.1.4.jre8-preview</version>
</dependency>