1. Находим файл tomcat\webapps\birt-report\WEB-INF\lib\viewservlets.jar\org\eclipse\birt\report\resource\Messages.properties.
2. Открываем, переводим на русский язык.
3. Теперь все русские слова кодируем Unicode-кодами, например:
Программа - \u041F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u0430.
Здесь буква u должна быть маленькой, а шестнадцатеричные буквы большими. (Я скачал модуль для perl Unicode::Escape, и написал программу в 20 строк.)
4. Результат сохраняем как ANSI (без юникодовского знака в начале) и кладём обратно в архив.
5. Всё перезапускаем приложение в tomcat. Должно работать.
P.S. Делал на версии 2.3.1
P.P.S. С программой на перле я проделал дурную работу, потому что в jdk идёт программа native2ascii.exe, которая и переводит файл в такой формат.
среда, 12 ноября 2008 г.
среда, 22 октября 2008 г.
Права csp-приложения в Cache'
- Создаём ресурс APP_RIGHTS, этот ресурс будет необходим пользователям, чтобы пользоваться нашим приложением. Общедоступных прав у него нет.
- Создаём приложение /csp/user/rights/. [Домашняя страница]>[Управление безопасностью]> [CSP приложения]. Выбираем ресурс, необходимый для запуска приложения, APP_RIGHTS. Убираем не аутентифицированный вход, включаем аутентификацию по паролю. Пишем путь к файлам csp : Путь до Cache: c:\cachesys\csp\user\rights.
- Создаём роль APP_RIGHTS_USER. Добавляем ресурс APP_RIGHTS. Ставим галочку в «право на использование».
- Создаём пользователя demor (не забудьте указать пароль), добавляем ему роль APP_RIGHTS_USER. Всё, теперь у этого пользователя есть право на использование приложения /csp/user/rights.
- В студии создаём страничку demo.csp
<html><body>
Congratulations!
</body></html>
Сохраняем в папку /csp/user/rights. - Нашему «приложению», состоящему из одной страницы, для успешной работы нужно право чтения базы USER. Поэтому,
- создаём роль APP_RIGHTS_USER, добавляем право чтения на ресурс %DB_USER.
- Добавляем эту роль к приложению /csp/user/rights (закладка «роли приложения»).
- Всё! Заходим по адресу 127.0.0.1:57772/csp/user/rights/demo.csp. Вводим имя пользователя demor и заданный пароль и смотрим поздравления — мы только что прочитали информацию из базы USER, хотя прав у пользователя demor на это не было.
Подписаться на:
Сообщения (Atom)