java web连接Oracle12c 报 没有匹配的身份验证协议 10C

之前连接本地11g的数据库没问题,连接12c报错信息如下:
ERROR [com.njry.util.DBHelper:294]- org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (ORA-28040: No matching authentication protocol
)
org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (ORA-28040: No matching authentication protocol
)
1
2
ERROR [com.njry.util.DBHelper:294]- org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (ORA-28040: No matching authentication protocol
)
org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (ORA-28040: No matching authentication protocol
)

配置:jdk 1.6 tomcat7
首先,数据库是远程库,我动不了
然后根据网上的提示,找到了如下方法:
1.ojdbc14.jar替换成 ojdbc6.jar;
2.把数据库12c下的jar包替换到Java里,然后把Java项目里的sqljdbc.jar删掉
但是都没法用。

所以请教一下,麻烦描述的详细一下。

2个回答

修改文件即可解决:

$ORACLE_HOME/network/admin/sqlnet.ora

加入如下:
SQLNET.ALLOWED_LOGON_VERSION=8

atreemenu
atreemenu 数据库是远程库,我没有权限动
大约一年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Oracle12c连接问题ORA-28040:没有匹配的验证协议
ORACLE Oracle12c连接问题ORA-28040:没有匹配的验证协议 2年 ago mqzi 再使用jdbc链接的时候出现错误,检查了半天 靠 $ORACLE_HOME/network/admin/sqlnet.ora 加入如下: (加完重启服务!!) SQLNET.ALLOWED_LOGON_VERSION=8 $ORACLE_HOME上面的ORACLE_HOME可能...
java 连接oracle12c 的jar包
java连接oracle 12c时,报 错误ORA-28040:没有匹配的验证协议 ,需要把lib下面增加ojdbc7.jar包 ;即可解决;
安装oracle12c,无法登陆,报:ora-12560 tns 协议适配器错误,求。。。
ora-12560 tns 协议适配器错误!!rn[img=https://img-bbs.csdn.net/upload/201501/29/1422464638_931649.jpg][/img]rn信息图片:rn[img=https://img-bbs.csdn.net/upload/201501/29/1422464745_106694.jpg][/img]rn[img=https://img-bbs.csdn.net/upload/201501/29/1422464918_864734.jpg][/img]rnsqlnet.ora文件内容:rn[img=https://img-bbs.csdn.net/upload/201501/29/1422465028_62572.jpg][/img]rntnsnames.ora文件里内容:rn[img=https://img-bbs.csdn.net/upload/201501/29/1422465107_901145.jpg][/img]rnlistener.ora内容:rn[img=https://img-bbs.csdn.net/upload/201501/29/1422465178_858040.jpg][/img]rn这些都是通Net Manager工具配置的,应该没错的rn[img=https://img-bbs.csdn.net/upload/201501/29/1422465280_317831.jpg][/img]rn求大神指点啊,网上的都查了,不知道什么原因啊,麻烦知道的回答详细点,谢谢了!
java web之基于表单的身份验证
1.web应用程序安全主要注意什么 ①阻止未授权的用户访问敏感的数据 指定哪些用户才能访问哪些指定资源、用户的身份验证。身份验证简单方式采用post方式提交表单,用户名和密码。身份验证复杂方式采用X. ②防止攻击者从数据传输过程中窃取网络数据 2.什么是声明式安全
PHP连接Oracle12c数据库
1、这里假设读者安装完毕,我安装的是wamp(PHP集成环境)+Oracle12,wamp自带mysql,但是有时候必须要使用Oracle或者向我期末作业需要等因素。安装步骤Oracle12c见另一篇博客:Oracle12c数据库安装(自带sql develop)安装wamp,百度寻找相应安装步骤,我是腾讯安全管家的软件管理直接安装好,再需要另行相应一些参数的配置2、我们需要相应的去官网下载PHP...
java web——人脸匹配
一个java web小demo,实现人脸匹配的小例子,具体使用情况可以参考我的博客
Java连接SqlServer时的身份验证
在使用jsp,servlet甚至java程序连接SqlServer数据库时 需要通过SqlServer的身份验证 这里我使用的是使用jdbc驱动连接数据库 需要在SqlServer中进行身份的设定在数据库的安全性中找到你需要设定的用户名 或者新建一个登录用户右键属性选择SqlServer身份登录,并设定密码就可以了
oracle12C连接问题
最终目标是应用可以通过tcps连接到oracle12c。(本地和虚拟机都装了oracle12c作为实验用,虚拟机里面的数据库作为服务端)rn问题是在安装过程中,跟着网上步骤将监听端口配置为2484 ,不指定服务和端口时用户可以连接数据库,指定主机端口反而报监听未开启,但查看监听状态时显示正常,只是多了一个5500端口启动,当查看端口情况的时候发现2484端口的确没有在使用,想请教一下产生这种问题的原因,以及是否可以将已配置的2484端口修改为5500端口。。。
身份验证协议(MS-CHAPv2与EAP)
虚拟专用网(Virtual Private Network,VPN)可以让远程用户通过因特网来安全地访问公司内部网络的资源。
关于身份验证协议的比较
我想写kerberos与x.509 的优缺点和改进,不知道那里有关于这方面的中文的资料rn另外我在看身份验证的英文文档的时候有两个单词的意思始终看不动rn一个是in_band authentication另一个是out_band authentication
Oracle 12c ORA-28040 没有匹配的认证协议
navicate连接oracle时报Oracle 12c ORA-28040 没有匹配的认证协议 sqlnet.ora 文件增加如下内容: SQLNET.ALLOWED_LOGON_VERSION_SERVER=9 SQLNET.ALLOWED_LOGON_VERSION_CLIENT=9  
数据库连接失败ORA-28040: 没有匹配的验证协议
使用hibernate 连接oracle12c时报名如下 ORA-28040: 没有匹配的验证协议  修改文件即可解决:  $ORACLE_HOME/network/admin/sqlnet.ora  加入如下:  SQLNET.ALLOWED_LOGON_VERSION=8   ...
java调用oracle12c数据库
本文介绍如何在eclipse下用java调用oracle12c数据库 在安装oracle12c时,建立的账号是system,密码是123456 第一步:用database Configuration Assistant创建一个数据库,名字叫做"test" 第二步:在新建java project后,加载oracle的驱动包,可在oracle默认的安装目录"app\adm
SSM连接Oracle12C遇到的问题
SSM连接Oracle12C遇到的问题 作为简单记录 1、遇到问题 解决方法: 将spring-mybatis.xml文件中数据库配置链接修改 原来配置: 修改后配置: 将:修改为 / 2、ORA-28040: 没有匹配的验证协议 一般为JAR包问题 因为环境用得是JDK1.8所以将JAR包更换为 ojdbc8_g.jar 链接: https://pan.baidu.com/s/192pZZ...
Eclipse 3.7.2的没有匹配的Lomboz--配置java web开发环境失败
上次用Eclipse 3.7.2作为开发环境,但是没有找到匹配的Lomboz,因此配置java web开发环境失败。但是最后显示配置的时候还是有了Hibernate配置成功的显示。。。rn希望各位大侠们能够知道小弟配置好Eclipse 3.7rn谢谢~~
报没有启用集成windows身份验证错误,在线等答案
用VB.net做数据库,但报::试图运行项目时出错:无法在web服务器上启动调试。调试失败,因为没有启用集成windows身份验证 rn 是那里出问题呢,小弟初次做用VB,大家帮忙
web usb_key个人身份验证:
哪位兄才做过,web usb_key个人身份验证:这一块的东西呀,小弟刚接处,不懂?请大家帮帮我.都来学习学习.
多个web projects的身份验证
我建立了两个web projectsrn目录结构如下rn:WebUIProjectsrn --WebPersonProjectsrn --Web.configrn --Webperson.aspx rn --WebUIrn --Securityrn --Logon.aspxrn --SignOut.aspxrn --WebSystemrn --WebFormMain.htmrn Web.configrn Global.asaxrn Default.aspxrn WebForm1.aspxrnrn问题是:rn在web ui的web.config 中我进行了验证,deny user="?"rn同样在WebPersonProjects的web.config 中我进行了验证,deny user="?",allow user="*"rn在WebUI下的webform1.aspx中有个按钮用于打开WebPersonProjects下的Webperson.aspx ,但打开时仍然进入login要求验证,照理说我在通过验证首次进入系统WebFormMain.htm后,打开其他页面就不需要验证了。rn另外,如果WebPersonProjects中不加web.config,则在地址栏直接输入Webperson.aspx 所在的地址会直接进入,这样肯定不行了(不安全)。rnrn该怎么解决呀rnrnrnrnrn
有关web service身份验证
客户端程序想访问web service,为了安全,有什么方式可以进行客户端身份验证?
Web Services身份验证问题
小弟刚接触Web Services,对Web Services的身份验证有点疑问。这里服务器端的身份验证主要目的是对客户机进行身份验证?还是对客户机上登录的不同用户进行身份验证?rn如果仅是对客户机进行身份验证,客户机肯定不会太多,那么连数据库都不要用,只要读取预存的信息就可以了。如果是对客户机上登录的不同用户进行身份验证那么肯定每次验证需要读取数据库中用户的相应验证信息了。rn请各位高手指点一二:)
Web Services的身份验证
rn rn rn rn rn rn rn rn rn rnrn这是我的Web.configrn--------------------------------rn错误信息如下:rn“/”应用程序中的服务器错误。rn--------------------------------------------------------------------------------rnrn配置错误 rn说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。 rnrn分析器错误信息: 在应用程序级别以外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。导致该错误的原因可能是在 IIS 中没有将虚拟目录作为应用程序进行配置。rnrn源错误: rnrnrn行 1: rn行 2: rn行 3: rn行 4: rn行 5: rn rnrn源文件: D:\www\web login\forms\web.config 行: 3 rnrnrn--------------------------------------------------------------------------------rn版本信息: Microsoft .NET Framework 版本:1.1.4322.573; ASP.NET 版本:1.1.4322.573 rn请问我的IIS究竟该咋个配,rn请分类说明,谢谢:rn 1。身份验证与授权rn 2。 基于 Windows 的身份验证rn 3。 基于窗体的身份验证rn
JAVA EE 做项目连接 MYSQL 报没有找到com.mysql.jdbc.Driver
错误信息:java.lang.ClassNotFoundException: com.mysql.jdbc.Driverrnrn有人说是没有加载MySQL的包 但是我有啊rnrncommons-fileupload-1.2.1.jar 我加载到项目里面去了rnrn数据库连接的JAVA代码rn [code=Java]package org.db;rnimport java.sql.*;rnpublic class DBConn rn public static Connection conn;rn //连接数据库rn public static Connection getConn()rn try rn Class.forName("com.mysql.jdbc.Driver");rn String url="jdbc:mysql://localhost:3306/M?user=sa&password=sa";rn conn = DriverManager.getConnection(url);rn return conn;rn catch (Exception e) rn e.printStackTrace();rn return null;rn rn rn //关闭连接rn public static void CloseConn()rn tryrn conn.close();rn catch(Exception e)rn e.printStackTrace();rn rn rn[/code]
java连接sql server 2005 windows身份验证
java连接sql server 2005 windows身份验证从网上搜的要这样写:rn con=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;integratedSecurity=true;DatabaseName=schoolDose;");rnrn但是总是提示这个错误:rncom.microsoft.sqlserver.jdbc.SQLServerException: Invalid integratedSecurity property value:truern at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(Unknown Source)rn at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(Unknown Source)rn at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(Unknown Source)rn at java.sql.DriverManager.getConnection(Unknown Source)rn at java.sql.DriverManager.getConnection(Unknown Source)rnrn这该怎么办?
java用win身份验证连接SqlServer2005
这是在SqlServer2005无法用用户名和密码登录时使用的。 1.把sqljdbc_auth.dll复制到c:\windows\system32 目录下 2.sqljdbc_auth.dll复制到tomcat的bin目录下 3.把sqlserver.jar加进build path 在java文件中 [code="java"] Class.forName("com.micro...
JAVA怎样连接sql2008 Windows 身份验证模式
本人新手,翻阅各个帖子都试过了都没用,求大神rnClass.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");rn ct=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;integratedSecurity=true;DatabaseName=sp");rn上面这段是在网上找的,但是貌似没用,jar包导入了,1433端口可用,rn看到很多人说改为混合登录验证模式,但是没找到具体更改流程
以太网身份验证拨号连接
1、找到网络连接并右键以太网选择“属性”选项 2、查看是否有身份验证选项(如果没有请参考下一项) 3、开启以太网   3.1、Win建+R,键入“services.msc”   3.2、查找”Wired AutoConfig”服务并设置属性   3.3、设置自动启动并启动服务 4、选择”身份验证”再选择”其他设置” 5、勾选“指定身份验证模式...
windows身份验证连接错误
我每次用Windows身份连接数据库,都会报错,大家来看看什么原因?代码如下rn "integrated security=SSPI;data source=.;persist security info=False;initial catalog=Stocksrnrn错误提示:不支持关键字:integrated security
该如何做SMTP协议的身份验证?
比如新浪的SMTP服务器就需要身份验证才能发邮件。我要如何才能通过身份验证登陆?我自己改了一个别人的发mail的code,但是就是无法通过验证,所以无法从sina发邮件出去。请各位帮忙!
常见加密算法及身份验证协议探究
微软工程师写的PPT,适合密码学入门的读者!
Java Web连接Mysql数据库
Java Web连接Mysql数据库
smtp协议中如何身份验证:?
因为参加微软的创新杯,要对SMTP协议进行封装.有的SMTP服务器不需要进行身份验证,只要说:HELO即可.而现在常见的SMTP服务器都要进行身份验证,如TOM.COM.请问进行身份验证的命令是哪个呀?参数是什么?rnrn能不能给个实例?谢谢啦
java web连接数据库问题
在java web中欢迎index.jsp中内添加这段代码:rn <%rn tryrn Class.forName("com.mysql.jdbc.Drive");rn String url = "jdbc:mysql://localhost:3306/test";rn String username = "root";rn String password = "123";rn Connection conn = DriverManager.getConnection(url,username,password);rn if (conn != null)rn out.println("数据库连接成功!");rn conn.close();rn elsern out.println("数据库连接失败");rn rn catch(ClassNotFoundException e)rn e.printStackTrace();rn catch(SQLException e)rn rn rn %>rn但抛出如下异常,怎么回事啊:rnrnjava.lang.ClassNotFoundException: com.mysql.jdbc.Drivern at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1676)rn at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1521)rn at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:126)rn at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:63)rn at java.lang.ClassLoader.loadClassInternal(Unknown Source)rn at java.lang.Class.forName0(Native Method)rn at java.lang.Class.forName(Unknown Source)rn at org.apache.jsp.index_jsp._jspService(index_jsp.java:92)rn at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)rn at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)rn at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:419)rn at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:391)rn at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)rn at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)rn at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304)rn at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)rn at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:240)rn at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:164)rn at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:498)rn at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)rn at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)rn at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:562)rn at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)rn at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:394)rn at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:243)rn at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:188)rn at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:302)rn at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)rn at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)rn at java.lang.Thread.run(Unknown Source)rn求帮助啊!
java web 连接mysql数据库
介绍一下JSP怎么通过tomcat,连接后台的mysql数据库。
java web 连接数据源
报错如下:rn[code=java]rnorg.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null'rn at org.apache.tomcat.dbcp.dbcp.BasicDataSource.createConnectionFactory(BasicDataSource.java:1452)rn at org.apache.tomcat.dbcp.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1371)rn....[/code]rnrn按照教程我配置了web.xml 和 Context.xml(位于META-INF文件夹下面)rnweb.xmlrn[code=text]rn rn DB Connectionrn jdbc/BookDBrn javax.sql.DataSourcern Containerrn rn[/code]rnrnContext.xmlrn[code=text]rnrnrnrn rnrnrn[/code]rnrn这个是连接数据源的jsp代码:rn[code=java]rn Context ctx = new InitialContext();rn DataSource ds =(DataSource)ctx.lookup("java:comp/env/jdbc/BookDB");rn con = ds.getConnection();rnrn[/code]rn并且连接驱动mysql5.0.jar包放在了tomcat的lib文件夹下面rn不知道哪里出了问题, 访问网页一直是:rn[img=https://img-bbs.csdn.net/upload/201410/11/1413011368_887674.png][/img]rn不好意思, 只有这么多分了T T
JAVA WEB http协议2
介绍了HTTP,讲解了浏览器访问多图网页的过程,比较了HTTP 1.1版本与1.0版本的不同之处,并介绍了请求-响应回路中的消息及消息头。
【JAVA WEB】学习笔记——HTTP协议
C/S模式和B/S模式 客户端和服务器B/S模式:客户端与服务器一问一答(通讯)遵循:HTTP协议 HTTP概念: HTTP,(超文本传输协议),它是TCP/IP协议中的一个应用层协议。 HTTP版本: HTTP/1.0 HTTP/1.1 HTTP-NG 实验室阶段,未投入使用 HTTP1.0的会话方式建立消息 发送请求消息 回送响应信息 关闭连接 (TCP面向连接;UDP不需要连接的) 浏
Portal协议+WEB身份验证谁做过? 进来帮帮忙呀...急呀!!!!
Portal协议+WEB身份验证 用C#.NET建一个与网站里边要与华为BAS设备联与之身份验证... 华为MA5200F BASE与RADIUS服务器认证. rnrnrn现想问, 如何用C#.NET来做这个页面, 让客户输入用户名+密码 如何发送到MA5200F? 用什么本格试? 就可以验证是否通过验证, 通过或不通过反回的是什么信息,如何读取??? 给个例子吧.rnrnrn好了请高手来帮忙了....
java与smtp协议如何连接
最近作了个设计,但是到最后发现不止如何连接java和smtp协议,及其接口问题如何解决,请各位高手指教
unity连接WEB服务器http协议。
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Ma...
XP共享文件夹没有身份验证的问题
现在可以直接访问第二台机器的目录,但是我在第二台机器,已经创建了一个带密码的账户,某个共享的目录的权限也已经设置成了这个账户,删除了everyone.现在的问题是,一点击这个目录就直接显示,没有权限,拒绝访问了,没有身份验证这个框框。增加everyone可以直接进目录。
相关热词 c++和c#哪个就业率高 c# 批量动态创建控件 c# 模块和程序集的区别 c# gmap 截图 c# 验证码图片生成类 c# 再次尝试 连接失败 c#开发编写规范 c# 压缩图片好麻烦 c#计算数组中的平均值 c#获取路由参数