Я создал 2 плагина, реализуя плагин драйвера ODA и его плагин UI для расширения BIRT для Eclipse.
Оба моих плагина работают как положено, когда eclipse запускает другое приложение eclipse, где я могу затем протестироватьплагины я разрабатываю.Однако, когда я устанавливаю свои плагины в приложение Eclipse и затем запускаю его из ярлыка Windows, плагины работают, но и языковые ключи, указанные в файлах plugin.xml, не найдены.
Например, в моем плагинеXML-файл для плагина драйвера ODA Я установил атрибуты «id» в «% oda.data.source.id», а источник данных «defaultDisplayName» - в «% data.source.name».Затем я в файле language.properties определил значения для обоих этих ключей (где ключи не имеют предшествующего символа%).
При запуске плагинов, которые были установлены вкаталог dropins / plugins приложения Eclipse, мастер для создания моих имен источников данных ODA, имеет вид «% data.source.name» и сохраняет источник данных в файле rptdesign (XML) с идентификатором «% oda.data»..source.id '.
Поскольку' language 'не является именем по умолчанию для файла свойств, я вошел в манифест для обоих плагинов и изменил атрибут' Bundle-Localization 'на' language '.Языковой файл находится в корневом каталоге обоих моих плагинов.
Файл свойств определенно найден, так как я использую два языковых файла для хранения других строк, используемых плагинами, поиск с использованием java ResourceBundle,Строки всегда находятся вне зависимости от того, запускаются ли плагины из приложения Eclipse, загружающего другое приложение, или при правильной установке в каталоге dropins / plugins приложения Eclipse.
Почему установленные плагины не находят ссылки на языковые ключи в плагине?XML-файлы?В журналах нет ошибок, и файлы language.properties четко доступны ...
Заранее спасибо.