tag:blogger.com,1999:blog-3218663144896214273.post272661619385465662..comments2020-11-08T21:08:20.524+01:00Comments on O Javie i nie tylko słów kilka: Spring property-placeholder i zewnętrzny plik propertiesŁukasz Lipkahttp://www.blogger.com/profile/13268170853082489960noreply@blogger.comBlogger3125tag:blogger.com,1999:blog-3218663144896214273.post-10359500696623791602011-09-06T09:47:27.054+02:002011-09-06T09:47:27.054+02:00@Łukasz,
value="classpath:" nie oznacza,...@Łukasz,<br />value="classpath:" nie oznacza, że to jest tylko w JARze. Classpath jest rozszerzony o katalogi charakterystyczne dla danego AS. Np Tomcat ma katalog lib dodany do classpatha. Więc można np dodać własny podkatalog "properties" i można wówczas użyć:<br />value="classpath:properties/configuration.properties" i albo znajdzie go w WARze aplikacji albo w katalogu tomcat/lib/properties. Używam tego w projekcie jako override'owanie konfiguracji. Domyślnie jest ona zaszyta w WARze, ale na produkcji na dysku znajduje się konfiguracja.Anonymoushttps://www.blogger.com/profile/08958293854668062170noreply@blogger.comtag:blogger.com,1999:blog-3218663144896214273.post-63919885247201359472008-12-19T11:28:00.000+01:002008-12-19T11:28:00.000+01:00jak będę jeszcze coś tam zmieniał to sprawdzę Twój...jak będę jeszcze coś tam zmieniał to sprawdzę Twój sposób :) tylko, że ty masz tutaj value="classpath:" co oznacza, że plik properties musi być w jarze, a tego chciałem uniknąć i użyłem zamiast classpath zmiennej file: która wskazuje na zewnętrzny plik properties.Łukasz Lipkahttps://www.blogger.com/profile/13268170853082489960noreply@blogger.comtag:blogger.com,1999:blog-3218663144896214273.post-90863000865225609052008-12-17T15:20:00.000+01:002008-12-17T15:20:00.000+01:00Uzywalem takiego ustawienia. Pozwalalo na podanie ...Uzywalem takiego ustawienia. Pozwalalo na podanie property dla hibernate w zewnetrzym pliku, wazne jest ignoreUnresolvablePlaceholders gdy nalezy wczytac kilka plikow properties w roznych beanach PropertyPlaceholderConfigurer.<BR/><BR/> <bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"><BR/> <property name="locations" value="classpath:hibernate-xxx-testy.properties" /><BR/> <property name="ignoreUnresolvablePlaceholders" value="true" /><BR/> </bean>Kamil Demeckihttps://www.blogger.com/profile/12902162446987827936noreply@blogger.com