2010-03-20 2 views
1

есть! Я использую springactionscript 1.0RC1 и обнаружил ошибку следующим образом:Spring Actionscript: FlexPropertyPlaceholderConfigurer не найдено

Error: A class with the name 'org.springextensions.actionscript.ioc.factory.con fig.flex.FlexPropertyPlaceholderConfigurer' could not be found. Are you sure the specified class has been compiled? Look for more information on this topic here: 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 имеет не файл никаких свойств, он отлично работает. Я не знаю, как это происходит, не могли бы вы рассказать мне, как его решить? Спасибо!

BTW, моя версия компилятора 4.1.0.14632 и springactionscrip 1.0RC1.

ответ

0

Как вы загружаете контекст приложения? С XMLApplicationContext или с помощью FlexXMLApplicationContext?

Если вы используете последний, FlexPropertyPlaceholderConfigurer должен быть включен в библиотеку, и вы не должны получать эту ошибку. Если вы используете XMLApplicationContext, просто убедитесь, что вы ссылаетесь на FlexPropertyPlaceholderConfigurer где-то в своем коде, чтобы он скомпилировался.

Например в главном классе:

private static var compiledClasses:Array = [FlexPropertyPlaceholderConfigurer]; 
+0

Спасибо! Я попробовал FlexXMLApplicationContext, и он работает хорошо! – devbean