2013-05-10 5 views
0

Я пробовал дни: http://forum.jogamp.org/JOGL-with-OSGi-td3773888.html#a4029139Как сделать пакеты JOGL OSGI с родными библиотеками загруженными правильно?

Эта библиотека имеет встроенные в банки библиотеки. http://search.maven.org/#artifactdetails|org.jogamp.jogl|jogl-all|2.0-rc11|jar http://search.maven.org/#artifactdetails|org.jogamp.gluegen|gluegen-rt|2.0-rc11|jar

Можете ли вы предоставить подробные инструкции сделать osgified версии этого? Было бы неплохо, если вы можете использовать bnd http://www.aqute.biz/Bnd/Bnd или bndtools http://bndtools.org/.

Я пытался сделать гигантский сверток со всеми внедренным, но я не могу сделать karaf найти собственные библиотеки: я получаю ошибку «нет gluegen-к.т. в java.library.path»

Я попытался чтобы сделать фрагмент, но не может заставить фигуры соответствовать ... Пробовал с bnd, пытался с eclipse. Нужна помощь у более опытных людей.

Я пытался использовать это с Apache Karaf, поэтому было бы отлично, если бы вы могли сделать эту работу с Karaf 2.3.1 Если вы знаете, как это сделать с Eclipse RCP 4.2, то, пожалуйста, помогите!

+0

У меня нет времени, чтобы предоставить * подробные инструкции *. Пожалуйста, покажите, что у вас есть до сих пор ... файл .bnd в частности, и какие ошибки (ы) он производит (и когда эти ошибки возникают, например, во время сборки или запуска) –

+0

Спасибо за ответ @NeilBartlett. Я следовал этому учебнику http://wadeawalker.wordpress.com/2010/10/09/tutorial-a-cross-platform-workbench-program-using-java-opengl-and-eclipse/ и узнал, как сделать фрагмент с Eclipse 3.8 (сначала я пробовал с 4.2, но не смог запустить основной проект). Однако в этот момент те же пучки не работают с Карафом (для меня это 2:10 утра, и я измучен). Возможно, я буду использовать Eclipse. Тем не менее, я развиваюсь в основном с помощью Scala и не знаю, будет ли у меня больше проблем ... В прошлый раз я попробовал, чтобы у меня была эта проблема. Http://bit.ly/176u95V – oscarvarto

ответ

0

Прежде всего, это не проблема Karaf, вы можете сначала начать с единичного теста, используя экзамен pax. Для вашей проблемы вам нужно убедиться, что родные библиотеки не имеют зависимости друг от друга. Возможно, вас заинтересуют следующие ссылки.

http://robertvarttinen.blogspot.de/2008/12/bundle-nativecode-in-osgi-manifest.html http://holistictendencies.wordpress.com/2011/03/28/bundle-nativecode-using-platform-specific-dlls-from-osgi/ Load DLL (using JNA) inside an OSGi bundle

+0

Большое спасибо за руководство. В эти выходные я буду очень занят (и устал), но вернусь как можно скорее. По крайней мере, я мог бы сделать это с помощью Eclipse ... – oscarvarto

+0

Если он работает с сценарием чистого затмения, он также должен работать с Karaf. Вы можете поделиться своим текущим успехом с нами в github. И попросите некоторые рекомендации в списке рассылки пользователей Karaf. –