Bonjour à tous,
Je rencontre une difficulté de configuration entre Spring et une classe Axis Client.
Voici la situation :
J'ai un service BundleService qui est annoté comme tel grâce à l'annotation @Service("bundleService").
Ce service est correctement instancié si je l'utilise dans un autre service du même package (ex : SiteService). Pour l'instanciation j'utilise l'annotation suivante :
Si j'appel une méthode de bundleService tout fonctionne correctement.Code:
1
2
3
4
5
6
7
8 @Service("siteService") public class SiteServiceImpl implements SiteService { @Autowired @Qualifier("bundleService") private BundleService bundleService; ....
Maintenant, j'ai une classe (Web Service Client, qui étend de org.apache.axis.client.Stub ) située dans un autre package mais du même 'jar' où j'instancie de la même manière le service BundleService. Et là, je me récupère un NullPointerException dès que je tente d'accéder à une méthode de cette objet.
La configuration spring est assez simple car dans le fichier XML j'utilise un componet scan :Code:
1
2
3
4
5
6 public class AppSoapStub extends org.apache.axis.client.Stub implements AppSoap { @Autowired @Qualifier("bundleService") private BundleService bundleService; ...
J'ai fait pas mal de recherche sur le Web, sans réel succès.Code:<context:component-scan base-package="com.nwap.app.service.impl" />
Si vous avez une idée, je suis preneur.
Je suis sous Spring 2.5.x
Merci à tous ceux qui prendront le temps de lire ce message, et surtout d'y répondre.
Al