Java 将SQL Server JDBC添加到GlassFish 3.1.2的正确过程是什么

Java 将SQL Server JDBC添加到GlassFish 3.1.2的正确过程是什么,java,jdbc,glassfish-3,Java,Jdbc,Glassfish 3,我正在设置一个测试GlassFish服务器来学习NetBeans、Java和GlassFish web应用程序开发。我成功地完成了一个基本部署,现在正转向数据库 我正在尝试在GlassFish管理员中设置MS SQL Server连接池。将数据源配置为javax.sql.datasource并设置属性后,无法成功ping连接 当我尝试ping连接时,我得到了这个错误 Ping Connection Pool failed for SQLDB. Class name is wrong or cla

我正在设置一个测试GlassFish服务器来学习NetBeans、Java和GlassFish web应用程序开发。我成功地完成了一个基本部署,现在正转向数据库

我正在尝试在GlassFish管理员中设置MS SQL Server连接池。将数据源配置为javax.sql.datasource并设置属性后,无法成功ping连接

当我尝试ping连接时,我得到了这个错误

Ping Connection Pool failed for SQLDB. Class name is wrong or classpath is not set for :
com.microsoft.sqlserver.jdbc.SQLServerDataSource
看起来没有加载.jar文件。我已将sqljdbc4.jar放在glassfish\modules文件夹中


为SQL Server设置JDBC连接池的正确过程是什么?

如果您使用的是JRE 7:使用JDBC41 如果您使用的是JRE 8:请使用JDBC42 从以下链接解压缩exe:

将罐子粘贴到glassfish的lib文件夹中


完成后,将连接池下的属性定义为URL,并将完全限定的连接名称传递为:jdbc:sqlserver://localhost\MSSQLSERVER:1433;databasename=AdventureWorks2016;integratedSecurity=true

您能告诉我们当前的类路径是什么样子吗?在GlassFish JVM设置中,它说在v3中不支持类路径环境变量