Details
-
Bug
-
Status: Closed
-
Minor
-
Resolution: Fixed
-
None
Description
Hi,
if I create a processor with streampipes-archetype-extensions-jvm I get a message [1]
"APPLICATION FAILED TO START ... The following method did not exist: ... setApplicationStartup(Lorg/springframework/core/metrics/ApplicationStartup;)V"
One solution is to add:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context-support</artifactId>
<version>${spring.version}</version>
</dependency>
Is this a good solution?
If yes, should it be placed in the archetype pom or streampipes-container-base?
streampipes-container-base has the variable spring.version
[1]
| ***************************
| APPLICATION FAILED TO START
| ***************************
|
| Description:
|
| An attempt was made to call a method that does not exist. The attempt was made from the following location:
|
| org.springframework.boot.SpringApplication.run(SpringApplication.java:336)
|
| The following method did not exist:
|
| org/springframework/context/ConfigurableApplicationContext.setApplicationStartup(Lorg/springframework/core/metrics/ApplicationStartup;)V
|
| The method's class, org.springframework.context.ConfigurableApplicationContext, is available from the following locations:
|
| jar:file:/streampipes-extensions-service.jar!/BOOT-INF/lib/spring-context-5.1.5.RELEASE.jar!/org/springframework/context/ConfigurableApplicationContext.class
|
| The class hierarchy was loaded from the following locations:
|
| org.springframework.context.ConfigurableApplicationContext: jar:file:/streampipes-extensions-service.jar!/BOOT-INF/lib/spring-context-5.1.5.RELEASE.jar!/
|
|
| Action:
|
| Correct the classpath of your application so that it contains a single, compatible version of org.springframework.context.ConfigurableApplicationContext
|