Java Webstart с собственным компонентом Tibco освобождает

Одна из целей работы "Осло" в Microsoft состоит в том, чтобы разрешить (хотя не требуют), разрешение этой проблемы.

  1. приложение поставлялось бы с моделями любых новых компонентов, которые оно включает. Это также использовало бы существующие модели. Например, это могло бы включать веб-сервис, таким образом, это могло снова использовать системную модель веб-сервиса.
  2. модели будут включать метаданные, описывающие их, включая достаточную информацию для инструментов для доступа к ним, или дословно или графически.
  3. Части моделей будут соответствовать "конфигурации"

, Это означает, что эквивалент сегодняшних конфигурационных файлов может быть достаточно богатым для поддержки и текстового и графического редактирования их конфигурации. Графический инструмент будет предоставлен "Осло" (кодовое название "Квадрант").

6
задан pjp 10 September 2009 в 09:30
поделиться

2 ответа

Мне удалось заставить его работать. Проблема в том, что вызов System.loadLibrary при использовании Webstart не загружается в зависимости указанной библиотеки, даже если они были упакованы в jar-файл nativelib.

] См. http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6191612 для получения дополнительной информации.

Чтобы обойти эту проблему, необходимо явно загрузить все зависимости в правильный порядок. Также необходимо поместить каждую библиотеку dll в отдельный файл jar.

Таким образом, чтобы использовать собственный TibrvJ, вам необходимо сделать следующие вызовы перед любыми вызовами Tibrv.Open .

    System.loadLibrary("msvcr71");
    System.loadLibrary("tibrv");
    System.loadLibrary("tibrvcm");
    System.loadLibrary("tibrvft");
    System.loadLibrary("tibrvcmq");
    System.loadLibrary("tibrvj");

Happy Days!

8
ответ дан 16 December 2019 в 21:43
поделиться

Я думаю, вы столкнулись с проблемой с Webstart.

Несколько лет назад у меня было приложение Webstart, использующее Java 3D, которое не работало на Mac. В конце концов я обнаружил, что на всех Mac установлена ​​старая версия Java 3D, и эта уже установленная версия использовалась поверх более новой версии, которую я включил в свой файл JNLP. Ваша проблема звучит почти так же, так что это вполне может быть та же проблема.

0
ответ дан 16 December 2019 в 21:43
поделиться