봄 부팅 jdbc 템플릿 작동한 후 설명서 응용 프로그램 jar 시작하지 않을 통해냅니다. 무엇을 할 수 있 뒤에 이유는?

0

질문

Im 봄을 사용하여 부팅을 통해 응용 프로그램 Amazon Ec2 는 연결을 Oracle 데이터베이스입니다. 응용 프로그램.properties 파일은 다음과 같은 관련 속성-

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'));

그러나 동일한 쿼리를 작업을 통해 데이터베이스에 항상있다.

오늘날 때 내가 다시 시작 봄 부팅 응용 프로그램을 항아리에 의해 수동으로 탐색 항아리에 위치,그것을 작동합니다.

저는 호기심을 알 수 있었다 무엇 뒤에 이유는?

cron java jdbctemplate spring-boot
2021-11-15 10:44:16
1

최고의 응답

0

시작했을 때 응용 프로그램에 의해 수동으로 탐색 항아리에 위치와 시작 응용 프로그램,쿼리에 시작했다.

나는 다음을 깨달았는 문제에 대한 작업 디렉터리 봄 부팅 응용 프로그램입니다. Cron 시작된 응용 프로그램에 항아리를 사용하여'뿌리'으로 작업 디렉터리면 봄 부팅 jar 기대하고 있었 configuration file–응용 프로그램입니다.특성 또는 응용 프로그램입니다.yml–4 일정 위치에서 다음과 같은 우선 순:

  1. A/config 하위디렉토리의 현재 디렉토리
  2. 현재 디렉토리
  3. 클래스 경로/config 패키지
  4. 클래스 경로 루트

따라서 가리키는 작업 디렉터리 cron 작업이 올바른 위치를(이 경우에,봄 부팅 jar 위치),데이터 원본 적재되었습니다.

참조- https://www.baeldung.com/spring-properties-file-outside-jar

2021-11-18 12:57:02

다른 언어로

이 페이지는 다른 언어로되어 있습니다

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................