J'ai un service Web que j'essaie d'AUTOWIRE une variable. Voici la classe: Toutefois, lorsque j'essaie d'accéder au service Web, je reçois la version de défaillance renvoyée, ce qui signifie que la mise à jour de la mise à niveau n'est pas en train d'être autonome. Voici mon applicationContext: P> <?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.0.xsd">
<context:component-scan base-package="com.xetius.isales.pr7" />
<context:annotation-config />
<bean id="upgradeController" class="com.xetius.isales.pr7.logic.UpgradeController" />
</beans>
3 Réponses :
Utilisez une pile comme CXF, qui prend en charge printemps Nativement A>, alors vous pouvez essentiellement faire quelque chose comme ceci:
Cela peut également être fait avec Jersey: Stackoverflow.com/questions/21104567/... a>
Si vous voulez que la mise en demeure se produise, productruleswebservice em> doit étendre SpringBeanauutowiringsupport em> p>
extension de cette classe permettra upmerradeController em> pour être autonome p>
Selon la version du conteneur ou même le ressort, vous aurez une solution facile pour exposer votre WSDL, utiliser:
@PostConstruct SpringBeanAutowiringSupport.processInjectionBasedOnCurrentContext(this);