आईएम का उपयोग कर एक स्प्रिंग बूट आवेदन पर अमेज़न Ec2 से जोड़ता है, जो करने के लिए Oracle डेटाबेस. आवेदन.गुण फ़ाइल में निम्न प्रासंगिक गुण-
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
आवेदन जार के माध्यम से चलाने के लिए एक क्रॉन का उपयोग कर रूट विशेषाधिकारों से रूट फ़ोल्डर में ।
आवेदन नहीं किया गया है लौटने के लिए डेटा एक jdbctemplate क्वेरी तब से.
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'));
हालांकि एक ही क्वेरी काम कर रहा था पर डेटाबेस ।
आज जब मैं पुनरारंभ स्प्रिंग बूट आवेदन जार द्वारा मैन्युअल रूप से नेविगेट करने के लिए जार स्थान, यह काम करता है.
मैं उत्सुक हूँ पता करने के लिए क्या हो सकता है के पीछे का कारण?