Im en utilisant un ressort de démarrage de l'application sur Amazon Ec2 qui se connecte à la base de données Oracle. L'application.fichier de propriétés a la suite de propriétés pertinentes-
hibernate.dialect=org.hibernate.dialect.Oracle12cDialect
hibernate.show_sql=true
hibernate.format_sql=true
# dbcp2 settings
spring.datasource.dbcp2.initial-size=10
spring.datasource.dbcp2.max-total=100
spring.datasource.dbcp2.pool-prepared-statements=true
spring.jdbc.template.max-rows=500
spring.datasource.dbcp2.max-open-prepared-statements=100
logging.level.org.springframework.jdbc.core.JdbcTemplate=DEBUG
logging.level.org.springframework.jdbc.core.StatementCreatorUtils=TRACE
# Schema
spring.appds.jdbcurl = jdbc:oracle:thin:@xx.r.zz.tt:1521/tttt
spring.appds.username = userAPP
spring.appds.password = passwordApp
spring.appds.driverClassName = oracle.jdbc.OracleDriver
L'application jar est exécuté via un cron en utilisant les privilèges de root à partir du dossier racine.
La demande n'a pas été de retour des données pour un jdbctemplate requête depuis.
SELECT *
FROM TABLE(lic.skd_es_i.e_g_app_sh_li(key => 54234
, date_from => NULL
, date_to => NULL
, use_country => 'IT'
, work_title => ''
, source => 'LOCAL'));
Cependant, la même requête a été de travailler sur la base de données toujours.
Aujourd'hui, quand j'ai redémarré le printemps de démarrage de l'application jar manuellement en accédant à la jar emplacement, il fonctionne.
Je suis curieux de savoir ce qu'aurait pu être la raison derrière?