Im utilizzando una molla di avvio l'applicazione su Amazon Ec2, che si connette al database Oracle. L'applicazione.file di proprietà ha le seguenti proprietà rilevanti-
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
Jar dell'applicazione viene eseguito tramite un cron utilizzando i privilegi di root dalla cartella principale.
L'applicazione non è stata la restituzione dei dati per un jdbctemplate query da allora.
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'));
Tuttavia la stessa query stava lavorando su database sempre.
Oggi, quando ho riavviato la primavera di avvio applicazione jar passando manualmente il vaso posizione, funziona.
Sono curioso di sapere che cosa avrebbe potuto essere il motivo dietro?