Spring Actionscript: не удалось найти FlexPropertyPlaceholderConfigurer
Там! Я использую springactionscript 1.0RC1 и обнаружил ошибку следующим образом:
Ошибка: не удалось найти класс с именем org.springextensions.actionscript.ioc.factory.con fig.flex.FlexPropertyPlaceholderConfigurer. Вы уверены, что указанный класс был скомпилирован? Ищите дополнительную информацию по этой теме здесь: http://www.springactionscript.org/do...inclusion.html
и мое applicationContext.xml
<objects>
<property file="config.properties" required="false" />
<object id="constants" class="com.libsys.utils.Constants">
<property name="endpoint" value="${endpoint}" />
</object>
</objects>
Если у файла XML нет файла свойств, он работает нормально. Я не знаю, как это происходит, подскажите, как это решить? Спасибо!
Кстати, моя версия компилятора - 4.1.0.14632, а Springactionscrip - 1.0RC1.
1 ответ
Как вы загружаете контекст приложения? С XMLApplicationContext или с FlexXMLApplicationContext?
Если вы используете последнее, FlexPropertyPlaceholderConfigurer должен быть включен в библиотеку, и вы не должны получать эту ошибку. Если вы используете XMLApplicationContext, то просто убедитесь, что вы ссылаетесь на FlexPropertyPlaceholderConfigurer где-то в вашем коде, чтобы он компилировался.
Например, в вашем основном классе:
private static var compiledClasses:Array = [FlexPropertyPlaceholderConfigurer];