我正尝试在Glassfish上测试一个RESTful GET服务,一切正常,直到真正尝试处理一个简单的GET抛出以下代码:
Exception EclipseLink-4002:org.eclipse.persistence.exceptions.DatabaseException内部异常: java.sql.SQLException:分配连接时出错。原因:此驱动程序不支持Java Runtime Environment (JRE) 1.6版。使用sqljdbc4.jar类库,它提供了对JDBC 4.0的支持。错误代码:0
我认为这与早期版本sqljbc和1.5JDK的存在有关,据我所知,我使用的是1.6和sqljdbc4.jar。有什么想法吗?
谢谢Rickud
发布于 2011-03-02 23:56:05
您需要将sqljdbc4.jar放入glassfish域库中。即。我的是在C:\glassfishv3\glassfish\domains\domain1\lib\sqljdbc4.jar中,这样glassfish就可以访问它了。
发布于 2011-06-16 20:30:24
你必须用 sqljdbc4.jar替换它
发布于 2011-06-16 19:52:35
在Glassfish v2中,第三方jars过去驻留在/lib中,而从v3开始,它们放在适当域下的库文件夹中,通常是domain1/lib。
https://stackoverflow.com/questions/5169239
复制相似问题