2010-07-22 5 views
0

Je suis en train de définir une propriété de haricot comme ceci:Weblogic Ressources classpath et printemps

<bean id="threadImport" class="com.foo.bat.util.ThreadImport" singleton="false"> 
    <property name="mailSender" ref="mailSender"/> 
    <property name="parseConfFile" value="classpath:parse/import.xml" /> 
    <property name="logFilename" value="/tmp/import.log" /> 

mais aucun des fichiers se trouvent. Quel est le classpath de mon application déployée? Puis-je le définir sur n'importe quel descripteur XML de weblogic? Quelle est la meilleure façon de placer et de localiser les fichiers utilisés sur les applications de printemps?

+0

Que voulez-vous dire "aucun des fichiers trouvés"? Quels fichiers? Quelle erreur obtenez-vous? – skaffman

+0

Désolé, parse/import.xml et /tmp/import.log sont introuvables sur weblogic start –

Répondre

1

J'utilise:

<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> 
    <property name="location" value="classpath:foobar-config.properties" /> 
</bean> 

Le fichier de propriétés est soit l'emplacement à la racine de mon dossier source de test pour JUnit a une configuration spécifique test disponible et de la production, nous avons ajouté une entrée de classpath à Weblogic pointant vers la configuration dossier. Vous pouvez le faire dans setDomainEnv.sh ou pour les serveurs gérés, dans leur configuration (console web), démarrage du serveur, classpath.