现在我有一些奇怪的问题:
我做了一些调查,以告诉为什么SQL Developer连接而TOAD不连接。所以我得出一个事实,即TOAD使用已安装的SQL * Net客户端,而SQL Developer使用独立的瘦jdbc客户端。
所以我认为这可能是某种原因(不确定原因,但可能是已安装的SQL * Net客户端显示操作系统用户而瘦客户端没有)
现在我的问题是:为什么Liferay的行为与TOAD的行为相同 - 据我所知 - 它不应该使用在tomcat context.xml文件中配置的数据源进行连接?
此外,如果有人对TOAD vs SQL开发人员有一个很好的科学解释,我们很感激(我想我可以使用线鲨跟踪发送的请求,但实际上没有时间)
我正在使用Liferay 6.1,Liferay Studio和oracle 11g数据库
更新: 我检查了Liferay tomcat的连接并找到了它:
type="javax.sql.DataSource" driverClassName="oracle.jdbc.OracleDriver"
url="jdbc:oracle:thin:@.....
答案 0 :(得分:0)
您可以使用SQLDeveloper连接SQLDeveloper而不是Liferay的原因可能是您的SQLDeveloper使用更新版本的JDBC瘦驱动程序(ojdbc6.jar或ojdbc7.jar)。解决方案是将Liferay替换为SQLDeveloper中的那个。这只是更换jar并重新启动tomcat服务器的问题。