Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

Jira cannot find my library

webar1204 February 21, 2018

 

[INFO] [talledLocalContainer]     Caused by: java.lang.ClassNotFoundException: com.oreilly.servlet.MultipartRequest not found by test.test.testWE.qwdq [269]
[INFO] [talledLocalContainer]           at org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1532) [org.apache.felix.framework-4.2.1.jar:?]
[INFO] [talledLocalContainer]           at org.apache.felix.framework.BundleWiringImpl.access$400(BundleWiringImpl.java:75) [org.apache.felix.framework-4.2.1.jar:?]
[INFO] [talledLocalContainer]           at org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:1955) [org.apache.felix.framework-4.2.1.jar:?]
[INFO] [talledLocalContainer]           at java.lang.ClassLoader.loadClass(ClassLoader.java:357) [?:1.8.0_144]
[INFO] [talledLocalContainer]           ... 233 more
[INFO] [talledLocalContainer]     , referer=http://localhost:2990/jira/plugins/servlet/myservlet, servletErrorMessage=}

 

<dependency>
<groupId>com.oreilly</groupId>
<artifactId>servlet</artifactId>
<version>1.0.0</version>
<scope>provided</scope>

</dependency>


<instructions>
<Atlassian-Plugin-Key>${atlassian.plugin.key}</Atlassian-Plugin-Key>
<!-- Add package to export here -->
<Export-Package>test.test.testWE.api,</Export-Package>
<!-- Add package import here -->
<Import-Package>com.oreilly.servlet*;version="0";resolution:=optional,org.springframework.osgi.*;resolution:="optional", org.eclipse.gemini.blueprint.*;resolution:="optional", *</Import-Package>
<!-- Ensure plugin is spring powered -->
<Spring-Context>*</Spring-Context>
</instructions>

 

 

1 answer

0 votes
Alexey Matveev
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
February 21, 2018

The scope of your library must be compile

<dependency>
<groupId>com.oreilly</groupId>
<artifactId>servlet</artifactId>
<version>1.0.0</version>
<scope>compile</scope>

</dependency>
webar1204 February 21, 2018

But in that case i have this error during loading my plugin to Jira

And can't start it

[INFO] [talledLocalContainer] Caused by: org.osgi.framework.BundleException: Unresolved constraint in bundle test.test.testWE.qwdq [275]: Unable to resolve 275.0: missing requirement [275.0] osgi.wiring.package; (osgi.wiring.package=com.ms.net.wininet)
[INFO] [talledLocalContainer]   at org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:3974)
[INFO] [talledLocalContainer]   at org.apache.felix.framework.Felix.startBundle(Felix.java:2037)
[INFO] [talledLocalContainer]   at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:955)
[INFO] [talledLocalContainer]   at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:942)
[INFO] [talledLocalContainer]   at com.atlassian.plugin.osgi.factory.OsgiPlugin.enableInternal(OsgiPlugin.java:399)

webar1204 February 21, 2018

Я пытаюсь использовать сторонюю библиотеку для загрузки файлов в сервлет. Эти библиотеки у меня есть и в IDE они у меня добавляются без проблем.В pom файле сделал как вы и говорили. Вот только, когда загружаю в саму Jira он выдает ошибку, и плагин вообще не запускается

Alexey Matveev
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
February 21, 2018

Ошибка у тебя выдается из-за того, что ты добавляешь эту библиотеку в <Import-Package>com.oreilly.servlet*. Тебе этого не нужно делать, потому что этот таг говорит о том, что перед установкой твоего плагина эта библиотека УЖЕ должна быть. А это не так. Поэтому нужно убрать com.oreilly.servlet* из <Import-Package> и тогда должно все запуститься. На всякий случай посмотри внутрь своего jar файл и убедись, что com.oreilly.servlet туда упаковался при сборке.

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events