[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>
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>
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)
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Я пытаюсь использовать сторонюю библиотеку для загрузки файлов в сервлет. Эти библиотеки у меня есть и в IDE они у меня добавляются без проблем.В pom файле сделал как вы и говорили. Вот только, когда загружаю в саму Jira он выдает ошибку, и плагин вообще не запускается
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Ошибка у тебя выдается из-за того, что ты добавляешь эту библиотеку в <Import-Package>com.oreilly.servlet*. Тебе этого не нужно делать, потому что этот таг говорит о том, что перед установкой твоего плагина эта библиотека УЖЕ должна быть. А это не так. Поэтому нужно убрать com.oreilly.servlet* из <Import-Package> и тогда должно все запуститься. На всякий случай посмотри внутрь своего jar файл и убедись, что com.oreilly.servlet туда упаковался при сборке.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.