Uploaded image for project: 'Jira Data Center'
  1. Jira Data Center
  2. JRASERVER-45742

ThirdPartyPluginLicenseStorageManager is not working in jira 7 plugin

    XMLWordPrintable

Details

    Description

      Hi
      Please suggest what to do with ThirdPartyPluginLicenseStorageManager in plugins under Jira 7

      Now I have deployment bug
      Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [com.atlassian.sal.usercompatibility.UserManager] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {}

      My pom.xml

      <dependencies>
      <dependency>
      <groupId>com.atlassian.jira.plugins</groupId>
      <artifactId>project-templates-api</artifactId>
      <version>2.18</version>
      <scope>provided</scope>
      </dependency>
      <dependency>
      <groupId>commons-codec</groupId>
      <artifactId>commons-codec</artifactId>
      <version>1.4</version>
      </dependency>
      <dependency>
      <groupId>commons-fileupload</groupId>
      <artifactId>commons-fileupload</artifactId>
      <version>1.2.1</version>
      </dependency>
      <dependency>
      <groupId>com.atlassian.jira</groupId>
      <artifactId>jira-api</artifactId>
      <version>${jira.version}</version>
      <scope>provided</scope>
      </dependency>
      <dependency>
      <groupId>com.atlassian.jira</groupId>
      <artifactId>jira-project-config-plugin</artifactId>
      <version>6.1.4</version>
      <scope>provided</scope>
      </dependency>
      <dependency>
      <groupId>com.atlassian.jira</groupId>
      <artifactId>jira-core</artifactId>
      <version>${jira.version}</version>
      <scope>provided</scope>
      </dependency>
      <dependency>
      <groupId>javax.servlet</groupId>
      <artifactId>servlet-api</artifactId>
      <version>2.5</version>
      <scope>provided</scope>
      </dependency>
      <dependency>
      <groupId>javax.ws.rs</groupId>
      <artifactId>jsr311-api</artifactId>
      <version>1.1.1</version>
      <scope>provided</scope>
      </dependency>
      <dependency>
      <groupId>javax.xml.bind</groupId>
      <artifactId>jaxb-api</artifactId>
      <version>2.1</version>
      <scope>provided</scope>
      </dependency>
      <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.6</version>
      <scope>test</scope>
      </dependency>
      <dependency>
      <groupId>com.atlassian.jira</groupId>
      <artifactId>jira-func-tests</artifactId>
      <version>${jira.version}</version>
      <scope>test</scope>
      </dependency>
      <dependency>
      <groupId>com.atlassian.activeobjects</groupId>
      <artifactId>activeobjects-plugin</artifactId>
      <version>${ao.version}</version>
      <scope>provided</scope>
      </dependency>
      <dependency>
      <groupId>com.atlassian.activeobjects</groupId>
      <artifactId>activeobjects-jira-spi</artifactId>
      <version>${ao.version}</version>
      <scope>provided</scope>
      </dependency>
      <dependency>
      <groupId>com.atlassian.activeobjects</groupId>
      <artifactId>activeobjects-spi</artifactId>
      <version>${ao.version}</version>
      <scope>provided</scope>
      </dependency>
      <dependency>
      <groupId>com.atlassian.streams</groupId>
      <artifactId>streams-aggregator-plugin</artifactId>
      <version>${streams.version}</version>
      <scope>provided</scope>
      </dependency>
      <dependency>
      <groupId>com.atlassian.streams</groupId>
      <artifactId>streams-api</artifactId>
      <version>${streams.version}</version>
      <scope>provided</scope>
      </dependency>
      <dependency>
      <groupId>com.atlassian.streams</groupId>
      <artifactId>streams-core-plugin</artifactId>
      <version>${streams.version}</version>
      <scope>provided</scope>
      </dependency>
      <dependency>
      <groupId>com.atlassian.streams</groupId>
      <artifactId>streams-inline-actions-plugin</artifactId>
      <version>${streams.version}</version>
      <scope>provided</scope>
      </dependency>
      <dependency>
      <groupId>com.atlassian.streams</groupId>
      <artifactId>streams-jira-inline-actions-plugin</artifactId>
      <version>${streams.version}</version>
      <scope>provided</scope>
      </dependency>
      <dependency>
      <groupId>com.atlassian.streams</groupId>
      <artifactId>streams-jira-plugin</artifactId>
      <version>${streams.version}</version>
      <scope>provided</scope>
      </dependency>
      <dependency>
      <groupId>com.atlassian.streams</groupId>
      <artifactId>streams-spi</artifactId>
      <version>${streams.version}</version>
      <scope>provided</scope>
      </dependency>
      <dependency>
      <groupId>com.atlassian.streams</groupId>
      <artifactId>streams-thirdparty-plugin</artifactId>
      <version>${streams.version}</version>
      <scope>provided</scope>
      </dependency>
      <dependency>
      <groupId>com.atlassian.sal</groupId>
      <artifactId>sal-api</artifactId>
      <version>${sal.version}</version>
      <scope>provided</scope>
      </dependency>
      <dependency>
      <groupId>com.atlassian.sal</groupId>
      <artifactId>sal-core</artifactId>
      <version>${sal.version}</version>
      <scope>provided</scope>
      </dependency>
      <dependency>
      <groupId>com.google.collections</groupId>
      <artifactId>google-collections</artifactId>
      <version>1.0</version>
      <scope>provided</scope>
      </dependency>
      <dependency>
      <groupId>com.atlassian.templaterenderer</groupId>
      <artifactId>atlassian-template-renderer-api</artifactId>
      <version>1.2.3</version>
      <scope>provided</scope>
      </dependency>
      <dependency>
      <groupId>com.atlassian.jira</groupId>
      <artifactId>jira-rest-plugin</artifactId>
      <version>${jira.version}</version>
      <scope>provided</scope>
      </dependency>
      <dependency>
      <groupId>com.atlassian.jira</groupId>
      <artifactId>jira-rest-api</artifactId>
      <version>${jira.version}</version>
      <scope>provided</scope>
      </dependency>
      <dependency>
      <groupId>com.atlassian.plugins.rest</groupId>
      <artifactId>atlassian-rest-common</artifactId>
      <version>${rest.version}</version>
      <scope>provided</scope>
      </dependency>
      <dependency>
      <groupId>com.atlassian.plugins.rest</groupId>
      <artifactId>atlassian-rest-module</artifactId>
      <version>${rest.version}</version>
      <scope>provided</scope>
      </dependency>
      <dependency>
      <groupId>com.atlassian.jira</groupId>
      <artifactId>jira-rest-java-client-api</artifactId>
      <version>2.0.0-m25</version>
      <scope>test</scope>
      </dependency>
      <dependency>
      <groupId>com.atlassian.jira</groupId>
      <artifactId>jira-rest-java-client-core</artifactId>
      <version>2.0.0-m25</version>
      <scope>test</scope>
      </dependency>
      <dependency>
      <groupId>org.scala-lang</groupId>
      <artifactId>scala-compiler</artifactId>
      <version>${scala.version}</version>
      <scope>provided</scope>
      </dependency>
      <dependency>
      <groupId>org.scala-lang</groupId>
      <artifactId>scala-library</artifactId>
      <version>${scala.version}</version>
      <scope>provided</scope>
      </dependency>

      <dependency>
      <groupId>com.atlassian.upm</groupId>
      <artifactId>plugin-license-storage-lib</artifactId>
      <version>${upm.license.compatibility.version}</version>
      <scope>compile</scope>
      </dependency>
      <dependency>
      <groupId>com.atlassian.upm</groupId>
      <artifactId>plugin-license-storage-plugin</artifactId>
      <version>${upm.license.compatibility.version}</version>
      <scope>provided</scope>
      </dependency>

      <dependency>
      <groupId>com.atlassian.upm</groupId>
      <artifactId>licensing-api</artifactId>
      <version>${upm.license.compatibility.version}</version>
      <scope>provided</scope>
      </dependency>
      <dependency>
      <groupId>com.atlassian.upm</groupId>
      <artifactId>upm-api</artifactId>
      <version>${upm.license.compatibility.version}</version>
      <scope>provided</scope>
      </dependency>
      <dependency>
      <groupId>commons-lang</groupId>
      <artifactId>commons-lang</artifactId>
      <version>2.4</version>
      <scope>provided</scope>
      </dependency>
      <dependency>
      <groupId>org.springframework.osgi</groupId>
      <artifactId>spring-osgi-core</artifactId>
      <version>1.1.3</version>
      <scope>provided</scope>
      </dependency>
      <dependency>
      <groupId>org.slf4j</groupId>
      <artifactId>slf4j-api</artifactId>
      <version>1.6.6</version>
      <scope>provided</scope>
      </dependency>
      <dependency>
      <groupId>org.apache.httpcomponents</groupId>
      <artifactId>httpclient</artifactId>
      <version>4.1.1</version>
      <scope>test</scope>
      </dependency>
      <dependency>
      <groupId>org.mockito</groupId>
      <artifactId>mockito-all</artifactId>
      <version>1.8.5</version>
      <scope>test</scope>
      </dependency>
      </dependencies>
      <build>
      <plugins>
      <plugin>
      <groupId>com.atlassian.maven.plugins</groupId>
      <artifactId>maven-jira-plugin</artifactId>
      <version>${amps.version}</version>
      <extensions>true</extensions>
      <configuration>
      <productVersion>${jira.version}</productVersion>
      <productDataVersion>${jira.version}</productDataVersion>
      <libArtifacts>
      <libArtifact>
      <groupId>com.atlassian.activeobjects</groupId>
      <artifactId>activeobjects-spi</artifactId>
      <version>${ao.version}</version>
      </libArtifact>
      </libArtifacts>
      <pluginArtifacts>
      <pluginArtifact>
      <groupId>com.atlassian.upm</groupId>
      <artifactId>atlassian-universal-plugin-manager-plugin</artifactId>
      <version>2.0</version>
      </pluginArtifact>
      <pluginArtifact>
      <groupId>com.atlassian.activeobjects</groupId>
      <artifactId>activeobjects-plugin</artifactId>
      <version>${ao.version}</version>
      </pluginArtifact>
      <pluginArtifact>
      <groupId>com.atlassian.activeobjects</groupId>
      <artifactId>activeobjects-jira-spi</artifactId>
      <version>${ao.version}</version>
      </pluginArtifact>
      <pluginArtifact>
      <groupId>com.atlassian.streams</groupId>
      <artifactId>streams-aggregator-plugin</artifactId>
      <version>${streams.version}</version>
      </pluginArtifact>
      <pluginArtifact>
      <groupId>com.atlassian.streams</groupId>
      <artifactId>streams-api</artifactId>
      <version>${streams.version}</version>
      </pluginArtifact>
      <pluginArtifact>
      <groupId>com.atlassian.streams</groupId>
      <artifactId>streams-core-plugin</artifactId>
      <version>${streams.version}</version>
      </pluginArtifact>
      <pluginArtifact>
      <groupId>com.atlassian.streams</groupId>
      <artifactId>streams-inline-actions-plugin</artifactId>
      <version>${streams.version}</version>
      </pluginArtifact>
      <pluginArtifact>
      <groupId>com.atlassian.streams</groupId>
      <artifactId>streams-jira-inline-actions-plugin</artifactId>
      <version>${streams.version}</version>
      </pluginArtifact>
      <pluginArtifact>
      <groupId>com.atlassian.streams</groupId>
      <artifactId>streams-jira-plugin</artifactId>
      <version>${streams.version}</version>
      </pluginArtifact>
      <pluginArtifact>
      <groupId>com.atlassian.streams</groupId>
      <artifactId>streams-spi</artifactId>
      <version>${streams.version}</version>
      </pluginArtifact>
      <pluginArtifact>
      <groupId>com.atlassian.streams</groupId>
      <artifactId>streams-thirdparty-plugin</artifactId>
      <version>${streams.version}</version>
      </pluginArtifact>
      </pluginArtifacts>
      <instructions>
      <Private-Package>com.atlassian.upm.license.storage.lib*</Private-Package>
      <DynamicImport-Package>com.atlassian.upm.api.license.entity;version="2.0.1",
      com.atlassian.upm.api.license;version="2.0.1", com.atlassian.upm.api.util;version="2.0.1",
      com.atlassian.upm.license.storage.plugin;version="${upm.license.compatibility.version}",
      javax.portlet;resolution:=optional
      </DynamicImport-Package>
      <excludePackageNames>
      javax.portlet
      </excludePackageNames>
      </instructions>
      <bundledArtifacts>
      <bundledArtifact>
      <groupId>com.atlassian.upm</groupId>
      <artifactId>plugin-license-storage-plugin</artifactId>
      <version>${upm.license.compatibility.version}</version>
      </bundledArtifact>
      </bundledArtifacts>
      </configuration>
      </plugin>
      <plugin>
      <artifactId>maven-compiler-plugin</artifactId>
      <configuration>
      <source>1.6</source>
      <target>1.6</target>
      <encoding>UTF-8</encoding>
      </configuration>
      </plugin>
      <plugin>
      <artifactId>maven-dependency-plugin</artifactId>
      <executions>
      <execution>
      <id>copy-storage-plugin</id>
      <phase>process-resources</phase>
      <goals>
      <goal>copy-dependencies</goal>
      </goals>
      <configuration>
      <outputDirectory>${project.build.directory}</outputDirectory>
      <includeArtifactIds>plugin-license-storage-plugin</includeArtifactIds>
      <stripVersion>true</stripVersion>
      </configuration>
      </execution>
      </executions>
      </plugin>
      </plugins>
      </build>
      <properties>
      <jira.version>7.0.0-m01b</jira.version>
      <upm.license.compatibility.version>2.15</upm.license.compatibility.version>
      <amps.version>5.1.18</amps.version>

      <ao.version>0.29.3</ao.version>
      <sal.version>2.4.1</sal.version>
      <atlassian.selenium.version>2.0</atlassian.selenium.version>
      <streams.version>5.1.m3</streams.version>
      <rest.version>2.8.0-m8</rest.version>
      <scala.version>2.10.3</scala.version>
      <scala.version.base>2.10</scala.version.base>
      </properties>
      </project>

      Is there some replacement for license support functionality?

      Attachments

        Activity

          People

            Unassigned Unassigned
            0f53ecb9fec2 volodgel
            Votes:
            2 Vote for this issue
            Watchers:
            5 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: