Uploaded image for project: 'StreamPipes'
  1. StreamPipes
  2. STREAMPIPES-479

Custom streampipes extensions missing Spring method

    XMLWordPrintableJSON

Details

    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
        |

      Attachments

        1. image-2021-12-04-17-17-45-901.png
          349 kB
          Stefan Obermeier
        2. image-2021-12-04-17-50-26-567.png
          89 kB
          Stefan Obermeier
        3. image-2021-12-05-17-25-20-925.png
          107 kB
          Stefan Obermeier

        Activity

          People

            Unassigned Unassigned
            obermeier Stefan Obermeier
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: