2012-02-04 1 views
0

J'essaie de consommer un service web JAX-WS CXF que j'ai écrit. Je reçois toujours une exception nullPointerException pour les haricots annotés au printemps. Cependant, tout fonctionne correctement dans serverSide sur le Web, mais en accédant aux beans via le service web JAX-WS CXF.Les haricots de printemps ne sont pas détectés dans le service JAX-WS

J'ai essayé en étendant SpringBeanAutowiringSupport, mais toujours pas de chance. Comment puis-je faire ceci.

salutations, Aqif

+1

Je pense que les classes annotées de @WebService sont initialisés par CXF ne ressort et ne fait pas partie du printemps Récipient. Comment puis-je lier ces éléments ensemble? S'il vous plaît aider! –

Répondre

1

Je compris ma réponse :)

je devais ajouter à mon applicationContext.xml

<!--Person Service Settings --> 
<jaxws:endpoint id="personService" implementor="#person" address="/personService" /> 
<bean id="person" class="com.service.PersonServiceImpl" /> 
<bean id="PersonDAO" class="com.dao.PersonDAOImpl"/> 
<!--Person Service Settings --> 
0

Avez-vous ajouté ContextLoaderListener de printemps dans votre web.xml?

<context-param> 
    <param-name>contextConfigLocation</param-name> 
    <param-value>WEB-INF/beans.xml</param-value> 
    </context-param> 

    <listener> 
    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> 
    </listener> 
+0

J'ai ajouté contextLoaderlistner, mais il n'a pas de paramètres de contexte, ce qu'ils sont, ce qui devrait être là dans beans.xml? –

Questions connexes