Previously Our service is implemented on spring boot 2.7.1 and we are able to send alerts to opsgenie when services are UP/DOWN. Now, we migrated our service it to version 3.2.5 and alerts are not being sent after updating the version.
build.gradle
plugins {
id "org.springframework.boot" version "3.2.5"
id "io.spring.dependency-management" version "1.1.4"
id "java"
id "se.bjurr.gitchangelog.git-changelog-gradle-plugin" version "2.1.0"
id "com.jfrog.artifactory" version "5.2.0"
id 'org.gradle.maven-publish'
id "org.sonarqube" version "4.4.1.3373"
// only updated dependencies
dependency{
implementation 'org.springframework:spring-web:6.1.6'
implementation "org.springframework.integration:spring-integration-ip:6.2.2"
implementation 'org.springframework:spring-beans:6.1.6'
implementation 'org.springframework:spring-expression:6.1.6'
implementation "org.modelmapper:modelmapper:3.2.0"
implementation "org.springdoc:springdoc-openapi-starter-webmvc-ui:2.5.0"
implementation "com.github.ulisesbocchio:jasypt-spring-boot:3.0.5"
implementation "com.opsgenie.integration:sdk:2+"
implementation "org.springframework.boot:spring-boot-starter-jersey"
}
ext {
set("springCloudVersion", "2023.0.1")
set("springBootAdminVersion", "3.2.2")
}
application.yml
spring:
application:
name: sample-service
server:
address: 0.0.0.0
port: 8080
management:
endpoints.web.exposure.include: "*"
endpoint.health.show-details: always
logging:
config: classpath:log4j2-spring.yml
file.name: sample-service.log
ops-genie:
apiKey: ********-****-****-****-************
team: Test
notification:
waiting-interval-time-in-minutes: 5
on: true
TENANT_NAME: DEV-sample
I have used alerts implementation based on opsgenie docs https://docs.opsgenie.com/docs/opsgenie-java-api and its working fine with Spring Boot 2.7.1 but not with Spring boot 3.2.5 version.
Error while sending alert with upgraded spring boot version
Exception:
java.lang.LinkageError: ClassCastException: attempting to castjar:file:/xyz/javax.ws.rs-api-2.0.1.jar!/javax/ws/rs/ext/RuntimeDelegate.class to /xyz/javax.ws.rs-api-2.0.1.jar!/javax/ws/rs/ext/RuntimeDelegate.class
I confirmed that our Java SDK is with version 8. It appears spring boot 3.2.5 requires Java 17. With this in mind I have submitted a feature request for public tracking: https://jira.atlassian.com/browse/OPSGENIE-2239
Please let us know if you have any further questions or concerns.
Hi @Chris DeGidio
Thanks. Please update once the Java SDK is updated
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.