Hi, I'm developing JIRA plugin.
The problem is, that I constantly see the next exception in atlassian-jira.log, which is generated on every action in administration. But surprisingly all actions in administration works successfully and just the exception wastes logs, which angers me greatly.
I spent a lot of time to understand the reason playing with JIRA, upm versions and dependencies. No success.
I know, that this appears, when I switch <jira.version> from 6.1.5 to 6.4.4
Could you please help me.
java.lang.NoClassDefFoundError: com/atlassian/upm/notification/NotificationWebResourceTransformer$1 at com.atlassian.upm.notification.NotificationWebResourceTransformer.transform(NotificationWebResourceTransformer.java:43) at com.atlassian.plugin.webresource.WebResourceTransformation.transformDownloadableResource(WebResourceTransformation.java:125) at com.atlassian.plugin.webresource.SingleDownloadableResourceBuilder.getDownloadablePluginResource(SingleDownloadableResourceBuilder.java:213) at com.atlassian.plugin.webresource.SingleDownloadableResourceBuilder.getResourceFromModule(SingleDownloadableResourceBuilder.java:143) at com.atlassian.plugin.webresource.SingleDownloadableResourceBuilder.locatePluginResource(SingleDownloadableResourceBuilder.java:90) at com.atlassian.plugin.webresource.SingleDownloadableResourceBuilder.find(SingleDownloadableResourceBuilder.java:77) at com.atlassian.plugin.webresource.SingleDownloadableResourceBuilder.parse(SingleDownloadableResourceBuilder.java:72) at com.atlassian.plugin.webresource.PluginResourceLocatorImpl.getDownloadableResource(PluginResourceLocatorImpl.java:192) at com.atlassian.plugin.webresource.servlet.PluginResourceDownload.serveFile(PluginResourceDownload.java:74) at com.atlassian.plugin.servlet.AbstractFileServerServlet.doGet(AbstractFileServerServlet.java:33) at javax.servlet.http.HttpServlet.service(HttpServlet.java:620) at javax.servlet.http.HttpServlet.service(HttpServlet.java:727) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at com.atlassian.jira.web.filters.steps.ChainedFilterStepRunner.doFilter(ChainedFilterStepRunner.java:87) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) ... at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1040) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:315) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:744)
My pom.xml is the next:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> ... <properties> <jira.version>6.4.4</jira.version> <surefire.version>2.15</surefire.version> <amps.version>5.0.4</amps.version> <upm.license.compatibility.version>2.2.2</upm.license.compatibility.version> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <atlassian.templaterenderer.version>1.0.5</atlassian.templaterenderer.version> <ao.version>0.19.1</ao.version> <guava.version>14.0.1</guava.version> </properties> <dependencies> <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> <build> <plugins> <plugin> <groupId>com.atlassian.maven.plugins</groupId> <artifactId>maven-jira-plugin</artifactId> <version>${amps.version}</version> <extensions>true</extensions> <configuration> <instructions> <Spring-Context>*;timeout:=60</Spring-Context> <Export-Package> org.joda.time*;version=2.2 </Export-Package> <Private-Package>com.atlassian.upm.license.storage.lib*</Private-Package> <!--<Import-Package> com.google.common.*;version="10.0.1", javax.annotation.*;version="3.0.0" </Import-Package>--> <DynamicImport-Package>com.atlassian.jira.cluster, com.atlassian.upm.api.license;version="${upm.license.compatibility.version}", com.atlassian.upm.api.license.entity;version="${upm.license.compatibility.version}", com.atlassian.upm.api.util;version="${upm.license.compatibility.version}", com.atlassian.upm.license.storage.plugin;version="${upm.license.compatibility.version}", <testGroups> <testGroup> <id>jira-integration</id> <productIds> <productId>jira</productId> </productIds> <includes> <include>it/**/*Test.java</include> </includes> </testGroup> </testGroups> </instructions> <allowGoogleTracking>false</allowGoogleTracking> <productVersion>${jira.version}</productVersion> <productDataVersion>${jira.version}</productDataVersion> <productDataPath>${basedir}/src/test/resources/generated-test-resources.zip</productDataPath> <bundledArtifacts> <bundledArtifact> <groupId>com.atlassian.upm</groupId> <artifactId>atlassian-universal-plugin-manager-plugin</artifactId> <version>${upm.license.compatibility.version}</version> </bundledArtifact> <bundledArtifact> <groupId>com.atlassian.upm</groupId> <artifactId>plugin-license-storage-plugin</artifactId> <version>${upm.license.compatibility.version}</version> </bundledArtifact> </bundledArtifacts> </plugin> </plugins> </build> </project>
Community moderators have prevented the ability to post new answers.
I increased version of atlassian-universal-plugin-manager-plugin
to 2.18.4. This helped.
<bundledArtifacts> <bundledArtifact> <groupId>com.atlassian.upm</groupId> <artifactId>atlassian-universal-plugin-manager-plugin</artifactId> <version>2.18.4</version> </bundledArtifact>
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.