Size: a a a

AUG for Developers

2019 November 29

AC

Anton Chemlev in AUG for Developers
кастомные отчеты с выгрузкой?
источник

DD

Duck Duck in AUG for Developers
да - по одному таску или кучей
источник

ЕР

Евгений Русских in AUG for Developers
Duck Duck
для докуенты надо формировать по требуемым шаблонам
я по узким кейсам (конкретные шаблоны, в которые парсятся значения полей) делал генерацию пдф через библиотеку itextPDF
источник

ЕР

Евгений Русских in AUG for Developers
рутинно, но работает отлично
источник

ЕР

Евгений Русских in AUG for Developers
но вам видимо нужно для последующей обработки в экселях, тут хз
источник

ЕР

Евгений Русских in AUG for Developers
xlsx же проприетарный, я не придумал как его генерировать без плагинов
источник

DD

Duck Duck in AUG for Developers
xlsx вроде открытый теперь
источник

DD

Duck Duck in AUG for Developers
тока микрософт часто от своего же формата отклоняется -
источник

ЕР

Евгений Русских in AUG for Developers
Duck Duck
xlsx вроде открытый теперь
вообще в целом там xml же внутри, по идее можно генерировать xmlки всегда было и сохранять как xlsx, если я ничо не путаю
источник

ЕР

Евгений Русских in AUG for Developers
ну апач пои вроде судя по гуглу по идее хорош
источник

ЕР

Евгений Русских in AUG for Developers
но я чот не захотел его пробовать
источник

AC

Anton Chemlev in AUG for Developers
xlsx - это архив вроде. там внутри не только xml
источник

ЕР

Евгений Русских in AUG for Developers
Anton Chemlev
xlsx - это архив вроде. там внутри не только xml
не помню, но основа xml. В любом случае, можно было бы чонить накостылить
источник

AC

Anton Chemlev in AUG for Developers
пои удобен и хорош, но надо внимательно читать документацию. прям внимательно. и stackoverflow )))
источник

ЕР

Евгений Русских in AUG for Developers
с другой стороны зачем, если есть пои
источник

ЕР

Евгений Русских in AUG for Developers
надо будет пои попробовать как-нибудь
источник

DD

Duck Duck in AUG for Developers
сталкивался еще с вариантом генерации екселя в БД - пакет был оракловый  - шустро работал
источник

e

ephemeralin in AUG for Developers
Парни, привет!
Совсем отчаялся, не получается ни в какую добавить third party зависимость в свой плагин.

<dependency>
   <groupId>org.apache.directory.api</groupId>
   <artifactId>api-all</artifactId>
   <version>2.0.0</version>
   <scope>provided</scope>
</dependency>

При попытке создать объект класса из этой библиотеки получаю при деплое плагина портянку эксепшенов, основной посыл в которой:

com.atlassian.plugin.osgi.container.OsgiContainerException: Cannot start plugin ….

Caused by: org.osgi.framework.BundleException: Unable to resolve com.example.jira.tfa.2FAPlugin [289](R 289.0): missing requirement [com.example.jira.tfa.2FAPlugin [289](R 289.0)] osgi.wiring.package; (osgi.wiring.package=org.apache.directory.api.ldap.model.cursor) Unresolved requirements: [[com.example.jira.tfa.2FAPlugin [289](R 289.0)] osgi.wiring.package; (osgi.wiring.package=org.apache.directory.api.ldap.model.cursor)]


пробовал добавить все используемые пакеты в секции <Import-Package> файла pom.xml, типа:

<Import-Package>

  org.springframework.osgi.*;resolution:="optional", org.eclipse.gemini.blueprint.*;resolution:="optional",

org.apache.directory.api.ldap.model.*;resolution:="optional",

org.apache.directory.api.ldap.model.exception.*;resolution:="optional",
org.apache.directory.ldap.client.api.*;resolution:="optional",
   *
</Import-Package>


Но тогда при деплое плагина валятся эксепшены вида:

Unable to create application context for [com.example.jira.tfa.2FAPlugin], unsatisfied dependencies: none
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'authenticator': Lookup method resolution failed; nested exception is java.lang.IllegalStateException: Failed to introspect Class [com.example.jira.access.auth.Authenticator] from ClassLoader [com.example.jira.tfa.2FAPlugin [290]]
……..
Caused by: java.lang.IllegalStateException: Failed to introspect Class [com.example.jira.access.auth.Authenticator] from ClassLoader [com.example.jira.tfa.2FAPlugin [290]]
……
Caused by: java.lang.ClassNotFoundException: org.apache.directory.api.ldap.model.exception.LdapException not found by com.example.jira.tfa.2FAPlugin [290]

Подскажите, плиз, куда копать?
источник

S

Serenity in AUG for Developers
Как минимум, ты указываешь scope provided, а в OSGi такого артефакта нет скорее всего
источник

S

Serenity in AUG for Developers
Попробуй поменять на compiled, но есть подозрение что это тоже не сработает
источник