アプリケーションでJSF Primefaces 5.0、JDK 7、Oracle Database 12、Tomcat 8を使用します。 Eclipse内からWebapp warをデプロイすると正常に動作しますTomcat 8サーバー(これはMavenビルドで発生します)。しかし、Eclipse IDEの外でTomcat 8サーバー(Tomcatマネージャを使用してUIをデプロイする)に手動で同じ戦争を展開すると、以下のエラーが発生します。この問題のヒントを感謝します。java.sql.SQLException:ORA-28040:一致する認証プロトコルがありません
例外[EclipseLinkの-4002](Eclipseの永続化サービス - 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>
私のpersistance.xmlファイルの内容は次のとおりです –
jsf、primefaces and tomcat relatedと* NOT * jpaまたはeclipselinkと思われる理由を教えてください。 – Kukeltje
おそらくJDBCドライバを使用していて、URLは 'jdbc:oracle:thin:@ // DBNC-01.MYCO.COM:1521/SCD.MYCO.COM'です(' @ ') –