[
https://issues.apache.org/jira/browse/STREAMPIPES-479?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17453470#comment-17453470
]
Dominik Riemer commented on STREAMPIPES-479:
--------------------------------------------
Thanks - I just tried to update the Spring dependencies to the latest version
but when updating spring vom 5.3.12 to 5.3.13 the SPEL expressions of Spring
Security in the AbstractDashboardResource class get broken. Not sure why this
happens, but I wouldn't rule out that this might be a bug in Spring.
So for now I think adding the dependency manually as in your PR is our best
choice!
I'll try to have a look at the rather strange other issue.
> 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
>
>
> 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)