2010-03-20 13 views
1

là! J'utilise springactionscript 1.0RC1 et trouvé une erreur comme suit:Spring Actionscript: FlexPropertyPlaceholderConfigurer n'a pas pu être trouvé

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

et mon applicationContext.xml est

<objects> 
    <property file="config.properties" required="false" /> 
    <object id="constants" class="com.libsys.utils.Constants"> 
     <property name="endpoint" value="${endpoint}" /> 
    </object> 
</objects> 

Si le fichier xml n'a pas de propriétés fichier, il fonctionne très bien. Je ne sais pas comment cela se passe, pourriez-vous me dire comment le résoudre? Je vous remercie! BTW, ma version du compilateur est 4.1.0.14632 et springactionscrip est 1.0RC1.

Répondre

0

Comment chargez-vous le contexte d'application? Avec le XMLApplicationContext ou avec le FlexXMLApplicationContext? Si vous utilisez ce dernier, FlexPropertyPlaceholderConfigurer doit être inclus dans la bibliothèque et vous ne devriez pas obtenir cette erreur. Si vous utilisez XMLApplicationContext, assurez-vous de référencer le FlexPropertyPlaceholderConfigurer quelque part dans votre code afin qu'il soit compilé.

Par exemple, dans votre classe principale:

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

Merci! J'ai essayé FlexXMLApplicationContext et ça marche bien! – devbean