source

3.3.9로의 런덱 버전 업그레이드

factcode 2022. 9. 20. 23:52
반응형

3.3.9로의 런덱 버전 업그레이드

Rundeck를 3.2.8에서 3.3.4 이상으로 업그레이드하려고 합니다.mysql JDBC 커넥터는 Rundeck 디스트리뷰션에서 번들되지 않기 때문에 JDBC 커넥터에 문제가 있습니다.jdbc 커넥터에 대한 Rundeck 권장사항을 따르고 있지만 DB 측에서는 아직 몇 가지 문제가 있습니다.다음은 로그에서 발견한 몇 가지 문제입니다. 도와주시기 바랍니다.

원인: org.springframework.bean.Bean Instantation예외:[org.grails.orm.hibernate]를 인스턴스화하지 못했습니다.휴지 상태 데이터스토어]:생성자가 예외를 발생시켰습니다. 중첩된 예외는 org.hibernate입니다.service.spi.서비스 예외:요청된 서비스 [org.hibernate.eng.env.spi]를 생성할 수 없습니다.Jdbc 환경]

원인: org.hibernate.service.spi.서비스 예외:요청된 서비스 [org.hibernate.eng.env.spi]를 생성할 수 없습니다.Jdbc 환경]

원인: org.hibernate.휴지 상태예외:Language Resolution 접근'hibernate.dialect'가 설정되지 않은 경우 정보는 null일 수 없습니다.

[2021-02-25T18:17:34,886]에러 풀장ConnectionPool - pool.java.sql의 초기 연결을 만들 수 없습니다.SQLException:org.mysql.jdbc 클래스를 로드할 수 없습니다.ClassLoader로부터의 드라이버:org.springframework.boot.loader.개시.URLClassLoader@515f550a;ClassLoader:org.springframework.boot.loader.개시.URLClassLoader@515f550a

* [ 2021 - 02 - 25T18 : 12 : 10 , 067 ]ERROR StackTrace - 풀스택트레이스: java . sql.SQLSyntaxErrorException: (field=19299) 'field list'의 알 수 없는 열 'filterst1_.filter_in_script_file' *

원인: org.mariadb.jdbc.internal.util. 예외.MariaDbSqlException:'field list'의 'workflowst1_.expand_token_in_script_file' 열을 알 수 없습니다.

java.sql.SQLException:org.mysql.jdbc 클래스를 로드할 수 없습니다.ClassLoader로부터의 드라이버:org.springframework.boot.loader.개시.URLClassLoader@515f550a;ClassLoader:org.springframework.boot.loader.개시.URLClassLoader@515f550a

드라이버 클래스 이름을 org.mariadb.jdbc로 변경하는 데 필요한 문서를 확인하십시오.드라이버, rundeck를 재기동합니다.

리퀴바아제 이동에 문제가 있는 것 같습니다.데이터베이스에 새로운 스키마를 생성하여 현재 스키마와 비교한 결과 컬럼 하나가 누락되어 있는 것을 알 수 있었습니다.

ALTER TABLE `rundeck`.`workflow_step` ADD COLUMN `expand_token_in_script_file` BIT(1) NULL DEFAULT NULL AFTER `adhoc_execution`;

이 솔루션 대신 MySQL 드라이버를 다운로드하여 구성을 유지할 수 있습니다. 이 가이드를 참조하십시오.

「 」, 「 」라고 정의되어 .dataSource.dbCreate = updateproperties 설정 파일.rundeck-config.properties에 해 주세요.

언급URL : https://stackoverflow.com/questions/66423884/rundeck-version-upgrade-to-3-3-9

반응형