Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > Подключние XML properties к JSF приложению


Автор: Maksym 25.1.2008, 18:36
В Java 5.0 появилась возможность http://www.ibm.com/developerworks/java/library/j-tiger02254.html, вместо старых добрых .properties.
Произошло это за счет появления очень полезного метода http://java.sun.com/j2se/1.5.0/docs/api/java/util/Properties.html#loadFromXML(java.io.InputStream).
Здорово, и легко работает, если делать это вручную.
Но... Попробовал подключить такие ресурсы к jsf приложению -- не видит оно их! :(
Подключаю стандартным способом:
Код

<faces-config>
    <application>
        <locale-config>
            <default-locale>uk_UA</default-locale>            
            <supported-locale>en_EN</supported-locale>
        </locale-config>
                <message-bundle>ua.ceb.credits.messages.ResourceBundle</message-bundle>
    </application> 
</faces-config>


Можно ли все таки как-то заставить это работать? Или jsf не поддерживают такую удобную вещь как xml properties...? :(

Автор: Ulysses4j 25.1.2008, 18:53
У меня друг с пол года назад пытался сделать то же для Struts — ничего не вышло. Он по этому поводу капался долго и сказал, что похоже на то, что никто еще XML-properties не поддерживает.

Автор: AlexeyVorotnikov 28.1.2008, 11:54
Цитата из первой ссылки:
Цитата

A note about resource bundles

While the java.util.Properties class now supports properties files as XML files in addition to key-value pairs, unfortunately, there is no built-in option available to treat a ResourceBundle as an XML file. Yes, a PropertyResourceBundle does use a Properties object to load the bundle; however, the use of the load method is hard-coded into the class, and the newer loadFromXML() method is not used.

Т.е. загрузка ResourceBundle из XML не поддерживается.

Автор: Maksym 30.1.2008, 21:19
Цитата(AlexeyVorotnikov @  28.1.2008,  10:54 Найти цитируемый пост)
Т.е. загрузка ResourceBundle из XML не поддерживается. 

Да, спасибо, уже разобрался.
Придется поддержать своими силами  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)