You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@streampipes.apache.org by "Stefan Obermeier (Jira)" <ji...@apache.org> on 2021/12/06 09:52:00 UTC
[jira] [Resolved] (STREAMPIPES-479) Custom streampipes extensions missing Spring method
[ https://issues.apache.org/jira/browse/STREAMPIPES-479?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Stefan Obermeier resolved STREAMPIPES-479.
------------------------------------------
Resolution: Fixed
> Custom streampipes extensions missing Spring method
> ---------------------------------------------------
>
> Key: STREAMPIPES-479
> URL: https://issues.apache.org/jira/browse/STREAMPIPES-479
> Project: StreamPipes
> Issue Type: Bug
> Components: Pipeline Elements
> Reporter: Stefan Obermeier
> Priority: Minor
> Labels: pull-request-available
> Fix For: 0.69.0
>
> Attachments: image-2021-12-04-17-17-45-901.png, image-2021-12-04-17-50-26-567.png, image-2021-12-05-17-25-20-925.png
>
>
> 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|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!/|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
> |
--
This message was sent by Atlassian Jira
(v8.20.1#820001)