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/04 16:07:00 UTC

[jira] [Created] (STREAMPIPES-479) Custom streampipes extensions missing Spring method

Stefan Obermeier created STREAMPIPES-479:
--------------------------------------------

             Summary: 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
             Fix For: 0.69.0


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 solutio 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
  |



--
This message was sent by Atlassian Jira
(v8.20.1#820001)