当前位置: 首页 > 知识库问答 >
问题:

java.sql.sqlException:ORA-28040:没有匹配的身份验证协议

白越
2023-03-14

我的应用程序使用JSF Primefaces 5.0、JDK7、Oracle数据库12、Tomcat 8。当我从Eclipse内部在集成的Tomcat8服务器上部署webapp war时,它工作得很好(所有这些都发生在Maven构建上)。但是,当我在Eclipse IDE之外的Tomcat 8服务器(使用Tomcat manager deploy UI)上手动部署相同的war时,我会得到以下错误。感谢对此问题的任何提示。

异常[EclipseLink-4002](Eclipse Persistence Services-2.5.0.v20130507-3FAAC2B):org.Eclipse.Persistence.exceptions.databaseException内部异常:java.sql.sqlException:ora-28040:没有匹配的身份验证协议错误代码:28040

我的persistance.xml文件如下所示

<persistence-unit name="myPU" transaction-type="RESOURCE_LOCAL">       <provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>
    <class>com.myco.jpa.Agents</class>
    <exclude-unlisted-classes>false</exclude-unlisted-classes>
    <properties>
        <property name="javax.persistence.jdbc.driver" value="oracle.jdbc.OracleDriver"/>
        <property name="javax.persistence.jdbc.url" value="jdbc:oracle:thin:@DBNC-01.MYCO.COM:1521/SCD.MYCO.COM"/>
        <property name="javax.persistence.jdbc.user" value="myname"/>
        <property name="javax.persistence.jdbc.password" value="mypw"/>
    </properties>
</persistence-unit>

共有1个答案

苏振国
2023-03-14

它与从http://www.oracle.com/technetwork/database/features/jdbc/jdbc-drivers-12c-download-1958347.html下载的最新ojdbc驱动程序jar一起工作,不需要其他更改。谢谢你的提示!

 类似资料: