, , , , , , JIRA ( Atlassian).
JIRA, , , Atlassian, , . 1 2
ClassNotFoundException ( JIRA v4.0.1), , 2, JIRA v4 .
JIRA v4 JIRA OSGi, , , Plugin2 OSGi. OSGi . , , . , JDK . , OSGi - Atlassian Developers. OSGi Springsource. NoClassDefFoundError: com.sun...
.
JIRA Atlassian SDK Maven , . Atlasian Plugin SDK. , pom.xml. JDK- , <SystemProperties> maven-jira-plugin ( Atlassian maven ) bootdelegation ( java 1.6 maven-compiler-plugin):
...
<build>
<plugins>
<plugin>
<groupId>com.atlassian.maven.plugins</groupId>
<artifactId>maven-jira-plugin</artifactId>
<version>3.7.3</version>
<extensions>true</extensions>
<configuration>
<productVersion>${jira.version}</productVersion>
<productDataVersion>${jira.data.version}</productDataVersion>
<systemProperties>
<property>
<name>atlassian.org.osgi.framework.bootdelegation</name>
<value>sun.*,com.sun.*</value>
</property>
</systemProperties>
</configuration>
</plugin>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
...
</plugins>
</build>
...
. , . Loader.
jaxb-api:
...
<dependencies>
<dependency>
<groupId>com.atlassian.jira</groupId>
<artifactId>atlassian-jira</artifactId>
<version>${jira.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.atlassian.plugins.rest</groupId>
<artifactId>atlassian-rest-common</artifactId>
<version>2.5.0</version>
</dependency>
<dependency>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
<version>2.2.4</version>
<scope>provided</scope>
</dependency>
...
</dependencies>
...
jaxb-api. , atlassian-rest-common jaxb-api.
. OSGi Manifest ( , , OSGi, ).
OSGi Alliance OSGi Community Wiki.